Alpine 3.19: kaj morate vedeti pred namestitvijo

Alpski Linux

Alpine Linux je distribucija Linuxa, ki temelji na musl in BusyBoxu, katere namen je biti lahek in privzeto varen, hkrati pa še vedno uporaben za splošne naloge.

Pred nekaj dnevi smo tukaj na blogu delili novico o izid nove različice Alpine Linux 3.19 ki Je distribucija, ki je pridobila priznanje v skupnosti Linux zaradi minimalističnega pristopa in učinkovitega delovanja.

Alpine Linux se drži filozofije "majhnega, preprostega in varnega", zaradi česar je distribucija, ki je še posebej privlačna za uporabnike Raspberry Pi, saj je lahek in zmogljiv operacijski sistem.

Alpski Linux
Povezani članek:
Alpine Linux 3.19 prihaja s podporo za RPi 5, izboljšavami in še več

In to je med značaja glavne vidike te distribucije, ki jih lahko izpostavimo:

  1. Varnostna usmeritev: Alpine Linux je bil zasnovan z mislijo na varnost, saj je distribucija, ki ima samo potrebne komponente, kar pomeni, da odpravlja vse nepotrebne komponente, da je dobra možnost.
  2. Lahek in minimalističen: Alpine Linux je zasnovan tako, da je lahek, zaradi česar je idealen za sisteme z omejenimi viri. porabiti minimalen prostor na disku in ima nizke zahteve po pomnilniku
  3. BusyBox Home System: Alpine Linux uporablja BusyBox kot svoj zagonski sistem, ki ponuja nabor pripomočkov Unix v eni izvršljivi datoteki.
  4. Enostavna izvedba zagona: uporablja OpenRC kot svoj sistem inicializacije, kar zagotavlja preprosto in učinkovito izvedbo procesa inicializacije sistema z najmanjšim potrebnim za začetni zagon

Če vas zanima prehod z Alpine 3.18 na Alpine 3.19 brez izgube podatkov ali konfiguracij ali brez namestitve te distribucije iz nič, je pomembno, da poznate nekatere spremembe, narejene v zadnji izdaji.

Alpine Linux 3.19 izstopa posodobitev jedra Linuxa na različico 6.6 LTS skupaj s katerim je dodana združljivost z Raspberry Pi 5, kot tudi konsolidacija jeder, saj sta jedri linux-rpi4 in linux-rpi2 nadomeščena z enim samim "linux-rpi".

Posodobitev sheme usmerjanja Yggdrasil, omrežna programska oprema, na različico 0.5, ki uvaja novo shemo usmerjanja, ki bo morda zahtevala prilagoditve za združljivost.

Imenik paketov Python je zdaj označen kot zunanje upravljan, kar vpliva na namestitve pip v sistemskih imenikih, ki jih upravlja apk. Uporabnikom priporočamo, da razmislijo o alternativah, kot je pipx.

Poleg tega lahko najdemo tudi posodobitve namiznih okolij GNOME 45, LXQt 1.4 in za namizno okolje KDE so paketi KDE Gear 23.08 vključeni skupaj z ogrodji KDE Frameworks 5.112.

Kako posodobiti Alpine Linux?

Če že veste nekaj o podrobnostih Alpine Linux 3.19, bi to morali vedeti Postopek posodobitve s prejšnje različice je izjemno preprost In da se izognete ponovni namestitvi celotnega sistema in predvsem izgubi podatkov in nastavitev, morate vedeti, da lahko to storite na naslednji način.

Prva stvar pri tem in kot vedno priporočamo pred kakršno koli posodobitvijo/namestitvijo, je, da varnostno kopirate svoje osebne podatke ali tiste, ki se vam zdijo pomembni, saj čeprav je postopek preprost, priporočamo, da vedno varnostno kopirate in ne obžalujete nepredvidenega dogodka.

Dobro povedano zgoraj, za posodobitev s prejšnje različice (v tem primeru selitev iz Alpine 3.18 na Alpine 3.19) moramo izvesti naslednje ukaze:

apk update
apk upgrade

apk add --upgrade apk-tools

apk upgrade --available

Končano moramo preveriti in urediti (če je potrebno) datoteko /etc/apk/repositories, če želite ročno spremeniti številko različice. Na primer Alpine 3.18 do 3.19.

vi /etc/apk/repositories

Lahko pa uporabimo tudi konfiguracijski skript, ki bo v bistvu naredil isto in zahteval, da samo spremenimo številko različice s pritiskom na e. Ta skript lahko izvedemo z:

setup-apkrepos

Ko je to opravljeno, nadaljujemo s ponovnim tipkanjem:

apk update

Zdaj lahko izvedemo popolno posodobitev sistema z:

apk upgrade --available && sync

Na koncu je pomembno, da pred ponovnim zagonom posodobite nameščeni zagonski nalagalnik in če tega ne storite, se sistem najverjetneje ne bo zagnal.To storite tako, da preprosto izvedete naslednji ukaz:

update-grub

Ali v primeru sistemov BIOS (x86 ali x86_64)

grub-install --boot-directory=/boot --target=i386-pc $disk

Ko končate, samo izvedite:

reboot

Kako posodobiti Alpine Linux na Raspberry Pi?

Zdaj v primeru uporabnikov Raspberry, postopek morda je malo drugače, zato lahko osebno priporočam, da se za ta postopek zanesete na Alpine Wiki. Podrobnosti lahko preverite v naslednja povezava.

Če ste pustolovec ali raje prihranite malo časa, naj vam povem, da lahko uporabite skripto za posodobitev Alpine na vašem Raspberryju, ta skript se imenuje "alpine-os-updater".

Omeniti velja to ta scenarij ni uraden, tako da bi to moral vedeti je vir, ki ga ustvari uporabnik in katerega namen je:

  1. Nadgradite obstoječo namestitev Alpine Linux od starejše različice do najnovejše različice. To bo izvedlo posodobitev na mestu in ohranilo vključitev repozitorija skupnosti prejšnje različice za apk. Kot del posodobitve je potreben ponovni zagon in zagnan bo skript za dokončanje prehoda konfiguracije repozitorija apk in popravil namestitev paketov, ki bi morali biti samodejno posodobljeni ob prvem zagonu.
  2. Ker se razpoložljivost paketa lahko spreminja od različice do različice, je priporočljiva bo opravil pregled vseh obstoječih nameščenih paketov da preverite, ali so na voljo v repozitoriju za novo različico. Če katerega koli paketa ni mogoče preseliti v novo različico, bo prikazano sporočilo za potrditev, da želite nadaljevati, preden spremenite sistem. Če je sprejet ali če ni odkritih težav, bo skript nadaljeval z namestitvijo.
  3. Kot del tega namestitvenega programa, vsi paketi bodo posodobljeni na najnovejšo različico, ki je na voljo v trenutni različici sistema operacijski sistem, da poskusite zagotoviti, da se vaš sistem po nadgradnji lahko zažene z omrežjem in SSH. Ta namestitveni program bo privzeto uporabljal najnovejšo stabilno različico.

Da bi lahko uporabljali alpine-os-updater, samo odprite terminal in vanj vnesite:

wget --no-cache -qO- https://raw.githubusercontent.com/XtendedGreg/alpine-os-updater/main/upgrade.sh | ash

Ko zaženete skript, se bo izvedel naslednja dejanja:

  • Samodejno se bo znova zagnal in po ponovnem zagonu izvedel nekaj čistilnih dejanj, da se prepriča, da repozitoriji apk kažejo na najnovejšo različico in da so paketi posodobljeni in nameščeni, da se ujemajo.
  • Ko je namestitev končana, se v korenu zagonskega medija prikaže dnevniška datoteka.
  • Prejšnji seznam repozitorija APK-jev bo premaknjen /etc/apk/repositories.bak tako da lahko ročno premaknete poljubna skladišča po meri.

Končno če vas zanima več o tem o tem skriptu lahko preverite podrobnosti V naslednji povezavi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.