J'utilise déjà apt-get pour la majeure partie de la gestion de mes paquets. Il arrive cependant que j’ai parfois besoin d’utiliser Synaptic pour faire certaines choses. J'aimerais apprendre les commandes équivalentes pour effectuer les tâches suivantes dans Synaptic:
En outre, existe-t-il un moyen de rechercher les packages qui ne sont plus nécessaires (par exemple, un package qui n'est plus utilisé car j'ai supprimé une dépendance)? J'ai l'impression que mon système est terriblement gonflé parce que j'ai supprimé certains programmes et que toutes les dépendances ne les accompagnaient pas.
Vérifiez les dépendances/paquets dépendants d'un paquet. (Cela peut être fait dans Synaptic en affichant les propriétés d'un paquet):
apt-cache depend 'package-name'
apt-cache rdepend 'package-name'
Parcourir les forfaits disponibles
apt-cache pkgnames
apt-cache search '.*'
apt-cache show 'package-name'
Recherchez (dans les noms de paquets ainsi que les détails/descriptions) certaines clés. (La fonction de recherche en haut de synaptique)
apt-cache search pattern
apt-cache --names-only search pattern
Vérifier si un paquet est installé ou non
dpkg -l | grep package-name
Le dernier ne pouvait pas donner le résultat souhaité, car lorsque la largeur du terminal est étroite, les colonnes sont tronquées. Des alternatives plus sûres sont
dpkg-query -Wf '${Package}\n' | grep pkg
dpkg --get-selections | grep pkg
Pour répondre à votre dernière question sur la recherche de packages qui ne sont plus nécessaires. Vous pouvez trouver des paquets qui ne sont plus nécessaires par
Sudo deborphan
De plus, aptitude
est configuré par défaut pour supprimer automatiquement les paquets inutilisés. Je vous suggère donc de l'utiliser au lieu de apt-get
(il comporte également d'autres fonctionnalités de Nice). Notez que vous devrez peut-être installer deborphan et aptitude car ils ne font pas partie de l'installation par défaut (ils peuvent être installés via apt-get).
Si vous voulez rester avec apt-get, vous pouvez supprimer les paquets inutilisés avec
Sudo apt-get autoremove
Cependant, j'ai découvert que deborphan parvient à trouver plus de paquets inutilisés qu'aptitude et apt-get.
Enfin, notez qu’aptitude et apt-get peuvent supprimer d’anciens paquets des archives de votre ordinateur avec l’option autoclean
:
Sudo aptitude autoclean
Sudo apt-get autoclean
L'aptitude peut également être réglée pour qu'il le fasse automatiquement.
"En outre, y a-t-il un moyen de trouver des paquets qui ne sont plus nécessaires (par exemple, un paquet qui n’est plus utilisé parce que j’ai supprimé une dépendance)."
Installez deborphan
. Le mode par défaut donne une liste de bibliothèque paquets sur lesquels rien ne dépend - vous pouvez également utiliser -a
pour obtenir une liste de tout paquets [qui comprendra évidemment quelques-uns que vous souhaitez conserver, mais vous pouvez avoir une idée de ce que vous avez et que vous ne souhaitez peut-être pas que le retrait n'affecte rien d'autre.]