Ошибки зависимости после установки и попытки удалить Google Chrome


38

Так что Ubuntu некоторое время работал идеально для меня. Я попытался загрузить Google Chrome и случайно загрузил 32-разрядную версию. Вернулся и попытался загрузить 64-битную (тупо, не удаляя 32-битную), и начал возникать проблемы с получением сообщений об ошибках, связанных с google-chrome-stable.

Моим следующим шагом было очистить все, что у меня есть в Ubuntu, связанное с Chrome, но я все еще получаю эти ошибки и, учитывая, что я все еще новичок в Linux, я действительно потерян для того, чтобы делать прямо сейчас.

Теперь я не могу ничего скачать через командную строку. Например, я просто попытался загрузить версию f.lux для Ubuntu и получил следующее:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  gcc-4.8-base:i386 libasn1-8-heimdal:i386 libasound2:i386
  libatk-bridge2.0-0:i386 libatk1.0-0:i386 libatspi2.0-0:i386
  libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386
  libcairo-gobject2:i386 libcairo2:i386 libcolord1:i386 libcups2:i386
  libcurl3:i386 libdatrie1:i386 libdbus-glib-1-2:i386 libdbusmenu-glib4:i386
  libdbusmenu-gtk3-4:i386 libdbusmenu-gtk4:i386 libexpat1:i386 libffi6:i386
  libfontconfig1:i386 libfreetype6:i386 libgconf-2-4:i386 libgcrypt11:i386
  libgdk-pixbuf2.0-0:i386 libglib2.0-0:i386 libgnutls26:i386
  libgpg-error0:i386 libgraphite2-3:i386 libgssapi-krb5-2:i386
  libgssapi3-heimdal:i386 libgtk-3-0:i386 libgtk2.0-0:i386 libharfbuzz0b:i386
  libhcrypto4-heimdal:i386 libheimbase1-heimdal:i386 libheimntlm0-heimdal:i386
  libhx509-5-heimdal:i386 libidn11:i386 libjasper1:i386 libjbig0:i386
  libjpeg-turbo8:i386 libjpeg8:i386 libk5crypto3:i386 libkeyutils1:i386
  libkrb5-26-heimdal:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms2-2:i386
  libldap-2.4-2:i386 libmbim-glib0 libnspr4:i386 libnss3:i386 libp11-kit0:i386
  libpango-1.0-0:i386 libpango1.0-0:i386 libpangocairo-1.0-0:i386
  libpangoft2-1.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386
  libpixman-1-0:i386 libqmi-glib0 libroken18-heimdal:i386 librtmp0:i386
  libsasl2-2:i386 libsasl2-modules:i386 libsasl2-modules-db:i386
  libsqlite3-0:i386 libssl1.0.0:i386 libstdc++6:i386 libtasn1-6:i386
  libthai0:i386 libtiff5:i386 libwayland-client0:i386 libwayland-cursor0:i386
  libwind0-heimdal:i386 libx11-6:i386 libxau6:i386 libxcb-render0:i386
  libxcb-shm0:i386 libxcb1:i386 libxcomposite1:i386 libxcursor1:i386
  libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxft2:i386
  libxi6:i386 libxinerama1:i386 libxkbcommon0:i386 libxrandr2:i386
  libxrender1:i386 libxss1:i386 libxtst6:i386 usb-modeswitch
  usb-modeswitch-data
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libappindicator1 libglade2-0 libindicator7
Suggested packages:
  python-gtk2-doc
The following packages will be REMOVED:
  google-chrome-stable:i386 libappindicator1:i386 libindicator7:i386
The following NEW packages will be installed:
  libappindicator1 libglade2-0 libindicator7 python-appindicator python-glade2
0 upgraded, 5 newly installed, 3 to remove and 3 not upgraded.
1 not fully installed or removed.
Need to get 53.4 kB/101 kB of archives.
After this operation, 185 MB disk space will be freed.
Do you want to continue? [Y/n] Y
Get:1 http://us.archive.ubuntu.com/ubuntu/ trusty/main libglade2-0 amd64 1:2.6.4-2 [44.6 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ trusty/main python-glade2 amd64 2.24.0-3ubuntu3 [8,744 B]
Fetched 53.4 kB in 0s (159 kB/s)         
(Reading database ... 170838 files and directories currently installed.)
Removing google-chrome-stable (46.0.2490.71-1) ...
xdg-icon-resource: size argument must be numeric
Try 'xdg-icon-resource --help' for more information.
dpkg: error processing package google-chrome-stable (--remove):
 subprocess installed pre-removal script returned error exit status 1
xdg-icon-resource: size argument must be numeric
Try 'xdg-icon-resource --help' for more information.
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 1
Removing libappindicator1 (12.10.1+13.10.20130920-0ubuntu4.1) ...
Removing libindicator7 (12.10.2+14.04.20141007.1-0ubuntu1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.6) ...
E: Sub-process /usr/bin/dpkg returned an error code (1)

Мне нужно иметь возможность загружать пакеты без проблем. Может кто-нибудь мне помочь?

