Рейтинг:1

Whoopsie мешает мне обновиться с 18.10

флаг in

Я пытаюсь обновиться с 18.10 Cosmic. Whoopsie вызывает проблемы. Я не могу удалить его, и он не позволяет мне остановить его. Есть ли способ обойти это, чтобы я мог закончить обновление?

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

Подготовка к распаковке.../whoopsie_0.2.69ubuntu0.3_amd64.deb...
Не удалось перезагрузить демон: доступ запрещен
Не удалось получить состояние устройства: доступ запрещен.
Не удалось остановить whoopsie.service: доступ запрещен
Подробности смотрите в системных журналах и в 'systemctl status whoopsie.service'.
invoke-rc.d: initscript whoopsie, действие "стоп" не выполнено.
dpkg: предупреждение: подпроцесс сценария предварительного удаления старого пакета whoopsie вернул статус ошибки 1
dpkg: пробуем вместо этого скрипт из нового пакета...
Не удалось перезагрузить демон: доступ запрещен
Не удалось получить состояние устройства: доступ запрещен.
Не удалось остановить whoopsie.service: доступ запрещен
Подробности смотрите в системных журналах и в 'systemctl status whoopsie.service'.
invoke-rc.d: initscript whoopsie, действие "стоп" не выполнено.
dpkg: ошибка обработки архива /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb (--unpack):
 новый подпроцесс сценария предварительного удаления пакета whoopsie вернул статус выхода ошибки 1
Не удалось перезагрузить демон: доступ запрещен
Не удалось перезагрузить демон: доступ запрещен
Не удалось получить состояние устройства: доступ запрещен.
Не удалось запустить whoopsie.service: доступ запрещен
Подробности смотрите в системных журналах и в 'systemctl status whoopsie.service'.
invoke-rc.d: initscript whoopsie, действие "старт" не выполнено.
Не удалось получить свойства: доступ запрещен
dpkg: ошибка при очистке:
 установленный подпроцесс сценария после установки пакета whoopsie вернул статус ошибки 1
При обработке возникли ошибки:
 /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
комната@комната-компьютер:~$ 

Если я попытаюсь остановить это:

room@room-pc:~$ sudo systemctl стоп вупси
Не удалось остановить whoopsie.service: доступ запрещен
Подробности смотрите в системных журналах и в 'systemctl status whoopsie.service'.
комната@комната-компьютер:~$ 

Если я попытаюсь удалить его:

Следующие пакеты будут УДАЛЕНЫ:
  упс*
0 обновлено, 0 установлено заново, 1 удалено и 668 не обновлено.
973 не полностью установлен или удален.
После этой операции освободится 109 кБ дискового пространства.
Вы хотите продолжить? [Да/нет] г
dpkg: ошибка обработки пакета whoopsie (--remove):
 пакет находится в очень плохом несогласованном состоянии; вам следует
 переустановите его перед попыткой удаления
dpkg: слишком много ошибок, остановка
При обработке возникли ошибки:
 упс
Обработка была остановлена ​​из-за слишком большого количества ошибок.
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
комната@комната-компьютер:~$ 

Итак, как я могу исправить это и успешно обновить систему?

