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.