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