A FreeBSD operációs rendszer frissítése a Freebsd-update használatával

Ebben a cikkben a FreeBSD operációs rendszert frissítjük a használatával freebsd-update. A freebsd-updatesegédprogram használható a példány frissítésére a legújabb javítási kiadással, vagy választhat egy kisebb vagy nagyobb kiadásra való frissítést is.

1. lépés: A példány frissítése előtt megfontolandó szempontok

  • Készítsen biztonsági másolatot a példányáról. A legegyszerűbb módja egy pillanatfelvétel készítése. Azt is választhatja, hogy a konfigurációs fájlokról külön biztonsági másolatot készítsen innen /etc/.
  • Foglaljon le egy karbantartási időszakot, hogy a frissítés megtervezhető és tesztelhető legyen ebben az időkeretben; több időt kell fenntartani egy nagyobb kiadás frissítésére, mint egy kisebb vagy javítási kiadású frissítésre.
  • Ha nagyobb kiadásra frissít, biztonságosabb tesztelni a freebsd-updateteszt- vagy fejlesztési példányon, mielőtt egy éles kiszolgálón próbálkozna. Pillanatkép segítségével gyorsan elindíthat egy tesztpéldányt, és tesztelheti a frissítést anélkül, hogy bármilyen hatással lenne az éles példányra.
  • A frissítés megkezdése előtt ajánlatos leállítani a szolgáltatásokat a példányon. Például: webszerver, adatbázis stb. Ezeket a frissítés befejezése után lehet engedélyezni. Ez a lépés különösen fontos a nagyobb kiadású frissítéseknél.
  • A frissítés megkezdése előtt olvassa el a cél FreeBSD kiadás kiadási megjegyzéseit.
  • Legalább 500 MB szabad területnek kell lennie a /varpartíción, különösen az új kisebb vagy nagyobb kiadásra való frissítéshez.

2. lépés: Frissítés a legújabb javítási kiadásra

A frissítés letöltése

A javítási kiadások az operációs rendszer fájljainak és bináris fájljainak javításait tartalmazzák, és a kernel változását is tartalmazhatják. Töltse le a frissítést a segítségével freebsd-update. Az alábbi parancsok kimenetét a rövidség kedvéért szerkesztettük.

# freebsd-version
11.0-RELEASE-p1
# freebsd-update fetch
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 4 mirrors found.
Fetching public key from update4.freebsd.org... done.
Fetching metadata signature for 11.0-RELEASE from update4.freebsd.org... done.
Fetching metadata index... done.
Fetching 2 metadata files... done.
Inspecting system... done.
Preparing to download files... done.
Fetching 998 patches......... done.
Applying patches... done.
Fetching 6 files... done.
The following files will be removed as part of updating to 11.0-RELEASE-p11:
/boot/kernel/hv_ata_pci_disengage.ko
...
The following files will be added as part of updating to 11.0-RELEASE-p11:
/usr/share/zoneinfo/Asia/Barnaul
...
The following files will be updated as part of updating to 11.0-RELEASE-p11:
/bin/freebsd-version
...
WARNING: FreeBSD 11.0-RELEASE-p1 is approaching its End-of-Life date.
It is strongly recommended that you upgrade to a newer
release within the next 2 months.

A frissítés telepítése

A frissítések letöltődtek a szerverére. Most telepítse őket.

# freebsd-update install
src component not installed, skipped
Installing updates... done.

Indítsa újra az új kernelbe, ha szükséges

Mivel frissítése re 11.0-RELEASE-p1a 11.0-RELEASE-p11magában telepítés egy új kernel, indítsa újra a példányt indítani az újonnan telepített kernel.

# shutdown -r now
... system reboot ... 
# freebsd-version
11.0-RELEASE-p11

Sikeresen frissítette példányát a következőről 11.0-RELEASE: 11.0-RELEASE-p11. Engedélyezze újra a szolgáltatásokat, és tesztelje a példányt.

3. lépés: Frissítés kisebb vagy nagyobb kiadásra

A frissítés letöltése

Ebben a részben a FreeBSD példányunkat FreeBSD- 11.0-RELEASEről FreeBSD- re frissítjük 11.1-RELEASE. A freebsd-updateparancs ebben az esetben eltér a korábbi patch kiadás frissítésétől. Ne feledje, hogy ha a helyi változások miatt ütközések vannak a fájlokban, freebsd-updateakkor erre figyelmeztet, és lehetővé teszi az ütközés feloldását.

# freebsd-version
11.0-RELEASE-p11
# freebsd-update upgrade -r 11.1-RELEASE
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 4 mirrors found.
Fetching metadata signature for 11.0-RELEASE from update4.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata files... done.
Inspecting system... done.

The following components of FreeBSD seem to be installed:
kernel/generic kernel/generic-dbg world/base world/lib32

The following components of FreeBSD do not seem to be installed:
world/base-dbg world/doc world/lib32-dbg

Does this look reasonable (y/n)? y
Fetching metadata signature for 11.1-RELEASE from update4.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata files... done.
Inspecting system... done.
Fetching files from 11.0-RELEASE for merging... done.
Preparing to download files... done.
Fetching 11513 patches.....10....11510. done.
Applying patches... done.
Fetching 262 files... done.
Attempting to automatically merge changes in files... done.
The following files will be removed as part of updating to 11.1-RELEASE-p0:
/usr/include/netinet/ip_ipsec.h
...
The following files will be added as part of updating to 11.1-RELEASE-p0:
/boot/kernel/amd_ecc_inject.ko
...
The following files will be updated as part of updating to 11.1-RELEASE-p0:
/.cshrc
...
To install the downloaded upgrades, run "/usr/sbin/freebsd-update install".

A frissítés telepítése

Most, hogy a fájlok letöltése megtörtént, és minden konfliktus megoldódott, telepítheti a frissítést.

# freebsd-update install
src component not installed, skipped
Installing updates...
Kernel updates have been installed.  Please reboot and run
"/usr/sbin/freebsd-update install" again to finish installing updates.

Indítsa újra az új kernelbe, és folytassa a telepítést

Miután a példány újraindult, ellenőrizheti a futó kernel verzióját, és folytathatja a telepítést.

# uname -a
FreeBSD fbsd 11.1-RELEASE FreeBSD 11.1-RELEASE #0 r321309: Fri Jul 21 02:08:28 UTC 2017
    root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64
# freebsd-version
11.0-RELEASE-p11
# freebsd-update install
src component not installed, skipped
Installing updates...
Completing this upgrade requires removing old shared object files.
Please rebuild all installed 3rd party software (e.g., programs
installed from the ports tree) and then run "/usr/sbin/freebsd-update install"
again to finish installing updates.

A főbb verziók különböző alkalmazásbináris interfészeket (ABI) használnak, amelyek megszakítják a legtöbb harmadik féltől származó alkalmazást. Ha portokat használ harmadik féltől származó alkalmazások létrehozásához, akkor az összes alkalmazást létre kell hoznia. Ha csomagkezelő rendszert használ, akkor a következő parancsot használhatja.

# pkg-static upgrade -f

Miután az összes csomagot újratelepítette, fejezze be a freebsd-updatetelepítést.

# freebsd-update install
src component not installed, skipped
Installing updates... done.
# freebsd-version
11.1-RELEASE

Gratulálunk, példányát frissítettük a következőre 11.1-RELEASE! Most folytathatja az összes szükséges szolgáltatás engedélyezését, és megerősítheti, hogy a példány a várt módon működik.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.