Aktualizácia operačného systému FreeBSD pomocou aktualizácie Freebsd

V tomto článku aktualizujeme operačný systém FreeBSD pomocou freebsd-update. freebsd-updateNástroj možno použiť na aktualizáciu inštancie s najnovšie vydanie opravy, alebo si môžete tiež zvoliť, aby upgrade na buď menšie či väčšie verzii.

Krok 1: Body, ktoré je potrebné zvážiť pred aktualizáciou vašej inštancie

  • Zálohujte si inštanciu. Najjednoduchším spôsobom je urobiť snímku. Voliteľne si môžete zvoliť aj extra zálohu konfiguračných súborov z /etc/.
  • Vyhraďte si obdobie údržby, aby bolo možné naplánovať a otestovať aktualizáciu v tomto časovom rámci; viac času by malo byť vyhradené na veľkú aktualizáciu vydania v porovnaní s menšou aktualizáciou alebo aktualizáciou opravy.
  • Ak inovujete na hlavné vydanie, je bezpečnejšie otestovať ho freebsd-updatena testovacej alebo vývojovej inštancii pred pokusom o to na produkčnom serveri. Môžete použiť snímku na rýchle spustenie testovacej inštancie, otestovanie inovácie bez toho, aby to malo vplyv na vašu produkčnú inštanciu.
  • Pred spustením inovácie sa odporúča vypnúť služby na inštancii. Napríklad: webový server, databáza atď. Tieto môžu byť povolené po dokončení aktualizácie. Tento krok je obzvlášť dôležitý pre veľké aktualizácie vydaní.
  • Pred začatím aktualizácie si prečítajte poznámky k vydaniu cieľového vydania FreeBSD.
  • Potrebujete mať aspoň 500 MB voľného miesta v /varoddiele, najmä pre upgrade na nové menšie alebo väčšie vydanie.

Krok 2: Aktualizácia na najnovšiu verziu opravy

Sťahovanie aktualizácie

Vydania opráv obsahujú opravy súborov operačného systému a binárnych súborov a môžu obsahovať aj zmenu v jadre. Stiahnite si aktualizáciu pomocou freebsd-update. Výstup príkazov nižšie bol upravený kvôli stručnosti.

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

Inštalácia aktualizácie

Aktualizácie sa stiahli na váš server. Teraz ich nainštalujte.

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

V prípade potreby reštartujte počítač s novým jadrom

Keďže aktualizácia z 11.0-RELEASE-p1do 11.0-RELEASE-p11zahŕňa inštaláciu nového jadra, reštartujte inštanciu, aby sa zaviedlo novo nainštalované jadro.

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

Teraz ste úspešne inovovali svoju inštanciu z 11.0-RELEASEna 11.0-RELEASE-p11. Znova povoľte svoje služby a otestujte inštanciu.

Krok 3: Aktualizácia na menšie alebo väčšie vydanie

Sťahuje sa inovácia

V tejto časti aktualizujeme našu inštanciu FreeBSD z FreeBSD 11.0-RELEASEna FreeBSD 11.1-RELEASE. freebsd-updatePríkazu sa líšia v tomto prípade z predchádzajúcej aktualizácie uvoľnenie náplasti. Všimnite si, že ak dôjde k nejakým konfliktom v súboroch v dôsledku miestnych zmien, freebsd-updatezobrazí sa výzva na to isté a umožní vám konflikt vyriešiť.

# 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".

Inštalácia aktualizácie

Teraz, keď sú súbory stiahnuté a všetky konflikty sú vyriešené, môžete pokračovať a nainštalovať aktualizáciu.

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

Reštartujte do nového jadra a pokračujte v inštalácii

Po reštartovaní inštancie môžete potvrdiť verziu jadra, ktoré používate, a pokračovať v inštalácii.

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

Hlavné verzie používajú rôzne aplikačné binárne rozhrania (ABI), ktoré narušia väčšinu aplikácií tretích strán. Ak na vytváranie aplikácií tretích strán používate porty, musíte vytvoriť všetky tieto aplikácie. Ak používate systém správy balíkov, môžete použiť nasledujúci príkaz.

