24. Opérations avancées sur les paquets : pkg upgrade et dépendances
Bien que pkg update && pkg upgrade couvre la plupart des scénarios, comprendre la résolution des dépendances et le nettoyage des paquets inutilisés est essentiel pour maintenir un environnement Termux sain.
1. Gestion des dépendances
Lorsque vous installez un paquet (ex : Python), pkg installe automatiquement tous les paquets de support requis (dépendances).
- Lorsque vous désinstallez Python, ces dépendances peuvent rester si d'autres programmes installés les utilisent.
2. Supprimer les dépendances inutilisées (pkg autoremove)
Cette commande supprime les paquets qui ont été installés comme dépendances mais qui ne sont plus nécessaires pour aucun logiciel installé.
bash $ pkg autoremove
Exécuter autoremove régulièrement aide à libérer de l'espace de stockage.
3. Résoudre les conflits lors de la mise à niveau
Parfois, pkg upgrade peut rencontrer un conflit ou une installation de paquet corrompue. Vous pouvez essayer de le réparer en utilisant apt directement (puisque pkg enveloppe apt).
bash
Tente de réparer les dépendances cassées ou les installations incomplètes
$ apt --fix-broken install
Force la suppression si un paquet est complètement bloqué
ATTENTION : À utiliser avec prudence !
$ dpkg --remove --force-all [nom_du_paquet]
Note : Si vous rencontrez des problèmes persistants, notamment liés à la liste des dépôts, vous devrez peut-être modifier manuellement /etc/apt/sources.list (utilisateurs avancés uniquement), ou simplement exécuter pkg update pour essayer de récupérer de nouvelles listes.