Përmirësimi i sistemit operativ FreeBSD duke përdorur përditësimin Freebsd

Në këtë artikull, ne do të përmirësojmë sistemin operativ FreeBSD duke përdorur freebsd-update. Programi freebsd-updatemund të përdoret për të përditësuar shembullin tuaj me versionin më të fundit të patch-it ose mund të zgjidhni gjithashtu të përmirësoni në një version të vogël ose të madh.

Hapi 1: Pikat për t'u marrë parasysh përpara se të përditësoni shembullin tuaj

  • Bëni kopje rezervë të shembullit tuaj. Mënyra më e lehtë është të bëni një fotografi. Mund të zgjidhni gjithashtu opsionalisht që të keni një kopje rezervë shtesë të skedarëve të konfigurimit nga /etc/.
  • Rezervoni një periudhë mirëmbajtjeje në mënyrë që përmirësimi të mund të planifikohet dhe testohet në atë afat kohor; duhet të rezervohet më shumë kohë për një përditësim të madh të lëshimit në krahasim me një përditësim të vogël ose patch.
  • Nëse po përmirësoni në një version të madh, është më e sigurt që ta provoni freebsd-updatenë një shembull testimi ose zhvillimi përpara se ta provoni në një server prodhimi. Ju mund të përdorni një fotografi për të ndezur shpejt një shembull provë, për të testuar përmirësimin pa pasur ndonjë ndikim në shembullin tuaj të prodhimit.
  • Përpara fillimit të azhurnimit, rekomandohet mbyllja e shërbimeve në instancë. Për shembull: serveri në internet, baza e të dhënave, etj. Këto mund të aktivizohen pasi të ketë përfunduar përmirësimi. Ky hap është veçanërisht i rëndësishëm për përmirësimet kryesore të lëshimeve.
  • Ju lutemi, kaloni nëpër shënimet e lëshimit të lëshimit të synuar të FreeBSD përpara se të filloni përmirësimin.
  • Ju duhet të keni të paktën 500 MB hapësirë ​​të lirë në /varndarje, veçanërisht për përmirësimin në versione të reja të vogla ose të mëdha.

Hapi 2: Përditësimi në versionin më të fundit të patch-it

Po shkarkon përditësimin

Publikimet e patch-it përmbajnë rregullime për skedarët dhe binarët e sistemit operativ dhe gjithashtu mund të përmbajnë një ndryshim në kernel. Merrni përditësimin duke përdorur freebsd-update. Prodhimi i komandave më poshtë është redaktuar për hir të shkurtësisë.

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

Instalimi i përditësimit

Përditësimet janë shkarkuar në serverin tuaj. Tani instaloni ato.

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

Rinisni në kernelin e ri nëse është e nevojshme

Meqenëse përditësimi nga 11.0-RELEASE-p111.0-RELEASE-p11përfshin instalimin e një kerneli të ri, rinisni shembullin për të nisur në kernelin e sapo instaluar.

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

Tani e keni përmirësuar me sukses shembullin tuaj nga 11.0-RELEASE11.0-RELEASE-p11. Ri-aktivizoni shërbimet tuaja dhe provoni shembullin.

Hapi 3: Përditësimi në një version të vogël ose të madh

Po shkarkon përmirësimin

Në këtë seksion, ne përmirësojmë shembullin tonë të FreeBSD nga FreeBSD 11.0-RELEASEnë FreeBSD 11.1-RELEASE. freebsd-updateKomandës ndryshon në këtë rast nga më të hershme patch lirimit upgrade. Vini re se nëse ka disa konflikte në skedarë për shkak të ndryshimeve lokale, freebsd-updatedo t'ju kërkojë të njëjtën gjë dhe do t'ju lejojë të zgjidhni konfliktin.

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

Instalimi i përmirësimit

Tani që skedarët janë shkarkuar dhe të gjitha konfliktet janë zgjidhur, mund të vazhdoni dhe të instaloni përditësimin.

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

Rinisni në kernelin e ri dhe vazhdoni instalimin

Pasi shembulli të riniset, mund të konfirmoni versionin e kernelit që po ekzekutoni dhe të rifilloni instalimin.

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

Versionet kryesore përdorin ndërfaqe të ndryshme binare të aplikacionit (ABI), të cilat do të prishin shumicën e aplikacioneve të palëve të treta. Nëse përdorni porte për të ndërtuar aplikacionet tuaja të palëve të treta, duhet të ndërtoni të gjitha ato aplikacione. Nëse përdorni sistemin e menaxhimit të paketave, atëherë mund të përdorni komandën e mëposhtme.

# pkg-static upgrade -f

Pasi të jenë riinstaluar të gjitha paketat, përfundoni freebsd-updateinstalimin.

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

Urime, shembulli juaj është përmirësuar në 11.1-RELEASE! Tani mund të vazhdoni të aktivizoni të gjitha shërbimet e nevojshme dhe të konfirmoni që shembulli po sillet siç pritej.

Lëreni një koment

Ngritja e makinave: Aplikimet në botën reale të AI

Ngritja e makinave: Aplikimet në botën reale të AI

Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.

Sulmet DDOS: Një përmbledhje e shkurtër

Sulmet DDOS: Një përmbledhje e shkurtër

A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.

Evolucioni i ruajtjes së të dhënave - Infografik

Evolucioni i ruajtjes së të dhënave - Infografik

Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Së fundmi Apple lëshoi ​​macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë