Pred pár dňami sme tu na blogu zdieľali novinky o vydanie novej verzie Alpine Linux 3.19 ktoré Ide o distribúciu, ktorá si získala uznanie v komunite Linuxu pre jeho minimalistický prístup a efektívny výkon.
Alpine Linux dodržiava filozofiu „malý, jednoduchý a bezpečný“, čo z neho robí distribúciu, ktorá je obzvlášť atraktívna pre používateľov Raspberry Pi, keďže ide o ľahký a výkonný operačný systém.
A je to medzi znak Hlavné aspekty tejto distribúcie môžeme zdôrazniť:
- Bezpečnostná orientácia: Alpine Linux bol navrhnutý s ohľadom na bezpečnosť, pretože ide o distribúciu, ktorá má iba nevyhnutné komponenty, čo znamená, že eliminuje všetky nepotrebné komponenty, aby bola solídnou voľbou.
- Ľahké a minimalistické: Alpine Linux je navrhnutý tak, aby bol ľahký, vďaka čomu je ideálny pre systémy s obmedzenými zdrojmi. konzumovať minimálny priestor na disku a má nízke nároky na pamäť
- Domáci systém BusyBox: Alpine Linux používa BusyBox ako svoj zavádzací systém, ktorý poskytuje sadu unixových utilít v jedinom spustiteľnom súbore.
- Jednoduchá implementácia Init: používa OpenRC ako svoj init systém, ktorý poskytuje jednoduchú a efektívnu implementáciu procesu inicializácie systému s minimom požadovaným na počiatočné spustenie
Ak máte záujem o možnosť migrovať z Alpine 3.18 na Alpine 3.19 bez straty údajov alebo konfigurácií alebo inštalácie tejto distribúcie od začiatku, je dôležité, aby ste poznali niektoré zmeny vykonané v najnovšom vydaní.
Alpine Linux 3.19 vyniká aktualizácia linuxového jadra na verziu 6.6 LTS spolu s ktorým sa pridáva kompatibilita s Raspberry Pi 5, ako aj konsolidácia jadier, keďže jadrá linux-rpi4 a linux-rpi2 boli nahradené jedným „linux-rpi“.
Aktualizácia smerovacej schémy Yggdrasil, sieťového softvéru, na verziu 0.5, zavádzajúca novú schému smerovania, ktorá si môže vyžadovať úpravy z dôvodu kompatibility.
Adresár balíkov Pythonu je teraz označený ako externe spravovaný, čo ovplyvňuje inštalácie pip v systémových adresároch spravovaných apk. Používateľom sa odporúča zvážiť alternatívy, ako je pipx.
Okrem toho tu nájdeme aj aktualizácie desktopových prostredí GNOME 45, LXQt 1.4 a pre desktopové prostredie KDE sú zahrnuté balíky KDE Gear 23.08 spolu s KDE Frameworks 5.112.
Ako aktualizovať Alpine Linux?
Keď už trochu viete o detailoch Alpine Linux 3.19, mali by ste to vedieť Proces aktualizácie z predchádzajúcej verzie je mimoriadne jednoduchý A aby ste nemuseli preinštalovať celý systém a predovšetkým neprišli o svoje informácie a nastavenia, mali by ste vedieť, že to môžete urobiť nasledujúcim spôsobom.
Dobre povedané vyššie, aktualizácia z predchádzajúcej verzie (v tomto prípade migrácia z Alpine 3.18 na Alpine 3.19) musíme vykonať nasledujúce príkazy:
apk update apk upgrade apk add --upgrade apk-tools apk upgrade --available
Hotovo musíme overiť a upraviť (ak je to potrebné) súbor /etc/apk/repositories, ak chcete manuálne zmeniť číslo verzie. Napríklad Alpine 3.18 až 3.19.
vi /etc/apk/repositories
Alebo rovnako môžeme použiť konfiguračný skript, ktorý v podstate urobí to isté a požiada nás, aby sme zmenili číslo verzie stlačením e. Tento skript môžeme spustiť pomocou:
setup-apkrepos
Keď to urobíme, pokračujeme v písaní znova:
apk update
A teraz môžeme vykonať úplnú aktualizáciu systému pomocou:
apk upgrade --available && sync
Nakoniec je dôležité aktualizovať nainštalovaný zavádzač pred reštartovaním a ak tak neurobíte, systém sa s najväčšou pravdepodobnosťou nespustí. Na to stačí vykonať nasledujúci príkaz:
update-grub
Alebo v prípade systémov BIOS (x86 alebo x86_64)
grub-install --boot-directory=/boot --target=i386-pc $disk
Po dokončení stačí vykonať:
reboot
Ako aktualizovať Alpine Linux na Raspberry Pi?
Teraz v prípade používateľov Raspberry, proces môže to byť trochu inak, takže vám osobne môžem odporučiť, aby ste sa pri procese spoliehali na Alpine Wiki. Podrobnosti si môžete skontrolovať v nasledujúci odkaz.
Ak ste dobrodruh alebo si radšej ušetríte trochu času, dovoľte mi povedať, že na aktualizáciu Alpine na Raspberry môžete použiť skript, tento skript sa nazýva „alpine-os-updater“.
Za zmienku stojí to tento skript nie je oficiálny, tak to by si mal vedieť je zdroj vytvorený používateľom a ktorého účelom je:
- Inovujte existujúcu inštaláciu Alpine Linux zo staršej verzie na najnovšiu verziu. Tým sa vykoná lokálna aktualizácia a zachová sa zahrnutie komunitného úložiska predchádzajúcej verzie pre súbor APK. V rámci aktualizácie sa vyžaduje reštart a spustí sa skript na dokončenie prechodu konfigurácie úložiska apk a opravu inštalácií balíkov, ktoré by sa mali automaticky aktualizovať pri prvom spustení.
- Keďže dostupnosť balíka sa môže meniť od verzie k verzii, odporúča sa vykoná kontrolu všetkých existujúcich nainštalovaných balíkov aby ste skontrolovali, či sú dostupné v úložisku pre novú verziu. Ak niektorý balík nie je možné migrovať na novú verziu, pred vykonaním zmien v systéme sa zobrazí hlásenie s potvrdením, že chcete pokračovať. V prípade prijatia alebo ak sa nenájdu žiadne problémy, skript bude pokračovať v inštalácii.
- Ako súčasť tohto inštalačného programu všetky balíčky budú aktualizované na najnovšiu verziu dostupnú pre aktuálnu verziu systému operačný systém, aby ste sa pokúsili zabezpečiť, aby sa váš systém mohol po inovácii zaviesť pomocou siete a SSH. V predvolenom nastavení tento inštalátor použije najnovšiu stabilnú verziu.
Byť schopný používať alpine-os-updater, stačí otvoriť terminál a zadať ho:
wget --no-cache -qO- https://raw.githubusercontent.com/XtendedGreg/alpine-os-updater/main/upgrade.sh | ash
Keď spustíte skript, to vykoná nasledujúce akcie:
- Automaticky sa reštartuje a po reštarte sa spustia niektoré čistiace akcie, aby sa zaistilo, že archívy apk ukazujú na najnovšiu verziu a či sú balíčky aktualizované a nainštalované tak, aby sa zhodovali.
- Po dokončení inštalácie sa v koreňovom adresári zavádzacieho média zobrazí súbor denníka.
- Predchádzajúci zoznam archívov APK bude presunutý /etc/apk/repositories.bak takže môžete manuálne presunúť akékoľvek vlastné úložiská.
Konečne ak máte záujem dozvedieť sa o tom viac o tomto skripte si môžete pozrieť podrobnosti Na nasledujúcom odkaze.