# pkg-static upgrade -f

Po preinštalovaní všetkých balíkov dokončite freebsd-updateinštaláciu.

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

Gratulujeme, vaša inštancia bola inovovaná na 11.1-RELEASE! Teraz môžete povoliť všetky potrebné služby a potvrdiť, že inštancia sa správa podľa očakávania.

Zanechať komentár

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Umelá inteligencia nie je v budúcnosti, je tu priamo v súčasnosti V tomto blogu si prečítajte, ako aplikácie umelej inteligencie ovplyvnili rôzne sektory.

Útoky DDOS: Stručný prehľad

Útoky DDOS: Stručný prehľad

Ste aj vy obeťou DDOS útokov a máte zmätok ohľadom metód prevencie? Ak chcete vyriešiť svoje otázky, prečítajte si tento článok.

Zaujímalo vás niekedy, ako hackeri zarábajú peniaze?

Zaujímalo vás niekedy, ako hackeri zarábajú peniaze?

Možno ste už počuli, že hackeri zarábajú veľa peňazí, ale premýšľali ste niekedy nad tým, ako môžu zarábať také peniaze? poďme diskutovať.

Revolučné vynálezy od spoločnosti Google, ktoré vám uľahčia život.

Revolučné vynálezy od spoločnosti Google, ktoré vám uľahčia život.

Chcete vidieť revolučné vynálezy od Google a ako tieto vynálezy zmenili život každého dnešného človeka? Potom si prečítajte na blogu a pozrite si vynálezy spoločnosti Google.

Piatok Essential: Čo sa stalo s autami poháňanými AI?

Piatok Essential: Čo sa stalo s autami poháňanými AI?

Koncept samoriadených áut vyraziť na cesty s pomocou umelej inteligencie je snom, ktorý máme už nejaký čas. Ale napriek niekoľkým prísľubom ich nikde nevidno. Prečítajte si tento blog a dozviete sa viac…

Technologická singularita: vzdialená budúcnosť ľudskej civilizácie?

Technologická singularita: vzdialená budúcnosť ľudskej civilizácie?

Ako sa veda vyvíja rýchlym tempom a preberá veľa nášho úsilia, zvyšuje sa aj riziko, že sa vystavíme nevysvetliteľnej singularite. Prečítajte si, čo pre nás môže znamenať singularita.

Funkcionality vrstiev referenčnej architektúry veľkých dát

Funkcionality vrstiev referenčnej architektúry veľkých dát

Prečítajte si blog, aby ste čo najjednoduchším spôsobom spoznali rôzne vrstvy architektúry veľkých dát a ich funkcie.

Vývoj ukladania dát – Infografika

Vývoj ukladania dát – Infografika

Spôsoby ukladania údajov sa môžu vyvíjať už od zrodu údajov. Tento blog sa zaoberá vývojom ukladania údajov na základe infografiky.

6 úžasných výhod toho, že máme v živote inteligentné domáce zariadenia

6 úžasných výhod toho, že máme v živote inteligentné domáce zariadenia

V tomto digitálnom svete sa inteligentné domáce zariadenia stali kľúčovou súčasťou života. Tu je niekoľko úžasných výhod inteligentných domácich zariadení o tom, ako robia náš život, ktorý stojí za to žiť, a ktorý zjednodušujú.

Aktualizácia doplnku macOS Catalina 10.15.4 spôsobuje viac problémov, ako ich rieši

Aktualizácia doplnku macOS Catalina 10.15.4 spôsobuje viac problémov, ako ich rieši

Spoločnosť Apple nedávno vydala doplnkovú aktualizáciu macOS Catalina 10.15.4 na opravu problémov, ale zdá sa, že táto aktualizácia spôsobuje ďalšie problémy, ktoré vedú k blokovaniu počítačov Mac. Prečítajte si tento článok a dozviete sa viac