Lantsei.lesCigales.ORG

Apt, dépôts de logiciels

Nous allons voir comment activer la prise en compte des dépôts contrib et non-free ainsi le rétroportage backports pour Debian Gnu/Linux bullseye.

Puis, comment mettre à jour le système et à niveau la version de Debian.


Liste des dépôts avec les composants contrib et non-free

📝 Note: La section main comprend l'ensemble des paquets qui se conforment aux DFSG - Directives Debian pour le logiciel libre et qui n'ont pas besoin de programmes en dehors de ce périmètre pour fonctionner. Ce sont les seuls paquets considérés comme faisant partie de la distribution Debian.

La section contrib comprend l'ensemble des paquets qui se conforment aux DFSG, mais qui ont des dépendances en dehors de main (qui peuvent être empaquetées pour Debian dans non-free).

La section non-free contient des logiciels qui ne se conforment pas aux DFSG.

Les lignes commençant par deb-src sont relatives aux paquets sources (tels que téléchargés par apt-get source) et à la prochaine compilation. Les paquetages sources ne sont nécessaires que si vous voulez compiler vous-même un paquet ou inspecter le code source à la recherche d'un bogue. Les utilisateurs ordinaires n'ont pas besoin d'inclure ces référentiels.

Modifier le fichier /etc/apt/sources.list, ajouter les sections comme suit et commenter /décommenter les lignes, selon vos besoins :

deb https://deb.debian.org/debian/ bullseye main non-free contrib
#deb-src https://deb.debian.org/debian/ bullseye main non-free contrib

deb https://security.debian.org/debian-security/ bullseye-security main contrib non-free
#deb-src https://security.debian.org/debian-security/ bullseye-security main contrib non-free

deb https://deb.debian.org/debian/ bullseye-updates main contrib non-free
#deb-src https://deb.debian.org/debian/ bullseye-updates main contrib non-free

Dépôts backports (rétroportage)

Les rétroportages sont des paquets recompilés pour la plupart depuis la version en cours de test (testing) de debian et parfois dans la version instable (unstable), de telle sorte qu'ils vont marcher sur une distribution Debian stable, si c'est possible, sans nouvelles bibliothèques.

Créer un fichier .list annexe dans /etc/apt/sources.list.d/

nano /etc/apt/sources.list.d/backports.list

Ajouter-y les lignes suivantes. Et ajouter contrib et non-free selon vos besoins :

deb https://deb.debian.org/debian/ bullseye-backports main contrib non-free
#deb-src https://deb.debian.org/debian/ bullseye-backports main contrib non-free

Pour rechercher une version de logiciel dans sa version backport on peut se référer à ce site.

Pour visualiser toutes les versions possible d'un paquet :

apt show <paquet> -a

Installer un logiciel :

apt -t bullseye-backports install <paquet>

📝 Note: L'option -t spécifie que c'est la version de bullseye-backports qui doit être utilisée.

Mettre à jour le système

Pour mettre le système à jour dans sa version actuelle.

Nettoyer les listes des Paquets

apt clean

Mettre à jour les listes des Paquets

apt update

Vérifier la liste des paquets à mettre à jours

apt list --upgradable

Mettre à jour le système

apt full-upgrade

Supprimer les paquets qui ne sont plus nécessaires

apt autoremove --purge

Redémarrer le système

shutdown -r now

Pour vérifier la version de Debian installée

uname -a ; lsb_release

Mettre à niveau la version de Debian

Pour mettre à niveau une distribution Debian stable à la version suivante.

Sauvegarder le fichier sources.list

cp /etc/apt/sources.list /etc/apt/sources.list.save

Modifier les sources de mise à jour (ici de Debian 10.x Buster à Debian 11.x Bullseye)

sed -i 's/buster/bullseye/g' /etc/apt/sources.list

📝 Note: Il faudra peut-être modifier certaines sources du fichier /etc/apt/sources.list manuellement. Par exemple, deb http://deb.debian.org/debian-updates est changé en deb http://deb.debian.org/debian-security/ lors du passage de Debian 10 à Debian 11.

Rechercher un paquet

apt search <paquet>

^<paquet> : paquet dont le nom commence par…

Afficher les informations sur un paquet

apt show <paquet>

Installation d'un paquet

apt install <paquet>

Suppression d'un paquet

Suppression partielle

Commande fréquemment utilisée :

sudo apt remove <paquet>

Suppression complète

Suppression du logiciel avec les fichiers de configuration. Le réinstaller va réécrire ces mêmes fichiers de configuration.

sudo apt purge <paquet>

Qui est un raccourci de :

sudo apt remove --purge <paquet>

Suppression des dépendances

Pour supprimer un logiciel et ses dépendances (du moins, celles qui ne sont pas utilisées par d'autres logiciels)

sudo apt autoremove --purge <paquet>

ou

sudo apt remove --purge --auto-remove <paquet>

Pour supprimer les applications d'un groupe d'applications.

Par exemple pour les jeux gnome installés par défaut dans debian. Executer la commande si dessous permet d'afficher les jeux dépendants de ce groupe :

apt show gnome-games

Pour désinstaller il suffit donc par exemple d’écrire cette ligne de commande :

sudo apt autoremove --purge five-or-more four-in-a-row gnome-2048 gnome-chess gnome-klotski gnome-mahjongg gnome-mines gnome-nibbles gnome-robots gnome-sudoku gnome-taquin gnome-tetravex hitori iagno lightsoff quadrapassel swell-foop tali -y

Consulter les journaux de apt

cat /var/log/apt/history.log

cat /var/log/dpkg.log

🔗 Source: wiki.debian.org/fr/.., wiki.debian.org/fr/.., linuxfr.org/..