Létrehozása adattár ubuntu

A legtöbb adattár frissítések - változások a vizsgálati forgalmazás (jelenleg 13.10).

Számos módja van, hogy hozzon létre egy tároló tükröt. A következő a rsync és debmirror. Látszólagos egyszerűsége ellenére, tükrözés rsync nehezebben kezelhető, mint debmirror, amely még mindig minden előnyével és rsync'a.

Az rsync, akkor létrehozhat egy teljes tükröt az Ubuntu tárolókban.

Következő hivatalos ajánlások [6]. hogy a felhasználók kevésbé valószínű, hogy a következő hibaüzenet „fájl nem található”, akkor frissíteni kell az elején a csomagokat, majd a rájuk vonatkozó információk, és csak ezután vegye elavult csomagok ( „Két Staging tükrözés”).

Ez a szkript ajánlott folyamatos használat:

  • Ha elkezd, akkor hozzá --verbose --progress minden csapat - ez ad még bővebb kimenetet másolást.
  • Abban az esetben, --progress. Lehet, hogy egy hosszú ideig, mielőtt az első kimenet a képernyőn. Ez normális a tükör ilyen méretű. (A késleltetés olyan nagy, hogy még várhat csak szinkronizálására külön könyvtárakban)
  • Használata --compress nem érinti a folyamat a fájlok másolását, de jelentősen gyorsítja a kezdeti adatok átvitelét lista segítségével --progress. ami hosszú időt vesz igénybe.
  • Ha ehhez hozzátesszük, hogy minden egyes parancssori alábbiakban megadott, akkor lehet másolni csak csomagokat i386, amd64 és forráskód:

A [7] adott egy script, hogy újraindítja az rsync a meghibásodása esetén, és a másolás után levelet küld a statisztikát. Kombinálni a fenti szkriptet ( „Két szakaszban rsync”):

Hozzon létre egy könyvtárat a / var / log / tükör, és állítsa be a megfelelő engedélyeket, hogy a forgatókönyvet írni a naplót. Ne felejtsük el, hogy változtassa meg a „/ path / to / a / mirror /” elérési utat a tolmács és a bash az első sorban a script (az út a rendszerben, meg lehet tanulni a whereis bash parancs).

Kattints a szó, hogy a jogot, hogy bővíteni

Ha nem kell, hogy szüntesse meg a tükröt, akkor debmirror segédprogram, amely lehetővé teszi, hogy válassza ki a disztribúció és az építészet listájában. Ez egy script írt perl.

Debmirror'u megadhatja, hogy ne töltse le a forráskódot, ami helyet takarít meg. És ha nem feltölteni csomagokat vizsgáló forgalmazás, a sokkal kisebb térfogatú változások a tárolóból.

Debmirror a munka révén ftp, http, hftp vagy rsync. Ha a módszer, hogy kiválassza a rsync mentési, debmirror teremt fájllisták 300-400 (származó információkat az index fájlt) és rsync nem töltik az időt, hogy hozzon létre egy listát a fájlok feküdt a távoli oldalon.

Debmirror osztja a munkát három lépésből áll:

  1. Betölti indexfájlokról Packages.gz (vagy .bz2) és Sources.gz (vagy .bz2);
  2. Eltávolítja ismeretlen fájlokat (--nocleanup opció lehetővé teszi, hogy kihagyja ezt a lépést);
  3. Fájlok ellenőrzése Csomagok és forrásai épület teljes fájlok listáját, amelyekre vonatkoznak. Szintén felkerült a listára néhány más fájlokat. Miután debmirror ellenőrzi az egyes fájlok helyi tükör és az vonal mérete (vagy adott esetben md5sum). A hiányzó fájlok letöltését.

Szakaszok felsorolása (--dist =) lehet megtekinteni az upstream tükör, a mappában „ubuntu / dists /”.

[Rule] Probléma BZ2 gz

Foltok utasítás szerint, a debmirror [8]. majd lehet futtatni debmirror --nopkgbz2 ezt.

Kapcsolódó cikkek