Freebsd rendszer korszerűsítése a freebsd-update, RTFM linux, devops és a rendszer
A folyamat frissíti a rendszer, hogy egy újabb változat a FreeBSD le van írva a cikkben: Frissítés a 8.2 RELEASE 8.3 RELEASE.
Az első módszer könnyebb, de ez nem fog működni, ha egy nem szabványos kernel. Pontosabban - a telepítése egy változata a GENERIC rendszermag. frissítés világban. Ezután manuálisan újrafordítani a kernelt újra. Ha fut a freebsd-update a rendszer nem szabványos kernel - a rendszer megjeleníti a figyelmeztetés:
FIGYELEM: Ez a rendszer éppen «RENDSZERMAGKONFIG» kernel, ami nem egy kernel konfiguráció részeként terjesztett FreeBSD 9.0-RELEASE. Ez a kernel nem frissül: frissítenie kell a kernel kézi futtatása előtt »/ usr / sbin / freebsd-update install»
De ebben az esetben könnyebb lesz frissíteni a forrásból, amely alkalmazásával érhetjük SVN (amely felváltotta az elavult CVS).
Tekintsük az első kiviteli alaknál, a freebsd-update.
freebsd-update segédprogram néhány lehetőség:
a lekérés - frissítés érkezik az aktuális építészeti és konfiguráció, így például - telepíteni az új biztonsági javítások aktuális verzió;
cron - véletlenül, időközzel 1-3600 másodperc végrehajt egy csel letölteni frissítések, frissítések észlelése esetén - az üzenet elküldése a rendszergazdának;
frissíteni - használt frissíti az új kiadás, például - ha frissíteni 8. * 9. *;
telepíteni - a telepítés letöltött frissítéseket;
visszagörgetése - a változások, törölje a frissítés.
A frissítési folyamat magában foglalja a 3 fázisból áll - egyre frissítések, telepítés, és a telepítés befejeződött.
További frissítések beállítások végezhetők el /etc/freebsd-update.conf fájlt.
Ellenőrizze a jelenlegi változat a rendszer több szempontból is:
# Grep -A 2 'TYPE = „' /usr/src/sys/conf/newvers.sh
TYPE = "FreeBSD"
ELLENŐRZÉSÉNEK = "9.0"
BRANCH = "RELEASE"
# UName -srmi
FreeBSD 9.0-RELEASE i386 GENERIC
Annak érdekében, hogy kap egy frissítést - mi végre:
# Freebsd-update letölteni
Felnézett update.FreeBSD.org tükrök ... 4 tükrök talált.
Lekérése nyilvános kulcsot update5.freebsd.org ... kész.
Lekérése metaadatok aláírás 9.0-RELEASE update5.freebsd.org ... kész.
...
Ellenőrzése rendszer ... kész.
Felkészülés a letöltéshez ... kész.
Lekérése 221 javítások ...
...
A letöltés után a fájlokat - ez megjeleníti a fájlok és könyvtárak, amelyeket frissíteni:
A következő fájlok lesznek frissítve részeként frissít 9.0-RELEASE-p7:
...
Most már lehet telepíteni a frissítéseket:
# Freebsd-update install
Frissítések telepítése ... kész.
Ha a frissítések megérintette a mag vagy modulok - újra kell indítani a szervert, és ismételje meg a frissítések telepítését.
Ha frissíti a rendszer nem szabványos kernel - használja nextboot indítani a GENERIC újraindítás után:
# Nextboot -k GENERIC
Most indítsa újra a rendszert:
Az újraindítás után a futás, hogy újra telepítése:
Ha a rendszer, hogy:
# Freebsd-update install
Nincsenek elérhető frissítések telepítéséhez.
Tehát a frissítés befejeződött.
Ellenőrizze az aktuális verzió:
# UName -v
FreeBSD 9.0-RELEASE-p3
Annak ellenőrzésére, - akkor ismét futni a freebsd-update:
# Freebsd-update letölteni
...
Ellenőrzése rendszer ... kész.
Felkészülés a letöltéshez ... kész.
Nincsenek frissítések frissítéséhez szükséges rendszer 9.0-RELEASE-p3.
Ha valami rosszul - akkor „roll back” telepíteni a frissítéseket:
# Freebsd-update rollback
Frissítések eltávolítása ... kész.
Indítsd újra a szervert, és ellenőrizze az aktuális verzió:
# UName -v
FreeBSD 9.0-RELEASE
Ahhoz, hogy frissítések automatikus - a feladatot is adhatunk cron:
@daily freebsd-update cron
Abban az esetben hiba „freebsd-update: nem található” - változás a sort:
@daily / usr / sbin / freebsd-update cron
Tehát, ha egy nap, éjszaka, freebsd-update frissítéseket fog, és ha lehetséges, helyezzük el őket a gép, és erről értesíti a rendszergazda levélben. Ezt követően, manuálisan kell elvégezni a frissítések telepítését.
Ui Lehet, hogy észrevette, hogy egyes következtetéseit a konzol tartalmaz 9.0-RELEASE-p7. míg uname megjeleníti a verzió a 9.0-RELEASE-p3. Ez annak a ténynek köszönhető, hogy amikor ez a frissítés nem érinti a rendszer kernel, ezért információk uname nem egyezik meg a fájl tartalmát /usr/src/sys/conf/newvers.sh.
Ha frissíti a rendszert a forrás - ez nem fordulhat elő, mert és a világ ( „világ”), és maga a rendszermag ( „kernel”) lesz újjá.