====== Debian ====== ===== Services ===== Lister les services et voir leurs statuts : service --status-all ===== Gestion des paquets ===== ==== Forcer un dépôt en 64 bits ==== deb [ arch=amd64 ] https://download.mono-project.com/repo/ubuntu stable-focal main ==== Forcer apt en mode ipv4 ==== echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4 ==== Résoudre les problèmes de clés GPG ==== === Forcer l'utilisation du port 80 === sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys sudo gpg -a --export | sudo apt-key add - sudo apt-get update ==== Voir la date d'installation d'un paquet === zgrep installed /var/log/dpkg.log* | grep ==== Construire une vue graphique en arbre des dépendances d'un paquet ==== debtree -R -I --rdeps-depth=999 libimobiledevice6 | dot -Tsvg > deps.svg {{:kb_it:deps.png?400|}} ===== Swap ===== ==== Créer un fichier de swap ==== === Création du fichier === fallocate -l 5G /swapfile chmod 600 /swapfile mkswap /swapfile ==== Démarrage du swap ==== swapon /swapfile ==== Vérification ==== swapon --show free -h ===== Réseau ===== ==== Installer la commande ping ==== apt install iputils-ping ==== Obtenir le port ouvert par un processus ==== netstat -tulpn | grep $(cat /run/nagios/nrpe.pid) ===== Maintenance ===== Nettoyer la partition /boot dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge ou OLDCONF=$(dpkg -l|grep "^rc"|awk '{print $2}') CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g') LINUXPKG="linux-(image|headers|ubuntu-modules|restricted-modules)" METALINUXPKG="linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)" OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E $LINUXPKG |grep -vE $METALINUXPKG|grep -v $CURKERNEL) YELLOW="\033[1;33m" RED="\033[0;31m" ENDCOLOR="\033[0m" sudo apt-get purge $OLDKERNELS ===== Divers ===== Générer les images initramfs : sudo update-initramfs -u