====== Réparer APT : le bug de l'utilisateur _apt ====== Suite à une mise à niveau de Linux Mint 17.3 à 18, il arrive que les mises à jour des paquets ne se fassent plus, le gestionnaire de mises à jours affichant des messages d'erreurs où il est question de droits insuffisants pour l'utilisateur ''_apt'' sur le dossier ''/var/cache/apt/archives/partial''. Il existe deux solutions, l'une temporaire, l'autre définitive. ===== Solution rapide mais temporaire ===== **Avant chaque mise à jour**, lancer dans un terminal un : apt clean Ça fonctionne, mais c'est fastidieux. ===== Solution définitive ===== On fait d'abord le ménage concernant les politiques de mise à jour des paquets (quatre premières lignes, concernant ''50unattended-upgrades'' et consorts). Ensuite (trois lignes suivantes) on crée le dossier manquant ''/var/cache/apt/archives/partial'' et on lui attribue l'utilisateur-système ''_apt'' comme propriétaire et comme étant le seul à y avoir les pleins pouvoirs (lecture, écriture, exécution). Enfin, on recharge la liste des paquets présents dans les dépôts. cd /etc/apt/apt.conf.d/ [[ -f 50unattended-upgrades.ucf-dist ]] && sudo mv 50unattended-upgrades.ucf-dist 50unattended-upgrades sudo rm -f 50unattended-upgrades.ucf-old cd sudo apt-get clean sudo rm -f /var/lib/apt/lists/* sudo rm -f /var/lib/apt/lists/partial/* sudo mkdir -pv /var/lib/apt/lists/partial sudo chown _apt /var/lib/apt/lists/partial sudo chmod 700 /var/lib/apt/lists/partial sudo apt-get clean sudo mkdir -pv /var/cache/apt/archives/partial sudo chown _apt /var/cache/apt/archives/partial sudo chmod 700 /var/cache/apt/archives/partial sudo apt-get update C'est fait. On peut réutiliser de façon normale le gestionnaire de mises à jour. ---- {{counter|today| personne a visité cette page aujourd'hui| personnes ont visité cette page aujourd'hui}} et {{counter}} en tout.