Muutama päivä sitten jaoimme täällä blogissa uutisen Alpine Linux 3.19:n uuden version julkaisu mikä Se on jakelu, joka on saanut tunnustusta Linux-yhteisössä minimalistisen lähestymistavan ja tehokkaan suorituskyvyn vuoksi.
Alpine Linux noudattaa filosofiaa "pieni, yksinkertainen ja turvallinen", mikä tekee siitä jakelun, joka on erityisen houkutteleva Raspberry Pi -käyttäjille, koska se on kevyt ja tehokas käyttöjärjestelmä.
Ja se on se niiden joukossa merkki Tämän jakelun tärkeimmät näkökohdat, joita voimme korostaa:
- Turvallisuusorientaatio: Alpine Linux on suunniteltu turvallisuutta ajatellen, koska se on jakelu, jossa on vain tarvittavat komponentit, mikä tarkoittaa, että se eliminoi kaikki tarpeettomat komponentit ollakseen vankka vaihtoehto.
- Kevyt ja minimalistinen: Alpine Linux on suunniteltu kevyeksi, joten se on ihanteellinen resurssirajoitteisille järjestelmille. kuluttaa minimaalista levytilaa ja sillä on vähän muistivaatimuksia
- BusyBox-kotijärjestelmä: Alpine Linux käyttää käynnistysjärjestelmänä BusyBoxia, joka tarjoaa joukon Unix-apuohjelmia yhdessä suoritettavassa tiedostossa.
- Yksinkertainen Init-toteutus: käyttää OpenRC:tä aloitusjärjestelmänä, mikä tarjoaa yksinkertaisen ja tehokkaan järjestelmän alustusprosessin toteutuksen minimikäynnistyksen vaatimalla
Jos olet kiinnostunut siirtymään Alpine 3.18:sta Alpine 3.19:ään menettämättä tietoja tai määrityksiä tai asentamatta tätä jakelua tyhjästä, on tärkeää, että tiedät joitakin viimeisimmässä julkaisussa tehdyistä muutoksista.
Alpine Linux 3.19 Linux-ytimen päivitys versioon 6.6 LTS erottuu johon lisätään yhteensopivuus Raspberry Pi 5:n kanssa sekä ytimien yhdistäminen, koska linux-rpi4- ja linux-rpi2-ytimet on korvattu yhdellä "linux-rpi":llä.
Yggdrasil-reititysjärjestelmän päivitys, verkkoohjelmisto, versioon 0.5, esittelee uuden reititysmallin, joka saattaa vaatia säätöjä yhteensopivuuden vuoksi.
Python-pakettien hakemisto on nyt merkitty ulkoisesti hallituksi, mikä vaikuttaa pip-asennuksiin apk-hallinnassa olevissa järjestelmähakemistoissa. Käyttäjiä suositellaan harkitsemaan vaihtoehtoja, kuten pipx.
Tämän lisäksi voimme löytää päivityksiä myös työpöytäympäristöihin GNOME 45, LXQt 1.4 ja KDE-työpöytäympäristössä KDE Gear 23.08 -paketit sisältyvät KDE Frameworks 5.112:n ohella.
Kuinka päivittää Alpine Linux?
Kun tiedät jo vähän Alpine Linux 3.19:n yksityiskohdista, sinun pitäisi tietää se Päivitys aiemmasta versiosta on erittäin yksinkertainen Ja välttääksesi koko järjestelmän uudelleenasentamisen ja ennen kaikkea tietojen ja asetusten menettämisen, sinun tulee tietää, että voit tehdä sen seuraavalla tavalla.
Hyvin sanottu yllä, päivittääksesi aiemmasta versiosta (tässä tapauksessa siirtyminen Alpine 3.18:sta Alpine 3.19:ään) meidän on suoritettava seuraavat komennot:
apk update apk upgrade apk add --upgrade apk-tools apk upgrade --available
Tehnyt tämän meidän on tarkistettava ja muokattava (tarvittaessa) tiedosto /etc/apk/repositories, muuttaaksesi versionumeron manuaalisesti. Esimerkiksi Alpine 3.18-3.19.
vi /etc/apk/repositories
Tai samoin voimme käyttää konfigurointiskriptiä, joka tekee periaatteessa saman asian ja pyytää meitä vaihtamaan vain versionumeron painamalla e. Voimme suorittaa tämän skriptin seuraavasti:
setup-apkrepos
Kun tämä on tehty, jatkamme kirjoittamista uudelleen:
apk update
Ja nyt voimme suorittaa täydellisen järjestelmäpäivityksen:
apk upgrade --available && sync
Lopuksi on tärkeää päivittää asennettu käynnistyslatain ennen uudelleenkäynnistystä, ja jos et tee niin, järjestelmä ei todennäköisesti käynnisty. Voit tehdä tämän suorittamalla seuraavan komennon:
update-grub
Tai jos kyseessä on BIOS-järjestelmä (x86 tai x86_64)
grub-install --boot-directory=/boot --target=i386-pc $disk
Kun olet valmis, suorita:
reboot
Kuinka päivittää Alpine Linux Raspberry Pi:ssä?
Nyt Raspberry-käyttäjien tapauksessa prosessi se voi olla hieman erilainen, joten voin henkilökohtaisesti suositella, että luotat Alpine Wikiin prosessissa. Voit tarkistaa yksityiskohdat kohdasta seuraava linkki.
Jos olet seikkailija tai haluat säästää vähän aikaa, kerron sinulle, että voit käyttää skriptiä päivittääksesi Alpinen Raspberryllesi. Tämä skripti on nimeltään "alpine-os-updater".
On syytä mainita se tämä käsikirjoitus ei ole virallinen, niin sinun pitäisi tietää se on käyttäjän luoma resurssi, jonka tarkoitus on:
- Päivitä olemassa oleva Alpine Linux -asennus vanhemmasta versiosta uusimpaan versioon. Tämä suorittaa paikallisen päivityksen ja säilyttää edellisen version yhteisön arkiston sisällyttämisen apk:lle. Uudelleenkäynnistys vaaditaan osana päivitystä, ja komentosarja suoritetaan suorittamaan apk-varaston konfiguroinnin siirtymä ja korjaamaan pakettiasennukset, jotka pitäisi päivittää automaattisesti ensimmäisessä käynnistyksessä.
- Koska pakettien saatavuus voi vaihdella versioittain, se on suositeltavaa suorittaa kaikkien asennettujen pakettien tarkistuksen tarkistaaksesi, ovatko ne saatavilla uuden version arkistossa. Jos jotakin pakettia ei voida siirtää uuteen versioon, näyttöön tulee viesti, joka vahvistaa, että haluat jatkaa, ennen kuin teet muutoksia järjestelmään. Jos se hyväksytään tai jos ongelmia ei löydy, komentosarja jatkaa asennusta.
- Osana tätä asennusohjelmaa kaikki paketit päivitetään uusimpaan versioon, joka on saatavilla nykyisessä järjestelmäversiossa käyttöjärjestelmä yrittää varmistaa, että järjestelmäsi voi käynnistyä verkkoyhteyden ja SSH:n avulla päivityksen jälkeen. Oletuksena tämä asennusohjelma käyttää uusinta vakaata versiota.
Voidakseen käyttää alpine-os-päivitys, avaa vain pääte ja kirjoita se:
wget --no-cache -qO- https://raw.githubusercontent.com/XtendedGreg/alpine-os-updater/main/upgrade.sh | ash
Kun suoritat skriptin, se suorittaa seuraavat toiminnot:
- Se käynnistyy automaattisesti uudelleen ja suorittaa joitakin puhdistustoimintoja uudelleenkäynnistyksen jälkeen varmistaakseen, että apk-varastot osoittavat uusimpaan versioon ja että paketit on päivitetty ja asennettu vastaamaan niitä.
- Kun asennus on valmis, käynnistystietovälineen juureen ilmestyy lokitiedosto.
- Aiempi APK-arkistoluettelo siirretään /etc/apk/repositories.bak joten voit siirtää kaikki mukautetut tietovarastot manuaalisesti.
Vihdoin jos olet kiinnostunut tietämään siitä lisää tästä skriptistä voit tarkistaa yksityiskohdat Seuraavassa linkissä.