d'accord, alors tapez "icônes" dans le répertoire /usr/share/, appuyez sur la touche de suppression en tant que root, maintenant mes icônes ont disparu, toutes, les options pour jouer dans totem ou celles sur le bureau… .toutes d'entre eux, une aide ?
Réponse acceptée :
J'aime le porno Bash alors je t'ai écrit un cadeau :
for p in `dpkg -l | awk '/^ii [^ ]+/ {print $2}'`; do
if [[ $(dpkg -L $p | grep /usr/share/icons/) ]]; then
echo $p;
fi;
done
Cela fait écho à tous les packages installés qui avaient des fichiers dans /usr/share/icons/
. Si cela fonctionne pour vous (c'est le cas pour moi), vous pouvez remplacer l'instruction echo par :
sudo apt-get --reinstall install $p
Cela va utiliser beaucoup de bande passante et quoi que vous fassiez, ne l'interrompez pas, mais cela devrait vous permettre de récupérer toutes vos icônes packagées.
Bien sûr, vous pouvez inverser cette logique pour utiliser quelque chose comme ceci :
sudo apt-get --reinstall -s install $(for p in `dpkg -l | awk '/^ii [^ ]+/ {print $2}'`; do if [[ $(dpkg -L $p | grep /usr/share/icons/) ]]; then echo $p; fi; done)
Le -s
là signifie le mode de simulation. Cette commande ne fera rien à moins que vous ne supprimiez le -s
, il vous montrera simplement ce qu'il ferait. Je recommanderais probablement cela avant de vous lancer.
Comme le souligne Andrea dpkg -S
peut faire tout cela tout seul. En plus, c'est beaucoup plus vite.
sudo apt-get -s --reinstall install `dpkg -S /usr/share/icons/ | sed 's/,//g; s/:.*$//'`