dpkg: ошибка: интерес к дублирующему файлу для имени файла `/ usr / share / icons / hicolor 'и пакета` hicolor-icon-theme'

Я не могу установить или удалить какие-либо пакеты прямо сейчас. Каждая команда aptitude или dpkg завершается с ошибкой с

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

Я попробовал хитрость из dpkg: error: интерес к дублирующему файлу для имени файла `/ usr / lib / gio / modules 'и пакета` libglib2. 0-0: i386 ', но это не сработало для меня.

Я бегу 12.10 с 3.2.0-32.

Редактировать 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

Редактировать 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
4
задан 13 April 2017 в 15:23

3 ответа

Вы могли попробовать его сбросом атрибуты файла:

chmod 755/usr/share/icons/hicolor && chmod 755/usr/share/icons/hicolor /*

Затем перезагрузите свою машину и проверку, если это помогло или если проблемы остаются такими же.

Если проблема остается такой же затем:

склонный - добираются, установка - переустанавливают dpkg*

затем:

dpkg - произведите чистку знаковой темы хайколора

после той установки это снова:

dpkg-i знаковая тема хайколора

Да, я знаю, это выглядит тривиальным, но часто это - только ошибка при записи чтения установленных пакетов resp. вопрос атрибутов файла.

1
ответ дан 13 April 2017 в 15:23

Обратите внимание, что первая и последняя строки /var/lib/dpkg/triggers/File являются дубликатами (обе содержат одно и то же для hicolor). Попробуйте удалить одну из строк (оставив другую!):

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

и сохраните ее. Затем попробуйте снова установить / удалить программное обеспечение.

Возможно, вы также захотите запустить sudo apt-get clean, поскольку apt-get, возможно, кэшировал пакеты, которые не удалось установить.

0
ответ дан 13 April 2017 в 15:23

Здесь представлено небольшое решение для похожей ситуации (взято из списка debian):

http://useranswer.com/answer/dpkg-error-duplicate-file-trigger- интереса-для-имени-файла-usrlibgiomodules-and-package-libglib2-0-0i386 /

Может быть, это уже помогает?

Там это "дубликат - ошибка" решается с помощью: [ 116]

sed -n -e "s, /, \\ /, g; s /: $ (dpkg --print-архитектура) $ // p"

 /var/lib/dpkg/triggers/File

| пока читаешь строку; do

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

сделано

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: