A FreeBSD frissítése, a beállítások elvégzésére és karbantartása szerverek

Ez lesz szó 3 módja van: az svn. keresztül cvsup (nem működik), és a freebsd-update (bináris frissítés).

keresztül freebsd-frissítés (bináris frissítés csak a GENERIC rendszermag)

Ez úgymond egy teljes frissítés az összes bináris és a kernel az általános.

Következetesen a következő parancs futtatásával (feltételezve, hogy van egy GENERIC rendszermag különben visszaélés.):

# Freebsd-update -r 7.2-RELEASE frissítés
# Freebsd-update install
#reboot
# Freebsd-update install
#reboot

Ha amikor a freebsd-update ... frissíteni a hibaüzenet:

nincs tükör fennmaradó feladom

próbáljon megadni az IP egyik szerver (update.freebsd.org - update7.freebsd.org):

# Freebsd-update -s -r 63.140.118.125 7.2-RELEASE frissítés

és továbbra is a megszokott módon.

Használja az 2 csapatok:

keresztül cvsup / csup (hivatalosan lezárták, csak svn)

Lesz egy olyan eljárást ismertet frissítése a FreeBSD 7.0 FreeBSD 7.1-RELEASE-p2. azaz, hogy a legújabb kiadás időpontjában megújulás. Maga a folyamat több szintből áll.

A frissítés során meg kell venni ezeket a szabályokat: össze a világ (nem telepített), lefordítja és telepíti az új kernel (ha hirtelen valami elromlik, akkor mindig elindítani a régit), és csak akkor veszik észre, hogy minden rendben - telepíteni a világon. Ellenkező esetben, akkor kap egy új világot és a régit (ha például az új nincs betöltve) - és ez nagyon rossz, amíg a szerver unbootable.

1) Telepítse cvsup és előbeállítás.

Tedd cvsup-without-gui. (Egy shell bash. Felmelegít parancs nincs rá szüksége!) Ha 7.0 vagy újabb, akkor a CVSup hogy ez nem szükséges, már van egy teljes munkaidős csup.

#cd / usr / ports / net / cvsup-without-gui make install clean felmelegít

És nem tudod csvup. és rendszeres csup. Az új verziók megy nehezen svn. Ezért azt javasoljuk, snvup segédprogram (elérhető a portok) - egy könnyű csere a szabványos svn.

Ezután hozzon létre egy fájlt az ilyen tartalom

* Az alapértelmezett tag = RELENG_7_1
* Az alapértelmezett host = cvsup5.ua.freebsd.org
* Default prefix = / usr
* Az alapértelmezett bázis = / var / db
* Az alapértelmezett release = cvs tag = RELENG_7_1
* Az alapértelmezett törlése use-rel-utótag
# * Alapértelmezett borogatás
src-all
# * Alapértelmezett tag =.
# Ports-all

és hívjuk például /etc/cvs.conf

Ha megadja helyett csak 7 7_1 azt frissíteni előzetes kiadása.

Ez a folyamat nagyon hosszú. By the way, van több alternatív tükrök

Miután mindent leeresztett, megyünk tovább, a mag peresbrorke. Ha a kernel eltér GENERIC. javasoljuk, hogy az első újjáépíteni GENERIC. majd azt követően, amikor a rendszer már frissített - csak akkor újraépítése megváltozott. Kiadásról kiadásra egyes változók változhat. Ha a jobb szoros, akkor fordítanod a megváltozott nucleus helyett GENERIC. Az első tapasztalatok nem éppen újjáépíteni GENERIC. és az enyém. Bár jó néhány hallott már néhány távoli adminisztrátorok, ha frissül a szerveren siet, mert a mag nem Georgia :). Ez valószínűleg akkor történik, ha frissíteni, például 5-6 vagy 6 7. Ha a frissítés esetén a fő változat (7,0-7,1), lehetséges, hogy megpróbálja újjáépíteni GENERIC.

Az összeszerelés előtt ajánlatos

#rm -rf / usr / obj / usr / src /

#cd / usr / src hogy -j4 -s buildworld hogy -j4 -s buildkernel KERNCONF = általános INSTKERNNAME = kernel.new

Megjegyzés: Amikor egy frissítést a 10.3 vagy újabb verzió, akkor meg kell, hogy emellett ellátja:

# Cd / usr / src Márka -C sys / boot install

majd folytassa:

#cd / usr / src Márka -s -j4 installkernel KERNCONF = általános INSTKERNNAME = kernel.new

Paraméter -j4 gyűjtik 4 szálak, és a paraméter -s - mutatják, csak hogy skompillilos, nem teljesen összeállítási folyamat. Azaz, ha van legalább kétmagos. akkor van értelme használni ezt a lehetőséget, és a gyülekezési elvileg át többször gyorsabb.

Ugyanazokat a paramétereket lehet használni:

- INSTKERNNAME = kernel.new. amely új rendszermag telepítése a nevét kernel.new. Ha ez nem szükséges, akkor távolítsa el INSTKERNNAME = kernel.new

- KODIR = / boot / kernel.other. egyértelműen jelzi, hogy hol kell telepíteni a kernel

Ha minden sikeres (és ez lenne minden jól, azt javasoljuk nextboot), majd hajtsa végre az újraindítás esetén problémák akkor marad a régi változat a rendszer (boot a régi kernel, majd másold a / boot / kernel):

# / Sbin / shutdown -r now

3) mergemaster és a megfelelő jelszavak és csoportok.

Kezdve 9-es verzió, akkor ajánlott használni, hanem mergemaster használat etcupdate.

#cd / usr / src Márka -s -j4 installworld

A következő parancs, legyen óvatos, mert eltávolítja a régi könyvtár, amely összefüggésbe hozható például az ssh vagy bash. Ez a parancs a legeredményesebben után egy teljes peresbora kritikus. Ha frissíti a kibocsátás (például 10,1-10,3), ez a csapat gyakorlatilag ártalmatlan, de jobb, ha mindent újra.

#yes | hogy a delete-régi yes | hogy a delete-old-könyvtárak

5) mergemaster és frissíti az összes konfigurációs fájlok.

Ki lesz a legnagyobb leginkább időigényes eljárás. Kérdezünk kicserélésére vagy megtartjuk a meglévő konfigurációs fájlokat. További ismeretek mergemaster azt javasoljuk, hogy olvassa el a jó felülvizsgálatát ez a típus van

És akkor próbálja meg, és automatikusan (természetesen a saját felelősségére):

6) Végső újraindítás.

Általában mi a parancs, és üljön imádkozni :). Ha valami nem sikerült -, akkor azt olvassuk, gondolom, és a Google 🙂

Ügyeljünk arra, hogy vajon a kernel és a világ:

$ UName -K
1003000
$ UName -U
1001000

Miután egy sikeres startup ajánlom megnézni a telepített csomagokat (ha használja a pkg-ng):

és esetleg frissíteni kikötők és frissíti az összes szoftvert, hogy a költségeket. Hogyan frissíteni a port itt leírtak szerint. és hogyan kell frissíteni a szoftvert - használja a következő parancsot:

Ez a parancs frissíti a telepített csomagok, valamint az adatbázis frissítését, amely INFA csomagokra (név, verzió, függőségek, stb.)

PPS. És mindez lehet tenni, és egy parancsot:

#csup /etc/cvs.conf rm -rf / usr / obj Márka cleanworld make buildworld hogy buildkernel KERNCONF = GENERIC hogy installkernel KERNCONF = GENERIC újraindítás

Amikor frissít 7,2-8,0-RC2 után végleges mergemaster - kezdte öntés hibákat. És amit most tettem, és minden tisztítani és szivattyúzzák újra sortsy és újjáépíteni. Hibák már megkezdte ömlött az összeállítás a világ. Olvastam az interneten, hogy az egyik szemöldökét segített reboot. Azt rebutnul kernel betölteni egy új, de a „világ” - ugyanaz marad. Ez, rájöttem, mert a legtöbb prog hajlandó futni. Azt újjáépített újra a kernelt, és indítsa újra a világot. Utána működött.

A másik gépen repült hiba végrehajtó mergemaster. Újraindítás, és újraindított mergemaster. ami után a hiba eltűnt.

Hozzászólás navigáció

Kapcsolódó cikkek