Как упоминалось 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/