РЕДАКТИРОВАТЬ: Кроме того, когда я попытался обновить программное обеспечение, я получил это сообщение:

**THE PACKAGE SYSTEM IS BROKEN.** 
Check if you are using third party repositories. If so disable them, since they are a common source of problems.
Furthermore run the following command in a Terminal: apt-get install -f

Но когда я бегу apt-get install -f, я получаю следующий вывод:

Errors were encountered while processing:
 google-chrome-stable
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ответ от sudo apt-get install -f:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libatk-bridge2.0-0:i386 libatspi2.0-0:i386 libcairo-gobject2:i386
  libcolord1:i386 libdbusmenu-gtk3-4:i386 libgtk-3-0:i386 liblcms2-2:i386
  libmbim-glib0 libqmi-glib0 libwayland-client0:i386 libwayland-cursor0:i386
  libxkbcommon0:i386 usb-modeswitch usb-modeswitch-data
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up google-chrome-stable (46.0.2490.71-1) ...
xdg-icon-resource: size argument must be numeric
Try 'xdg-icon-resource --help' for more information.
dpkg: error processing package google-chrome-stable (--configure):
 subprocess installed post-installation script returned error exit status 1
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ответ sudo apt-get updateбыл очень длинным, поэтому я сократил его до сообщения об ошибке:

W: Failed to fetch http://ppa.launchpad.net/fabricesp/ppa/ubuntu/dists/trusty/main/binary-amd64/Packages  404  Not Found
W: Failed to fetch http://ppa.launchpad.net/fabricesp/ppa/ubuntu/dists/trusty/main/binary-i386/Packages  404  Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.

Ошибка для install-f:

After this operation, 0 B of additional disk space will be used.
Setting up google-chrome-stable (46.0.2490.71-1) ...
xdg-icon-resource: size argument must be numeric
Try 'xdg-icon-resource --help' for more information.
dpkg: error processing package google-chrome-stable (--configure):
 subprocess installed post-installation script returned error exit status 1
E: Sub-process /usr/bin/dpkg returned an error code (1)

И ошибка для dist-upgrade:

