Alpine 3.19: el que has de saber abans d'instal·lar-lo

Alpine Linux

Alpine Linux és una distribució Linux basada en musl i BusyBox, que té com a objectiu ser lleugera i segura per defecte sense deixar de ser útil per a tasques de propòsit general

Fa alguns dies compartim aquí al bloc la notícia del llançament de la nova versió de Alpine Linux 3.19 la qual és una distribució que s'ha guanyat reconeixement a la comunitat Linux pel seu enfocament minimalista i rendiment eficient.

Alpine Linux s'adhereix a la filosofia de «petit, simple i segur», per la qual cosa és una distribució que és particularment atractiva per a usuaris de Raspberry Pi, ja que és un sistema operatiu lleuger i potent.

Alpine Linux
Article relacionat:
Alpine Linux 3.19 arriba amb suport per a RPi 5, millores i més

I és que entre les caràcter principals d'aquesta distribució podem destacar:

  1. Orientació a la Seguretat: Alpine Linux es va dissenyar pensant en la seguretat ja que és una distribució que només compta amb els components necessaris, cosa que es tradueix a que elimina tots aquells components innecessaris per ser una opció sòlida.
  2. Lleuger i minimalista: Alpine Linux està dissenyat per ser lleuger, cosa que el fa ideal per a sistemes amb recursos limitats. Consumeix un espai mínim en disc i té baixos requisits de memòria
  3. Sistema d'inici BusyBox: Alpine Linux utilitza BusyBox com a sistema d'inici, que proporciona un conjunt d'utilitats de Unix en una única executable.
  4. Implementació simple d'Init: utilitza OpenRC com a sistema init, proporcionant una implementació simple i eficient del procés d'inicialització del sistema amb el mínim necessari per a l'arrencada inicial

Si estàs interessat en poder migrar de Alpine 3.18 a Alpine 3.19 sense perdre dades ni configuracions o instal·lar des de zero aquesta distribució, és important que coneguis alguns dels canvis realitzats en el darrer llançament.

Alpine Linux 3.19 es destaca l'actualització del nucli de Linux a la versió 6.6 LTS juntament amb la qual s'afegeix la compatibilitat amb Raspberry Pi 5, així com també la consolidació de kernels, ja que els kernels linux-rpi4i linux-rpi2 han estat reemplaçats per un de sol «linux-rpi».

Actualització de l'esquema d'encaminament Yggdrasil, el programari de xarxa, a la versió 0.5, presentant un nou esquema d'encaminament que pot requerir ajustaments per compatibilitat.

El directori de paquets de Python ara està marcat com a administrat externament, cosa que afecta les instal·lacions de pip als directoris del sistema administrats per apk. Es recomana als usuaris que considerin alternatives com a pipx.

A més, també podrem trobar les actualitzacions dels entorns d'escriptori GNOME 45, LXQt 1.4 i per a l'entorn d'escriptori KDE s'inclouen els paquets de KDE Gear 23.08 juntament amb el KDE Frameworks 5.112.

Com actualitzar Alpine Linux?

Ja coneixent una mica sobre els detalls de Alpine Linux 3.19, has de saber que el procés d'actualització des d'una versió anterior és molt senzill i per evitar haver de reinstal·lar tot el sistema i sobretot que perdis la teva informació i configuracions, has de saber que ho pots fer de la següent manera.

El primer d'això i com sempre solem recomanar davant de qualsevol actualització/instal·lació, és que recolzis la teva informació personal o aquella que tu consideris important, ja que encara que el procediment és senzill, la recomanació és sempre recolzar i no lamentar davant de qualsevol imprevist.

Ben dit això, per actualitzar des d'una versió anterior (en aquest cas de migrar de Alpine 3.18 a Alpine 3.19) hem d'executar les ordres següents:

apk update
apk upgrade

apk add --upgrade apk-tools

apk upgrade --available

fet això hem de verificar i editar (si cal) l'arxiu /etc/apk/repositories, per canviar el número de versió manualment. Per exemple, Alpine 3.18-3.19.

vi /etc/apk/repositories

O de la mateixa manera podem fer servir un script de configuració que bàsicament farà el mateix i ens demanarà que només canviem el número de versió prement e. Aquest script el podem executar amb:

setup-apkrepos

Fet això novament procedim a teclejar:

apk update

I ara podrem realitzar una actualització completa del sistema amb:

apk upgrade --available && sync

En acabar, és important actualitzar el carregador instal·lat abans de reiniciar i en cas de no fer-ho, el més probable és que el sistema no arrenqui, per a això n'hi ha prou amb executar la següent ordre:

update-grub

O per al cas de sistemes BIOS (x86 o x86_64)

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

En finalitzar només cal executar:

reboot

Com actualitzar Alpine Linux a una Raspberry Pi?

Ara per al cas dels usuaris de Raspberry, el procés pot ser una mica diferent, per la qual cosa de manera personal et puc recomanar que et donis suport a la Wiki d'Alpine per al procés. Pots consultar els detalls al següent enllaç.

Si ets un aventurer o prefereixes estalviar-te una mica de temps, deixa'm dir-te que pots utilitzar un script per poder actualitzar Alpine al teu Raspberry, aquest script s'anomena «alpine-us-updater».

Cal esmentar que aquest script no és oficial, pel que has de saber que és un recurs creat per un usuari i que té com a finalitat:

  1. Actualitzar una instal·lació existent de Alpine Linux des d'una versió anterior a la darrera versió. Això realitzarà l'actualització al lloc i preservarà la inclusió del dipòsit comunitari de la versió anterior per a apk. Cal reiniciar com a part de l'actualització i s'executarà un script per completar la transició de la configuració del dipòsit d'apk i corregir les instal·lacions de paquets que s'han d'actualitzar automàticament al primer inici.
  2. Atès que la disponibilitat dels paquets pot canviar d'una versió a una altra, es realitzarà una verificació de tots els paquets instal·lats existents per comprovar si estan disponibles al dipòsit per a la nova versió. En cas que algun paquet no es pugui migrar a la nova versió, es mostrarà un missatge per confirmar que voleu continuar abans de fer canvis al sistema. Si s'accepta, o si no hi ha problemes, l'script continuarà amb la instal·lació.
  3. Com a part d'aquest instal·lador, tots els paquets s'actualitzaran a la darrera versió disponible a la versió actual del sistema operatiu per intentar garantir que el vostre sistema pugui iniciar-se amb xarxes i SSH després de l'actualització. Per defecte, aquest instal·lador utilitzarà la darrera versió estable.

Per poder utilitzar alpine-os-updater, només cal obrir una terminal i teclejar-hi:

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

En executar l'script, aquest realitzarà les accions següents:

  • Es reiniciarà automàticament i executarà algunes accions de neteja després del reinici per assegurar-se que els dipòsits apk apuntin a la darrera versió i que els paquets estiguin actualitzats i instal·lats per coincidir.
  • Quan es completi la instal·lació, apareixerà un fitxer de registre a l'arrel del mitjà d'arrencada.
  • La llista de dipòsits d'APK anterior es mourà /etc/apk/repositories.bak perquè pugueu moure manualment qualsevol repositori personalitzat.

Finalment si estàs interessat en poder conèixer més a l'respecte sobre aquest script, podeu consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.