Помилки залежності після встановлення та спроби видалити 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)

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

EDIT: Крім того, коли я намагався оновити програмне забезпечення, мені надійшло це повідомлення:

**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-оновлення:

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-modewitch usb-modewitch-data
Щоб видалити їх, використовуйте "apt-get autoremove".
0 оновлено, 0 знову встановлено, 0 видалити та 0 не оновлено.
1 не повністю встановлений або видалений.
Після цієї операції буде використано 0 Б додаткового місця на диску.
Налаштування стабільної google-chrome (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
Ніл

Коли я намагаюся очистити після автоматичного очищення, я все-таки отримую ту саму прокляту помилку "У процесі обробки виникли помилки: 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

Це відкриє програмне забезпечення-gtk, і нове sources.listбуде створено автоматично.

Потім змініть сервер на US або на будь-який інший сервер на ваш вибір. Ви повинні ввімкнути сховища в новому діалоговому вікні, щоб створити новий source.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

виправив проблему, і Sunny сказала, що помилок більше не відбувається.


Я додав результати до цих команд у запитанні вище.
segue_segway

щойно відредагував мою публікацію. сподіваюсь, що це допоможе
Ніл

Хм, я отримую sudo: rm / etc / apt / source.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-отримати видалити 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-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.