User Tools

Site Tools


infra:debian

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

infra/debian.txt · Last modified: 2023/12/01 14:40 by fred