====== Debian ====== --- title: Debian --- Image à jour Pour télécharger une image (à jour) de Debian, je me base à chaque fois sur ce lien-ci: The ISO that Gotham Needs Après l'installation sur le laptop (et en fonction du matériel), il manque généralement les paquets suivants (Thinkpad T450s & Thinkpad X1 Carbon) : apt install firmware-misc-nonfree intel-microcode Ensuite: apt install git tree htop keepassxc borgbackup \ sshfs vim python3-venv apt-listchanges \ apt-listbugs flatpak nome-software-plugin-flatpak Flatpak Les instructions pour Flatpak se trouvent sur le wiki officiel. Avec les paquets installés ci-dessus, il suffit d'ajouter la ligne suivante pour activer les dépôts: flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo NOTE: Il reste une inconnue, puisque suite à cette exécution, bash m'indiquait ceci: Note that the directories '/var/lib/flatpak/exports/share' '/home/fred/.local/share/flatpak/exports/share' are not in the search path set by the XDG_DATA_DIRS environment variable, so applications installed by Flatpak may not appear on your desktop until the session is restarted. Bref, à creuser. Il suffit ensuite de faire son shopping :-) Nettoyage du cache Chez SebSauvage Le répertoire ~/.cache sous Linux peut accumuler des données inutiles. Et par défaut, à ma connaissance, aucune distribution n'a prévu le vidage automatique de ce dossier. Voici donc quelques commandes: # Voir la place occupée par le cache: du -h --summarize ~/.cache # Simuler un effacement des fichiers vieux de plus d'un an: find ~/.cache -depth -type f -mtime +365 # Effacer ces fichiers vieux de plus d'un an: find ~/.cache -type f -mtime +365 -delete Automatisation des mises à jour Source apt install unattended-upgrades dpkg-reconfigure --priority=low unattended-upgrades cat /etc/apt/apt.conf.d/20auto-upgrades systemctl status unattended-upgrades.service Gérer les paquets sous Debian Une chouette page reprend ici l'ensemble des commandes qui peuvent être/devenir utiles. Pour les paquets qui sont en dehors de la distribution (Buster, Bullseye, ...), une bonne idée consiste à passer par l'apt-pinning, qui permet de spécifier un indice de priorité sur l'origine d'un paquet. Pour Firefox (puisque les canaux stable et testing n'intègrent que firefox-esr), cela revient à ceci: fred@nyx:~$ cat /etc/apt/sources.list # See https://wiki.debian.org/SourcesList for more information. deb http://deb.debian.org/debian testing main deb-src http://deb.debian.org/debian testing main deb http://deb.debian.org/debian testing-updates main deb-src http://deb.debian.org/debian testing-updates main deb http://security.debian.org/debian-security/ testing-security main deb-src http://security.debian.org/debian-security/ testing-security main deb http://deb.debian.org/debian/ unstable main contrib non-free Et pour éviter que le système n'aille récupérer toutes les mises à jour sur le canal unstable, il suffit d'ajouter un fichier dans le répertoire /etc/apt/preferences.d: fred@nyx:~$ cat /etc/apt/preferences.d/99pin-unstable Package: * Pin: release a=testing Pin-Priority: 900 Package: * Pin: release a=unstable Pin-Priority: 10