bien, así que ate para escribir "iconos" en el directorio /usr/share/, presione la tecla eliminar como root, ahora mis iconos se han ido, todos ellos, las opciones para jugar en tótem o los que están en el escritorio... todo de ellos, ¿alguna ayuda?
Respuesta aceptada:
Me gusta el porno Bash, así que te escribí un regalo:
for p in `dpkg -l | awk '/^ii [^ ]+/ {print $2}'`; do
if [[ $(dpkg -L $p | grep /usr/share/icons/) ]]; then
echo $p;
fi;
done
Eso hace eco de todos los paquetes instalados que tenían archivos en /usr/share/icons/
. Si eso funciona para usted (lo hace para mí), puede reemplazar la declaración de eco con:
sudo apt-get --reinstall install $p
Va a usar mucho ancho de banda y hagas lo que hagas, no lo interrumpas, pero debería recuperar todos tus iconos empaquetados.
Por supuesto, puede invertir esa lógica para usar algo como esto:
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)
El -s
allí significa modo de simulación. Ese comando en realidad no hará nada a menos que elimines el -s
, solo te mostrará lo que haría. Probablemente lo recomendaría antes de saltar.
Como señala Andrea dpkg -S
puede hacer todo esto por su cuenta. Además es mucho más rápido.
sudo apt-get -s --reinstall install `dpkg -S /usr/share/icons/ | sed 's/,//g; s/:.*$//'`