dpkg: erro: interesse de acionador de arquivo duplicado por nome de arquivo '/ usr / share / icons / hicolor' e pacote 'hicolor-icon-theme'

4

Não consigo instalar ou remover nenhum pacote no momento. Todo o comando aptitude ou dpkg falha com

dpkg: error: duplicate file trigger interest for filename
'/usr/share/icons/hicolor' and package 'hicolor-icon-theme'

Eu tentei o truque sed de dpkg: erro: interesse de acionador de arquivo duplicado por nome de arquivo '/ usr / lib / gio / modules' e pacote 'libglib2.0-0: i386' , mas isso não funcionou para mim.

Estou executando 12.10 com 3.2.0-32.

Editar 1:

ls -al /usr/share/icons/hicolor'
  total 92
  drwxr-xr-x 15 root root  4096 Jun 19 18:56 .
  drwxr-xr-x  3 root root  4096 Mar 24 23:11 ..
  drwxr-xr-x 15 root root  4096 Apr  1  2009 128x128
  drwxr-xr-x 15 root root  4096 Apr  1  2009 16x16
  drwxr-xr-x 15 root root  4096 Apr  1  2009 192x192
  drwxr-xr-x 15 root root  4096 Apr  1  2009 22x22
  drwxr-xr-x 15 root root  4096 Apr  1  2009 24x24
  drwxr-xr-x 15 root root  4096 May  4  2011 256x256
  drwxr-xr-x 15 root root  4096 Apr  1  2009 32x32
  drwxr-xr-x 15 root root  4096 Apr  1  2009 36x36
  drwxr-xr-x 15 root root  4096 Apr  1  2009 48x48
  drwxr-xr-x 15 root root  4096 Apr  1  2009 64x64
  drwxr-xr-x 15 root root  4096 Apr  1  2009 72x72
  drwxr-xr-x 15 root root  4096 Apr  1  2009 96x96
  -rw-r--r--  1 root root  1252 Nov  3  2012 icon-theme.cache
  -rw-r--r--  1 root root 24671 Mar 22  2012 index.theme
  drwxr-xr-x 15 root root  4096 Apr  1  2009 scalable

Editar 2:

$ cat /var/lib/dpkg/triggers/File
  /usr/share/icons/hicolor hicolor-icon-theme
  /usr/share/info install-info
  /usr/share/wordpress/wp-content wordpress
  /etc/init ureadahead
  /etc/init.d ureadahead
  /usr/man man-db
  /usr/share/man man-db
  /usr/local/man man-db
  /usr/local/share/man man-db
  /usr/X11R6/man man-db
  /opt/man man-db
  /etc/ufw/applications.d ufw
  /etc/lsb-release plymouth-theme-ubuntu-text
  /usr/lib/mime/packages mime-support
  /etc/sgml sgml-base
  /usr/share/package-data-downloads update-notifier-common
  /usr/share/fonts fontconfig
  /usr/share/ghostscript/fonts fontconfig
  /usr/share/texmf/fonts fontconfig
  /usr/lib/x86_64-linux-gnu/gio/modules libglib2.0-0:amd64
  /usr/lib/gio/modules libglib2.0-0:amd64
  /usr/share/glib-2.0/schemas libglib2.0-0:amd64
  /etc/php5/conf.d libapache2-mod-php5
  /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders libgdk-pixbuf2.0-0:amd64
  /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders libgdk-pixbuf2.0-0:amd64
  /usr/share/mime/packages shared-mime-info
  /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules libgtk2.0-0:amd64
  /usr/lib/gtk-2.0/2.10.0/immodules libgtk2.0-0:amd64
  /usr/share/icons/hicolor hicolor-icon-theme
    
por Paul Schreiber 30.06.2013 / 19:07

3 respostas

5

Observe que a primeira e a última linha de /var/lib/dpkg/triggers/File são duplicatas (ambas contêm o mesmo valor sobre hicolor ). Tente remover uma das linhas (deixando a outra!):

sudo gedit /var/lib/dpkg/triggers/File

salve-o. Em seguida, tente instalar / remover o software novamente.

Você também pode querer executar sudo apt-get clean , pois apt-get pode ter armazenado em cache os pacotes que falharam na instalação.

    
por edwin 06.07.2013 / 18:13
1

Você pode tentar reajustar os atributos de arquivo:

  

chmod 755 / usr / share / ícones / hicolor & amp; & amp; chmod 755 / usr / share / ícones / hicolor / *

Em seguida, reinicie sua máquina e verifique se isso ajudou ou se os problemas continuam os mesmos.

Se o problema persistir, então:

  

apt-get install --reinstale o dpkg *

então:

  

dpkg --purge hicolor-ícone-tema

depois disso, instale novamente:

  

dpkg -i hicolor-ícone-tema

Sim, eu sei, isso parece trivial, mas muitas vezes é apenas um erro de leitura-gravação dos pacotes instalados resp. uma questão de atributos de arquivo.

    
por dschinn1001 05.07.2013 / 19:56
0

Aqui é apresentada uma pequena solução para situação semelhante (vem da lista debian):

link

Talvez isso já ajude?

Existe este "duplicado - erro" é resolvido por:

  

sed -n -e "s, /, \\ /, g; s /: $ (dpkg --print-architecture) $ // p"

 /var/lib/dpkg/triggers/File
     

| enquanto lê a linha; fazer

sudo sed -i -e"/^$line$/d" /var/lib/dpkg/triggers/File
     

concluído

    
por dschinn1001 04.07.2013 / 22:43