Uppfærsla á FreeBSD stýrikerfi með því að nota Freebsd-uppfærslu

Í þessari grein munum við uppfæra FreeBSD stýrikerfið með því að nota freebsd-update. Hægt freebsd-updateer að nota tólið til að uppfæra tilvikið þitt með nýjustu patch útgáfunni eða þú getur líka valið að uppfæra í annað hvort minniháttar eða meiri útgáfu.

Skref 1: Atriði sem þarf að huga að áður en tilvikið er uppfært

  • Taktu öryggisafrit af tilvikinu þínu. Auðveldasta leiðin er að taka skyndimynd. Þú getur líka valið að hafa auka öryggisafrit af stillingarskrám frá /etc/.
  • Pantaðu viðhaldstímabil svo hægt sé að skipuleggja og prófa uppfærsluna á þeim tímaramma; meiri tími ætti að vera frátekinn fyrir meiriháttar útgáfuuppfærslu samanborið við minniháttar eða patch útgáfu uppfærslu.
  • Ef þú ert að uppfæra í meiriháttar útgáfu er öruggara að prófa það freebsd-updateá prófunar- eða þróunartilviki áður en þú reynir það á framleiðsluþjóni. Þú gætir notað skyndimynd til að skjóta upp prófunartilviki fljótt, prófa uppfærsluna án þess að hafa nein áhrif á framleiðslutilvikið þitt.
  • Áður en uppfærslan er hafin er mælt með því að loka þjónustunni á tilvikinu. Til dæmis: vefþjónn, gagnagrunnur osfrv. Þetta gæti verið virkt þegar uppfærslunni er lokið. Þetta skref er sérstaklega mikilvægt fyrir meiriháttar útgáfuuppfærslur.
  • Vinsamlega farðu í gegnum útgáfuskýringar FreeBSD útgáfunnar áður en þú byrjar uppfærsluna.
  • Þú þarft að hafa að minnsta kosti 500MB af lausu plássi í /varskiptingunni, sérstaklega til að uppfæra í nýja minniháttar eða meiri útgáfu.

Skref 2: Uppfærsla í nýjustu útgáfu plástra

Að sækja uppfærsluna

Pjatlaútgáfur innihalda lagfæringar á stýrikerfisskrám og tvíundum og gætu einnig innihaldið breytingu á kjarnanum. Sæktu uppfærsluna með því að nota freebsd-update. Úttak skipana hér að neðan hefur verið breytt í stuttu máli.

# 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ð setja upp uppfærsluna

Uppfærslunum hefur verið hlaðið niður á netþjóninn þinn. Settu þau upp núna.

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

Endurræstu í nýja kjarnann ef þörf krefur

Þar sem uppfærsla frá 11.0-RELEASE-p1til 11.0-RELEASE-p11felur í sér uppsetningu á nýjum kjarna, endurræstu tilvikið til að ræsa inn í nýuppsetta kjarnann.

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

Þú hefur nú uppfært tilvikið þitt úr 11.0-RELEASEí 11.0-RELEASE-p11. Virkjaðu þjónustuna þína aftur og prófaðu tilvikið.

Skref 3: Uppfærsla í minniháttar eða meiriháttar útgáfu

Að sækja uppfærsluna

Í þessum hluta uppfærum við FreeBSD tilvikið okkar úr FreeBSD 11.0-RELEASEí FreeBSD 11.1-RELEASE. The freebsd-updatestjórn er mismunandi í þessu tilviki frá fyrri plástur gefa út uppfærslu. Athugaðu að ef það eru einhver árekstrar í skrám vegna staðbundinna breytinga, freebsd-updatemun hvetja þig um það sama og leyfa þér að leysa átökin.

# 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ð setja upp uppfærsluna

Nú þegar skránum hefur verið hlaðið niður og öll átök hafa verið leyst geturðu haldið áfram og sett upp uppfærsluna.

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

Endurræstu í nýja kjarnanum og haltu áfram uppsetningunni

Þegar tilvikið hefur endurræst geturðu staðfest útgáfu kjarnans sem þú ert að keyra og haldið uppsetningunni áfram.

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

Helstu útgáfur nota mismunandi Application Binary Interfaces (ABI), sem mun brjóta flest þriðja aðila forrit. Ef þú notar port til að smíða forrit frá þriðja aðila þarftu að smíða öll þessi forrit. Ef þú notar pakkastjórnunarkerfið geturðu notað eftirfarandi skipun.

# pkg-static upgrade -f

Þegar allir pakkarnir hafa verið settir upp aftur skaltu ljúka freebsd-updateuppsetningunni.

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

Til hamingju, tilvikið þitt hefur verið uppfært í 11.1-RELEASE! Nú geturðu haldið áfram að virkja alla nauðsynlega þjónustu og staðfesta að tilvikið hegði sér eins og búist var við.

Skildu eftir athugasemd

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira