Freebsd rendszer korszerűsítése a freebsd-update, RTFM linux, devops és a rendszer

Freebsd rendszer korszerűsítése a freebsd-update, RTFM linux, devops és a rendszer
A FreeBSD operációs rendszer, két különböző módon telepíthető a frissítés - a frissítés bináris hagyományos eszközökkel freebsd-update. vagy frissített forrásból, amely alkalmazásával érhetjük SVN.

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á.

Kapcsolódó cikkek