User Tools

Site Tools


debian:atelier20220616

Atelier : commandes Debian apt & dpkg

Par Jean-Marc, le 16/06/2022

N.B. : j'ai raté le premier quart d'heure (je suppose explications de /etc/apt/sources.list).

Pour avoir des informations/voir quelle version on peut installer pour un paquet :

apt policy nom_paquet

Pour vérifier si un paquet est installé :

dpkg -l nom_paquet

ou

apt policy nom_paquet

Infos complémentaires sur un paquet :

apt show nom_paquet

Pour mettre à jour la liste des paquets (dernière version de chaque paquet, sans mettre à jour les paquets sur la machine : va voir ce qui est publié sur les mirroirs) :

sudo apt update

Mettre les paquets à jour :

sudo apt upgrade

Quand on fait une mise à jour vers une nouvelle version de Debian (aussi dans certains cas si on est en sid/unstable ou en testing) :

sudo apt full-upgrade

Si les infos sont passées trop vite, l'historique est disponible dans :

less /var/log/apt/history

Ce qui est passé à l'écran est disponible ici :

less /var/log/apt/term

Il est possible de faire une simulation :

apt --simulate full-upgrade

Lister les fichiers installés par le paquet :

dpkg -L package_name

Dans quel paquet je retrouve ceci ?

dpkg -S file_name

Pour voir de quels paquets dépend tel paquet :

apt depends nom_paquet

Pour voir quels paquets dépendent d'un paquet :

apt rdepends nom_paquet

Liste de tous les paquets disponibles :

apt list

Liste de tous les paquets installés :

apt list | grep installed

Paquets qui ne sont plus disponibles dans les mirroirs :

apt list | grep /now

Pour chercher un paquet dont le nom commence/termine par php :

apt search ^php
apt search php$

Pour faire des mises à jour automatiques, cf. https://wiki.debian.org/UnattendedUpgrades.

Pour passer une machine en sid (= unstable) : installer une machine en stable, puis changer en unstable dans le fichier sources.list.

Dans ce cas, aussi utiliser les commandes apt-listchanges et apt-listbugs pour avoir une meilleure vue de ce qui se passe (vu qu'on n'a pas une machine stable).

debian/atelier20220616.txt · Last modified: 2022/06/16 22:04 by carl