FreeBSD-käyttöjärjestelmän päivittäminen Freebsd-updaten avulla

Tässä artikkelissa päivitämme FreeBSD-käyttöjärjestelmän käyttämällä freebsd-update. freebsd-updateApuohjelman avulla voidaan päivittää esimerkiksi viimeisimmillä laastari julkaisu tai voit myös valita päivittää joko vähäistä tai merkittävä julkaisu.

Vaihe 1: Huomioi asiat ennen ilmentymän päivittämistä

  • Varmuuskopioi ilmentymäsi. Helpoin tapa on ottaa tilannekuva. Voit myös halutessasi valita ylimääräisen varmuuskopion määritystiedostoista osoitteesta /etc/.
  • Varaa huoltojakso, jotta päivitys voidaan suunnitella ja testata kyseisellä aikavälillä; Suurempaan julkaisupäivitykseen tulee varata enemmän aikaa verrattuna pieneen tai korjausversion päivitykseen.
  • Jos olet päivittämässä suureen julkaisuun, on turvallisempaa testata sitä freebsd-updatetesti- tai kehitysesiintymässä ennen kuin yrität sitä tuotantopalvelimella. Voit käyttää tilannekuvaa testiesiintymän nopeaan käynnistämiseen ja päivityksen testaamiseen ilman, että sillä olisi vaikutusta tuotantoesiintymääsi.
  • Ennen päivityksen aloittamista on suositeltavaa sammuttaa esiintymän palvelut. Esimerkiksi: verkkopalvelin, tietokanta jne. Nämä voidaan ottaa käyttöön, kun päivitys on valmis. Tämä vaihe on erityisen tärkeä suurille julkaisupäivityksille.
  • Käy läpi kohteen FreeBSD-julkaisun julkaisutiedot ennen kuin aloitat päivityksen.
  • Osiossa on oltava vähintään 500 Mt vapaata tilaa /varerityisesti päivittääksesi uuteen pienempään tai suureen julkaisuun.

Vaihe 2: Päivitä uusimpaan korjausversioon

Ladataan päivitystä

Patch-julkaisut sisältävät korjauksia käyttöjärjestelmätiedostoihin ja binaaritiedostoihin, ja ne voivat myös sisältää muutoksia ytimeen. Hae päivitys käyttämällä freebsd-update. Alla olevien komentojen tulosteita on muokattu lyhyyden vuoksi.

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

Päivityksen asentaminen

Päivitykset on ladattu palvelimellesi. Asenna ne nyt.

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

Käynnistä tarvittaessa uudelleen uuteen ytimeen

Koska päivitys kohteesta 11.0-RELEASE-p1tilaan 11.0-RELEASE-p11sisältää uuden ytimen asennuksen, käynnistä ilmentymä uudelleen käynnistääksesi juuri asennetun ytimen.

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

Olet nyt onnistuneesti päivittänyt oikeusasteen 11.0-RELEASEkohteeseen 11.0-RELEASE-p11. Ota palvelusi uudelleen käyttöön ja testaa ilmentymää.

Vaihe 3: Päivitys pieneen tai suureen julkaisuun

Ladataan päivitystä

Tässä osiossa päivitämme FreeBSD-ilmentymän FreeBSD: 11.0-RELEASEstä FreeBSD:hen 11.1-RELEASE. freebsd-updateKomento eroaa tässä tapauksessa aikaisempi laastari julkaisutasonnostoprosessin. Huomaa, että jos tiedostoissa on paikallisista muutoksista johtuvia ristiriitoja, freebsd-updatekysyy sinua samasta ja antaa sinun ratkaista ristiriidan.

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

Päivityksen asentaminen

Nyt kun tiedostot on ladattu ja kaikki ristiriidat on ratkaistu, voit jatkaa ja asentaa päivityksen.

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

Käynnistä uudelleen uuteen ytimeen ja jatka asennusta

Kun ilmentymä on käynnistetty uudelleen, voit vahvistaa käyttämäsi ytimen version ja jatkaa asennusta.

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

Pääversiot käyttävät erilaisia ​​​​sovellusbinaariliittymiä (ABI), jotka rikkovat useimmat kolmannen osapuolen sovellukset. Jos käytät portteja kolmannen osapuolen sovellusten rakentamiseen, sinun on luotava kaikki nämä sovellukset. Jos käytät paketinhallintajärjestelmää, voit käyttää seuraavaa komentoa.

# pkg-static upgrade -f

Kun kaikki paketit on asennettu uudelleen, viimeistele freebsd-updateasennus.

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

Onnittelut, ilmentymäsi on päivitetty muotoon 11.1-RELEASE! Nyt voit ottaa käyttöön kaikki tarvittavat palvelut ja varmistaa, että ilmentymä toimii odotetulla tavalla.

Jätä kommentti

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja