Ícones apagados acidentalmente em / usr / share, como faço para recuperá-los?

7

ok, então digitando para digitar "ícones" no diretório / usr / share /, aperte a tecla delete como root, agora meus ícones sumiram, todos eles, as opções para jogar no totem ou aquelas na área de trabalho .... todos eles, alguma ajuda?

    
por Darth Earon 15.03.2012 / 15:09

4 respostas

12

Eu gosto de pornografia Bash, então eu te escrevi um presente:

for p in 'dpkg -l | awk '/^ii  [^\ ]+/ {print }''; do
    if [[ $(dpkg -L $p | grep /usr/share/icons/) ]]; then
        echo $p;
    fi;
done

Isso ecomina todos os pacotes instalados que tinham arquivos em /usr/share/icons/ . Se isso funcionar para você (para mim), você pode substituir a instrução echo por:

        sudo apt-get --reinstall install $p

Ele usará muita largura de banda e, não importa o que você fizer, não o interrompa, mas você deve ter todos os seus ícones compactados de volta.

Claro que você pode reverter essa lógica para usar algo assim:

sudo apt-get --reinstall -s install $(for p in 'dpkg -l | awk '/^ii  [^\ ]+/ {print }''; do if [[ $(dpkg -L $p | grep /usr/share/icons/) ]]; then echo $p; fi; done)

O -s significa o modo de simulação. Esse comando não fará nada a menos que você remova o -s , ele mostrará o que ele faria. Eu provavelmente recomendaria isso antes de você entrar.

Como Andrea aponta, dpkg -S pode fazer tudo isso por conta própria. Além disso, é muito mais rápido.

sudo apt-get -s --reinstall  install 'dpkg -S /usr/share/icons/ | sed 's/,//g; s/\:.*$//''
    
por Oli 15.03.2012 / 15:35
0

Você precisará fazer algo como:

  

apt-get install --reinstall $ pacote

Você precisará substituir o $ package por uma lista de nomes de pacotes, para cada pacote que tenha arquivos sob esse caminho. Isso é um monte de pacotes, especialmente se você tiver algum pacote não-padrão instalado.

Algo como isso pode ser um bom começo para você:

  

sudo apt-get install --reinstalar aisleriot alacarteapport aptdaemon-data brasero-common bzr-gtk caixa de seleção cabextract dmz-cursor-theme eog evince-common evolução-comum file-roller gnome-acessibilidade-themes gnome-applets-data gnome-bluetooth gnome-controle-centro-dados gnome-disk-utilitário gnome-icon-theme gnome-ícone-tema-simbólico gnome-chaveiro gnome-mahjongg gnome-media gnome-nettool gnome-online-contas gnome-panel-data gnome -power-manager gnome-session-common gnome-settings-daemon gnome-system-log gnome-system-tools gnome-temas-padrão gwibber hicolor-icon-theme tema-humano-tema-humano tema-humano humanity-icon-theme ibu jockey -common-libgweather-common liblaunchpad-integração-common libpeas-common libreoffice-common nautilus-data network-manager-gnome on-board openjdk-7-jre rhythmbox-data seahorse software-center software-propriedades-gtk synaptic totem-common transmissão-common ubuntu -artwork ubuntu-mono ubuntuone-cliente ubuntuone-installer unidade-ativo-pool update-manager atualização-noti fier usb-criador-gtk xcursor-themes

    
por dobey 15.03.2012 / 15:26
0

oh:))

primeiro de tudo :: não faça isso de novo:)

agora, dependendo de quais ícones você tem, você deve reinstalá-los de volta via synaptic, console ou USC (ubuntu software center), como foi mencionado por 2 outras respostas

se os ícones forem de temas padrão, basta reinstalar este gnome-icon-theme

ex. comando do dobey será parecido com este

apt-get install --reinstall gnome-icon-theme
    
por Rodislav Moldovan 15.03.2012 / 15:46
-1

Ícones apagados acidentalmente em / usr / share, como faço para recuperá-los?

Etapas:

  1. Vá para o modo de recuperação antes de inicializar os no linux. Você receberá um prompt de comando. #

  2. Instale os pacotes gnome *, os pacotes icon * e os pacotes tweak.

  3. Reinicialize a máquina

Isso é tudo. Funcionou para mim no federo:)

    
por syed saifulla 04.03.2018 / 19:56

Tags