guiverc avatar
флаг cn
Вы не сказали, была ли это настольная или серверная установка. Особенно, если это была настольная установка; Я бы просто *обновил через переустановку*, как если бы вы не форматировали, это не сотрет ваши файлы, а *установленные вручную* пакеты будут автоматически переустановлены (если они существуют в новой версии); так как это метод обновления, который позволяет легко пропускать обновления. Бэкап конечно сначала; и если это установка сервера - может потребоваться некоторое восстановление (настольные приложения хранят файлы * conf * в $ HOME, которые не будут затронуты, если вы не отформатируете; серверные приложения - нет).
pLumo avatar
флаг in
Сделайте резервную копию ваших файлов и переустановите поддерживаемую версию. Для вас нет пути обновления. Чтобы перейти на поддерживаемую версию, вам нужно будет использовать этот путь 18.10 -> 19.04 -> 19.10 -> 20.04, но 19.04 и 19.10 также не поддерживаются. Обновление будет стоить вам целого дня, и вы увидите много проблем на пути. Переустановка делается за час.
Michael Hill avatar
флаг in
Извините, это настольная установка. Я пробовал все варианты, упомянутые другим человеком ниже, но безуспешно. Похоже, я делаю новую установку. Спасибо за помощь.
guiverc avatar
флаг cn
Если вы устанавливаете (рабочий стол) без форматирования (*что-то еще* или *разбиение вручную* и выбираете существующие разделы, но не форматируете), это приведет к тому, что установщик (1) заметит ваши установленные пакеты; т.е. те, которые вы добавили или * установили вручную *, (2) стереть системные каталоги, (3) установить новую систему, (4) добавить обратно установленные вручную пакеты, отмеченные ранее, ЕСЛИ они доступны в репозиториях Ubuntu для вашего нового выпуска, и (5) попросить перезагрузка. Пользовательский файл в $HOME (т.е. ваш пользовательский каталог) не затрагивается, ЕСЛИ вы не форматировали. Конечно, вы должны сначала сделать резервную копию (как и перед * выпуском обновлений *)
guiverc avatar
флаг cn
предыдущий комментарий относится к тому, что мне нравится называть *обновлением через повторную установку* (тестовый пример Lubuntu называет его *установка с использованием существующего раздела*, являющимся для них тестовым набором) и позволяет пропускать выпуски; идти вперед/назад. Когда 21.04 достигнет EOL в начале следующего года; Я буду использовать его, чтобы *поднять* машину до версии 22.04 без потери пакетов, моей музыки и т. д. Затем я не буду обновлять установку, а буду переустанавливать ее раз в неделю до выпуска в качестве теста качества (возможно, используя этот раздел, чтобы вернуться к установке 20.04.4, которая также выпущена в феврале 2022 года; попеременно между ними). Это здорово, если нет 3-й стороны...
guiverc avatar
флаг cn
Если вам нужен простой путь обновления; пожалуйста, обратите внимание, когда выпуск становится EOL (https://fridge.ubuntu.com/2019/07/19/ubuntu-18-10-cosmic-cuttlefish-end-of-life-reached-on-july-18- 2019/) так как до этой даты все просто; но через некоторое время становится намного тяжелее; особенно когда следующий выпуск (например, 19.04) также достигает EOL (то есть предполагаемый путь обновления теперь ушел!) Ubuntu 18.10 сообщает вам, что это выпуск 2018-октябрь (т.*год.месяц* в формате), в котором было 9 месяцев; 2018-октябрь + 9 = 2019-июль EOL; легко рассчитывается с 18.10 (2018-октябрь); или через 3 месяца после следующего выпуска (т.е. 19.04 или 2019-апрель)
Рейтинг:1
флаг my

Как упоминалось pLumo, Если вы хотите обновить, то

Сделайте резервную копию ваших файлов и переустановите поддерживаемую версию. Для вас нет пути обновления. Чтобы перейти на поддерживаемую версию, вам нужно будет использовать этот путь 18.10 -> 19.04 -> 19.10 -> 20.04, но 19.04 и 19.10 также не поддерживаются.

Примечание — я просто рассказываю, как исправить ошибки при установке.

Короткий ответ

Простое и работающее решение — принудительно перезаписать проблемные пакеты и переустановить их.

Просто запустите:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb

Длинный ответ

Вступление

Сообщение об ошибке Подпроцесс /usr/bin/dpkg вернул код ошибки (1) указывает на проблему с установщиком пакета. Это может произойти в Ubuntu после неудачной установки программного обеспечения или в случае повреждения установщика.

Ключевая фраза в этой ошибке /usr/bin/dpkg. Это относится к установщику пакета dpkg для Linux. Установщик пакетов — это приложение, которое отслеживает программное обеспечение, обновления и зависимости. Если он поврежден, любая новая установка программного обеспечения вызовет это сообщение об ошибке.

Мы рассмотрим несколько возможных решений, от легко решаемых и простых решений до более сложных процессов. Это руководство поможет вам решить проблему, из-за которой dpkg вернул код ошибки 1 в операционной системе Ubuntu.

Методы, описанные в этом ответе

  • Способ 1. Перенастройте базу данных dpkg.

  • Способ 2: Принудительная установка программного обеспечения.

  • Способ 3: удалить неверный пакет программного обеспечения.

  • Способ 4: очистить неиспользуемые пакеты программного обеспечения.

  • Способ 5: перезаписать файл пакета.

  • Способ 6: удалить почтовые файлы.

Образец ошибки

При обработке возникли ошибки:
google-chrome-стабильный
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)

Здесь вы можете увидеть пакет_проблем является google-chrome-стабильный, а в вашем случае это хуйня

Способ 1. Перенастройте базу данных dpkg.

Одним из триггеров этой ошибки является поврежденная база данных dpkg. Это может быть вызвано внезапным прерыванием установки программного пакета. Реконфигурация базы данных — один из способов решения этой проблемы.

