Alpine 3.19 : ce qu'il faut savoir avant de l'installer

Alpine Linux

Alpine Linux est une distribution Linux basée sur musl et BusyBox, qui vise à être légère et sécurisée par défaut tout en restant utile pour les tâches à usage général.

Il y a quelques jours nous partagions ici sur le blog l'actualité du sortie de la nouvelle version d'Alpine Linux 3.19 laquelle C'est une distribution qui a gagné en reconnaissance dans la communauté Linux pour son approche minimaliste et ses performances efficaces.

Alpine Linux adhère à la philosophie « petit, simple et sécurisé », ce qui en fait une distribution particulièrement attractive pour les utilisateurs de Raspberry Pi, car il s'agit d'un système d'exploitation léger et puissant.

Alpine Linux
Article connexe:
Alpine Linux 3.19 arrive avec la prise en charge de RPi 5, des améliorations et plus encore

Et c'est cela parmi les suivants Les principaux aspects de cette distribution peuvent être soulignés :

  1. Orientation sur la sécurité: Alpine Linux a été conçu dans un souci de sécurité puisqu'il s'agit d'une distribution qui ne contient que les composants nécessaires, ce qui signifie qu'elle élimine tous les composants inutiles pour être une option solide.
  2. Léger et minimaliste : Alpine Linux est conçu pour être léger, ce qui le rend idéal pour les systèmes aux ressources limitées. consommer espace disque minimal et a de faibles besoins en mémoire
  3. Système domestique BusyBox : Alpine Linux utilise BusyBox comme système de démarrage, qui fournit un ensemble d'utilitaires Unix dans un seul exécutable.
  4. Implémentation simple d’Init : utilise OpenRC comme système d'initialisation, fournissant une implémentation simple et efficace du processus d'initialisation du système avec le minimum requis pour le démarrage initial

Si vous souhaitez pouvoir migrer d'Alpine 3.18 vers Alpine 3.19 sans perdre de données ou de configurations ou installer cette distribution à partir de zéro, il est important que vous connaissiez certaines des modifications apportées dans la dernière version.

Linux alpin 3.19 la mise à jour du noyau Linux vers la version 6.6 LTS se démarque à cela s'ajoute la compatibilité avec Raspberry Pi 5, ainsi que la consolidation des noyaux, puisque les noyaux linux-rpi4 et linux-rpi2 ont été remplacés par un seul "linux-rpi".

Mise à jour du schéma de routage Yggdrasil, logiciel réseau, vers la version 0.5, introduisant un nouveau schéma de routage qui peut nécessiter des ajustements pour des raisons de compatibilité.

Le répertoire des packages Python est désormais marqué comme géré en externe, ce qui affecte les installations pip dans les répertoires système gérés par apk. Il est recommandé aux utilisateurs d'envisager des alternatives telles que pipx.

En plus de cela, nous pouvons également trouver des mises à jour des environnements de bureau GNOME 45, LXQt 1.4 et pour l'environnement de bureau KDE, les packages KDE Gear 23.08 sont inclus avec KDE Frameworks 5.112.

Comment mettre à jour Alpine Linux ?

Connaissant déjà un peu les détails d'Alpine Linux 3.19, vous devez savoir que Le processus de mise à jour depuis une version précédente est extrêmement simple Et pour éviter de devoir réinstaller tout le système et, surtout, de perdre vos informations et paramètres, sachez que vous pouvez procéder de la manière suivante.

La première chose à ce sujet et comme nous le recommandons toujours avant toute mise à jour/installation, est de sauvegarder vos informations personnelles ou celles que vous considérez comme importantes, car même si la procédure est simple, la recommandation est toujours de sauvegarder et de ne regretter aucun événement imprévu.

Bien dit plus haut, pour mettre à jour depuis une version précédente (en l'occurrence migrer d'Alpine 3.18 vers Alpine 3.19) nous devons exécuter les commandes suivantes:

apk update
apk upgrade

apk add --upgrade apk-tools

apk upgrade --available

Fait ça nous devons vérifier et éditer (si nécessaire) le fichier /etc/apk/dépôts, pour modifier le numéro de version manuellement. Par exemple, Alpine 3.18 à 3.19.

vi /etc/apk/repositories

Ou également, nous pouvons utiliser un script de configuration qui fera essentiellement la même chose et nous demandera simplement de changer le numéro de version en appuyant sur e. Nous pouvons exécuter ce script avec :

setup-apkrepos

Une fois cela fait, nous procédons à la saisie à nouveau :

apk update

Et maintenant nous pouvons effectuer une mise à jour complète du système avec :

apk upgrade --available && sync

A la fin, il est important de mettre à jour le chargeur de démarrage installé avant de redémarrer et si vous ne le faites pas, le système ne démarrera probablement pas. Pour ce faire, exécutez simplement la commande suivante :

update-grub

Ou dans le cas des systèmes BIOS (x86 ou x86_64)

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

Une fois terminé, exécutez simplement :

reboot

Comment mettre à jour Alpine Linux sur un Raspberry Pi ?

Maintenant, dans le cas des utilisateurs de Raspberry, le processus c'est peut-être un peu différent, je peux donc personnellement vous recommander de vous fier au Alpine Wiki pour le processus. Vous pouvez vérifier les détails dans le lien suivant

Si vous êtes un aventurier ou que vous préférez gagner un peu de temps, laissez-moi vous dire que vous pouvez utiliser un script pour mettre à jour Alpine sur votre Raspberry, ce script s'appelle "alpine-os-updater".

Il est important de mentionner que ce script n'est pas officiel, donc tu devrais le savoir est une ressource créée par un utilisateur et dont le but est :

  1. Mettre à niveau une installation Alpine Linux existante d'une ancienne version à la dernière version. Cela effectuera la mise à jour sur place et préservera l'inclusion du référentiel communautaire de la version précédente pour l'apk. Un redémarrage est requis dans le cadre de la mise à jour et un script sera exécuté pour terminer la transition de configuration du référentiel apk et corriger les installations de packages qui doivent être automatiquement mises à jour au premier démarrage.
  2. Étant donné que la disponibilité des packages peut changer d'une version à l'autre, il est recommandé effectuera une vérification de tous les packages installés existants pour vérifier s'ils sont disponibles dans le référentiel de la nouvelle version. Si un package ne peut pas être migré vers la nouvelle version, un message s'affichera pour confirmer que vous souhaitez continuer avant d'apporter des modifications au système. S'il est accepté ou si aucun problème n'est détecté, le script poursuivra l'installation.
  3. Dans le cadre de cet installateur, tous les packages seront mis à jour vers la dernière version disponible sur la version actuelle du système système d'exploitation pour essayer de garantir que votre système peut démarrer avec le réseau et SSH après la mise à niveau. Par défaut, ce programme d'installation utilisera la dernière version stable.

pour utiliser alpin-os-updater, ouvrez simplement un terminal et tapez-y :

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

Lorsque vous exécutez le script, il effectuera les actions suivantes :

  • Il redémarrera automatiquement et exécutera des actions de nettoyage après le redémarrage pour s'assurer que les référentiels apk pointent vers la dernière version et que les packages sont mis à jour et installés pour correspondre.
  • Une fois l'installation terminée, un fichier journal apparaîtra à la racine du support de démarrage.
  • La liste précédente des référentiels APK sera déplacée /etc/apk/repositories.bak afin que vous puissiez déplacer manuellement tous les référentiels personnalisés.

Enfin si vous souhaitez en savoir plus à propos de ce script, vous pouvez vérifier les détails dans le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.