After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up google-chrome-stable (46.0.2490.71-1) ...
xdg-icon-resource: size argument must be numeric
Try 'xdg-icon-resource --help' for more information.
dpkg: error processing package google-chrome-stable (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 google-chrome-stable
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ошибка для sudo dpkg --purge --force-all google-chrome-stable

Removing google-chrome-stable (46.0.2490.71-1) ...
xdg-icon-resource: size argument must be numeric
Try 'xdg-icon-resource --help' for more information.
dpkg: error processing package google-chrome-stable (--purge):
 subprocess installed pre-removal script returned error exit status 1
xdg-icon-resource: size argument must be numeric
Try 'xdg-icon-resource --help' for more information.
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 google-chrome-stable

В ответ на предложения AB, после запуска sudo rm /var/lib/dpkg/info/google-chrome-stable*.prermя побежал sudo apt-get install -fи получил тот же ответ, который я получил:

Чтение списков пакетов ... Готово
Построение дерева зависимостей       
Чтение информации о состоянии ... Готово
Следующие пакеты были установлены автоматически и больше не требуются:
  libatk-bridge2.0-0: i386 libatspi2.0-0: i386 libcairo-gobject2: i386
  libcolord1: i386 libdbusmenu-gtk3-4: i386 libgtk-3-0: i386 liblcms2-2: i386
  libmbim-glib0 libqmi-glib0 libwayland-client0: i386 libwayland-cursor0: i386
  libxkbcommon0: i386 usb-mode, переключатель usb-mode, switch-data
Используйте «apt-get autoremove», чтобы удалить их.
0 обновлено, 0 вновь установлено, 0 для удаления и 0 не обновлено.
1 не полностью установлен или удален.
После этой операции будет использовано 0 B дополнительного дискового пространства.
Настройка google-chrome-stable (46.0.2490.71-1) ...
xdg-icon-resource: аргумент размера должен быть числовым
Попробуйте 'xdg-icon-resource --help' для получения дополнительной информации.
dpkg: пакет обработки ошибок google-chrome-stable (--configure):
 Подпроцесс установлен сценарий после установки возвратил ошибку выхода состояния 1
E: Подпроцесс / usr / bin / dpkg вернул код ошибки (1)


введите в терминале sudo apt-get autoclean, затем введите sudo apt-get remove --purge google-chrome-stable Затем установите Chrome
Neil

Когда я пытаюсь выполнить очистку после автоочистки, я все еще получаю ту же чертову ошибку «При обработке возникли ошибки: google-chrome-stable E: Подпроцесс / usr / bin / dpkg вернул код ошибки (1)»
segue_segway

Я немного изменил шаги в своем ответе. Начните снова в начале моего ответа.
AB

Что за глупое сообщение об ошибке, верно? Почему это не говорит нам, что идет не так.
Сёрен

Ответы:


23

Похоже, ваш исходный файл поврежден и есть поврежденные пакеты. Удалите поврежденный исходный файл, нажав Ctrl+ Alt+, Tчтобы открыть терминал, и введите:

sudo rm /etc/apt/sources.list

Затем введите

sudo software-properties-gtk

Это откроет software-properties-gtk, и новый sources.listбудет создан автоматически.

Затем измените сервер на США или любой другой сервер по вашему выбору. Вы должны включить репозитории из нового диалога, чтобы создать новый sources.list.

Отметьте все флажки, затем нажмите «Восстановить», затем нажмите «Закрыть».

введите описание изображения здесь

Как восстановить репозитории по умолчанию?

Шаг 2 Откройте Терминал и введите

sudo apt-get remove --purge google-chrome-stable

Тогда беги

sudo apt-get update && sudo apt-get dist-upgrade -y

Затем установите Chrome.

редактировать

Я присоединился к Санни в чате, чтобы помочь ему решить проблему и удалить /var/lib/dpkg/alternatives/google-chrome, запустив

 sudo rm /var/lib/dpkg/alternatives/google-chrome

и работает

 sudo apt-get update && sudo apt-get dist-upgrade -y

Исправил проблему, и Санни сказал, что ошибок больше не происходит.


Я добавил результаты к этим командам в вопросе выше.
segue_segway

только что отредактировал мой пост. надеюсь, что это поможет
Нил

Хм, я получаю sudo: rm / etc / apt / sources.list: команда не найдена
segue_segway

"sudo rm /etc/apt/sources.list" вам нужно добавить пробел sudo rm (пробел) /etc/apt/sources.list
Нил

Я получил эти сообщения: ПРЕДУПРЕЖДЕНИЕ: root: не удалось открыть файл '/etc/apt/sources.list' ПРЕДУПРЕЖДЕНИЕ: root: не удалось открыть файл '/etc/apt/sources.list'
segue_segway

9

Что ж, после поиска по расширению и поиска вещей, которые я уже пробовал, я пошел туда, где находились сценарии phpmyadmin.prerm, phpmyadmin.postrm и т. Д., И удалил их вручную.

cd /var/lib/dpkg/info/

ls -l phpmyadmin.*
-rw-r--r-- 1 root root 165 2008-03-05 21:42 phpmyadmin.conffiles
-rwxr-xr-x 1 root root 287 2008-03-05 21:42 phpmyadmin.config
-rw-r--r-- 1 root root 33524 2008-08-06 11:31 phpmyadmin.list
-rw-r--r-- 1 root root 51996 2008-03-05 21:42 phpmyadmin.md5sums
-rwxr-xr-x 1 root root 3286 2008-03-05 21:42 phpmyadmin.postinst
-rwxr-xr-x 1 root root 1762 2008-03-05 21:42 phpmyadmin.postrm
-rwxr-xr-x 1 root root 1762 2008-08-06 09:12 phpmyadmin.postrm.orig
-rwxr-xr-x 1 root root 339 2008-03-05 21:42 phpmyadmin.preinst
-rw-r--r-- 1 root root 22441 2008-03-05 21:42 phpmyadmin.templates

Затем я удалил эти файлы

sudo rm -r phpmyadmin.*

потом я побежал

sudo apt-get clean
sudo apt-get update

Я хотел посмотреть, был ли пакет до сих пор, поэтому я побежал

sudo apt-get удалить phpmyadmin

Я получил ответ, что пакет не был установлен, поэтому его нельзя было удалить.

НУ НАКОНЕЦ ТО!

Так что оттуда я просто побежал

sudo apt-get install phpmyadmin

Я надеюсь, что это кому-то поможет, потому что я смотрю на форумы Ubuntu для многих ответов.


7

Следуйте приведенным ниже командам, чтобы избавиться от E: Подпроцесс / usr / bin / dpkg вернул код ошибки (1)

шаг 1:

sudo apt --purge remove unattended-upgrades

Здесь необслуживаемые обновления - это «имя пакета обработки ошибок». Вы можете заменить его именем пакета обработки ошибок.

шаг 2:

sudo apt-get autoremove

шаг 3:

sudo apt-get update

1

Удаление Chrome завершается неудачно, потому что существует проблема со сценарием предварительного удаления. Удалить скрипт через

sudo rm /var/lib/dpkg/info/google-chrome-stable*.prerm
sudo rm /var/lib/dpkg/info/google-chrome-stable*.postinst

и начать удаление снова через

sudo apt-get purge google-chrome-stable
sudo apt-get install -f

Для лучшего понимания прочитайте мой ответ здесь .


И вторая проблема, PPA ppa: fabricesp / ppa не имеет пакетов для Trusty. Поэтому используйте

sudo add-apt-repository --r ppa:fabricesp/ppa

снять PPA. ppa-purgeне работает в этом случае.


Я отредактировал свой вопрос, чтобы ответить на эти предложения. Все еще не повезло.
segue_segway

0

Попробуйте запустить следующие команды в терминале:

sudo apt-get --purge remove google-chrome-stable
sudo apt-get -f install
sudo apt-get update

Надеюсь, что это решит вашу проблему.


0

Попробуйте переконфигурировать базу данных пакета. Возможно, база данных была повреждена при установке пакета. sudo dpkg --configure -a

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.