Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| pratique:informatique:pacman_yaourt [27/10/2015 08:30] – créée Zatalyz | pratique:informatique:pacman_yaourt [17/03/2025 18:28] (Version actuelle) – [Nettoyage] Zatalyz | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Pacman et Yaourt | + | ====== Pacman et Trizen |
| Pacman est le gestionnaire de paquet d' | Pacman est le gestionnaire de paquet d' | ||
| - | Yaourt est une surcouche à Pacman qui ajoute des options intéressantes, | + | <del>Yaourt</ |
| Liens utiles : | Liens utiles : | ||
| * [[https:// | * [[https:// | ||
| - | * [[https:// | + | * [[https:// |
| + | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| ===== Résumé des commandes les plus utiles ===== | ===== Résumé des commandes les plus utiles ===== | ||
| Ligne 14: | Ligne 17: | ||
| Mise à jour de la base, des paquets des dépôts plus ceux de AUR. | Mise à jour de la base, des paquets des dépôts plus ceux de AUR. | ||
| yaourt -Syua | yaourt -Syua | ||
| + | OU | ||
| + | trizen -Syu | ||
| Mettre uniquement les bases à jour, sans toucher aux paquets | Mettre uniquement les bases à jour, sans toucher aux paquets | ||
| yaourt -Sya | yaourt -Sya | ||
| + | OU | ||
| + | sudo pacman -Syu | ||
| + | | ||
| Installer un paquet | Installer un paquet | ||
| - | | + | |
| Désinstaller un paquet et ses fichiers de configuration | Désinstaller un paquet et ses fichiers de configuration | ||
| pacman -Rsn | pacman -Rsn | ||
| - | Bloquer la mise à jour d'un paquet : éditer / | + | Bloquer la mise à jour d'un paquet : éditer |
| IgnorePkg | IgnorePkg | ||
| + | J'ai eu des erreurs dernièrement, | ||
| + | python-crypto : | ||
| + | |||
| + | Pour résoudre ça : | ||
| + | sudo pacman --force -S nom_du_paquet | ||
| + | |||
| ==== Recherche ==== | ==== Recherche ==== | ||
| - | |||
| - | Recherche interactive | ||
| - | yaourt -a paquet | ||
| Recherche d'un paquet parmi ceux installés : | Recherche d'un paquet parmi ceux installés : | ||
| - | | + | |
| + | Pacman regarde dans tous les paquets installés, même ceux d'AUR, avec cette commande. | ||
| + | Avec trizen, plus simple ! | ||
| + | trizen -s paquet | ||
| + | | ||
| - | ==== Nettoyage | + | Trouver où le paquet a mis ses fichiers (arborescence) : |
| - | Recherche des paquets orphelins. En plus de lister les paquets orphelins, yaourt permet de les effacer dans la foulée. Par contre attention, les paquets AUR demandent parfois certains | + | pacman -Ql paquet |
| - | yaourt -Qdt | + | |
| + | ==== Erreurs | ||
| + | | ||
| + | Ça se règle facilement : | ||
| + | trizen -Sy | ||
| + | trizen -S archlinux-keyring | ||
| - | Nettoyer le cache proprement. La commande paccache, fourni avec le paquet pacman, supprime par défaut tous les paquets du cache sauf les trois dernières versions les plus récentes: | + | ==== Nettoyage ==== |
| - | paccache -r | + | === Cache === |
| + | |||
| + | Nettoyer le cache proprement. La commande paccache, fourni avec le paquet | ||
| + | | ||
| Cependant, paccache ne vérifiera pas si les paquets sont encore installés sur le système et laissera donc les paquets non-installés dans le cache. Pour supprimer du cache toutes les versions des paquets non-installés, | Cependant, paccache ne vérifiera pas si les paquets sont encore installés sur le système et laissera donc les paquets non-installés dans le cache. Pour supprimer du cache toutes les versions des paquets non-installés, | ||
| - | paccache -ruk0 | + | |
| + | |||
| + | Pour trizen : | ||
| + | trizen -Scc | ||
| + | === Orphelins === | ||
| + | |||
| + | Recherche des paquets orphelins. Attention, les paquets AUR demandent parfois certains de ces paquets mais les dépendances ne sont pas toujours prises en compte. De même, des paquets dit " | ||
| + | |||
| + | Lister les vrais orphelins (paquets ni en dépendances (-d), ni recommandés) | ||
| + | trizen -Qtd | ||
| + | |||
| + | Lister les orphelins mais aussi les paquets recommandés installés : | ||
| + | trizen -Qtt | ||
| + | |||
| + | Lister les paquets installés explicitement (pour comparer) : | ||
| + | trizen -Qe | ||
| + | |||
| + | Indique qu'un paquet est explicitement installé s'il a été mal nommé | ||
| + | sudo pacman -D --asexplicit paquetX | ||
| + | |||
| + | Supprimer les orphelins après tout ça : | ||
| + | sudo pacman -Rns $(pacman -Qtdq) | ||
| + | |||
| + | === Commande ultime ? === | ||
| + | Source : https:// | ||
| + | |||
| + | pacman -Rcs $(pacman -Qqdt) | ||
| + | |||
| + | * pacman -Qt liste les packages qui ne sont dépendance d' | ||
| + | * pacman -Qd restreint l' | ||
| + | * pacman -Qq limite l' | ||
| + | * pacman -Rs désinstalle ces packages et parcourt l' | ||
| + | * pacman -Rc nettoie le cache de pacman en même temps, pour libérer un peu plus d' | ||
| + | |||
| + | En théorie, si on n' | ||
| + | |||
| + | On peut compléter par '' | ||
| + | |||
| + | |||
| + | === Obsolète ? === | ||
| - | Optimiser la base de donnée de temps en temps | + | Optimiser la base de donnée de temps en temps (n' |
| - | pacman-optimize | + | |