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.
In to je med značaja glavne vidike te distribucije, ki jih lahko izpostavimo:
- 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.
- 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
- BusyBox Home System: Alpine Linux uporablja BusyBox kot svoj zagonski sistem, ki ponuja nabor pripomočkov Unix v eni izvršljivi datoteki.
- 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.
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:
- 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.
- 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.
- 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.