Для этого просто выполните команду:

$ sudo dpkg --configure -a

Это перенастраивает распакованные пакеты, которые не были установлены в процессе установки.

Способ 2: принудительная установка программного обеспечения

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

$ sudo apt-get установить -f

Или же,

$ sudo apt-get install --fix-broken

Здесь, -f (или же --fix-сломанный) попытается исправить систему Ubuntu с неработающими зависимостями.

Удалить пакеты ошибок

Если вы знаете, какое программное обеспечение вызвало ошибки в вашей системе, вы можете удалить его.

Введите команду и имя пакета с названием программного обеспечения, вызывающего проблему:

sudo apt-get remove --purge имя_пакета

--удалять Опция предписывает системе удалить файлы конфигурации в дополнение к удалению. Это помогает избавиться от всех следов вредоносного программного обеспечения.

Удалите неиспользуемые пакеты программного обеспечения.

Чтобы выполнить это действие, просто запустите:

sudo apt автоудаление

автоматическое удаление опция просто удаляет нежелательное программное обеспечение.

Перезаписать/удалить файлы пакета

Несколько раз несколько пакетов зависали в apt, что иногда начинало вызывать ошибки.

Чтобы перезаписать эти файлы (это также приведет к переустановке проблемных пакетов)

sudo dpkg -i --force-overwrite /var/cache/apt/archives/package_name.deb

sudo apt -f установить

принудительная установка необязательна

Если вы хотите удалить эти файлы (это не приведет к переустановке пакета)

sudo rm -rf /var/cache/apt/archives/*.deb

sudo apt -f установить

Удалить почтовые файлы, связанные с пакетом

Это должно быть вашим последним средством.

Наконец, вы можете вручную удалить все, что связано с проблемным пакетом. Во-первых, вам нужно найти эти файлы, которые находятся в /var/lib/dpkg/информация каталог, как показано.

$ sudo ls -l /var/lib/dpkg/info | grep -I имя_пакета

После перечисления файлов вы можете переместить их в каталог /tmp, как показано ниже.

$ sudo mv /var/lib/dpkg/info/имя-пакета.* /tmp

Кроме того, вы можете использовать команду rm для удаления файлов вручную.

$ sudo rm -r /var/lib/dpkg/info/имя-пакета.*

Наконец, обновите списки пакетов, как показано ниже:

$ sudo подходящее обновление

После этого вы можете попробовать еще раз переустановить пакет программного обеспечения.

Еще одно рабочее решение

Как было предложено Норберт вам следует попробовать переустановить проблемные пакеты

экспорт PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

компакт-диск ~/Загрузки
apt-получить скачать python3-минимальный
sudo -E dpkg -i --force-all ./python3-минимальный*.deb

sudo -E dpkg --configure -a
sudo -E apt-получить установку -f
sudo -E apt-get install --reinstall python3-минимальный
sudo -E apt-get install --reinstall $(dpkg -l | grep ^ii | grep python | awk '{print $2}')
sudo -E dpkg --configure -a
sudo -E apt-получить установку -f

sudo -E apt-get установить способность
sudo -E aptitude безопасное обновление
sudo -E aptitude dist-upgrade
mkdir ~/Загрузки/debs
cd ~/Загрузки/debs
apt-получить скачать имя_пакета 

sudo dpkg -i --force-all ./package_name*.deb

В общем, должно работать :)

Заключение

Сообщение об ошибке dpkg указывает на проблему с установщиком пакета, которая обычно вызвана прерванным процессом установки или поврежденной базой данных.

Выполнив эти шаги, вы теперь должны иметь несколько способов исправить сообщение об ошибке dpkg и получить работающий установщик пакета.

Кредиты:

https://phoenixnap.com/kb/fix-sub-process-usr-bin-dpkg-returned-error-code-1

https://www.tecmint.com/sub-process-usr-bin-dpkg-returned-an-error-in-ubuntu/amp/

https://ostechnix.com/fix-sub-process-usr-bin-dpkg-returned-an-error-code-1-in-ubuntu/

Michael Hill avatar
флаг in
Серьезно, спасибо, что нашли время, чтобы напечатать все это. Боюсь, ничего из этого не сработало, большинство выдавало ту же ошибку с whoopsie. Думаю, я делаю новую установку.
Someone avatar
флаг my
@MichaelHill Не беспокойтесь, ничего из этого не сработало? Это невозможно! Каков их выход?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.