Вопрос или проблема
apt update
Все пакеты обновлены.
apt upgrade / autoremove :
Следующие пакеты были установлены автоматически и больше не требуются: avahi-utils cups-filters-core-drivers cups-ipp-utils
cups-server-common evince-common fonts-dejavu-extra
fonts-droid-fallback hplip-data libcupsimage2t64 libgs-common
libgs10-common libgspell-1-2 libgspell-1-common libhpmud0 libidn12
libimagequant0 libjbig2dec0 libkpathsea6 liblouisutdml-bin
liblouisutdml-data liblouisutdml9t64 libraqm0 libsane-hpaio
libsynctex2 printer-driver-postscript-hp python3-freetype
python3-olefile python3-pil python3-reportlab python3-rlpycairo
system-config-printer
При попытке согласиться:
Настройка libnewt0.52:amd64 (0.52.24-2ubuntu2) ...
update-alternatives: ошибка: не могу сослаться на файл '/usr/bin/cpp': Слишком много уровней символических ссылок dpkg: ошибка обработки пакета libnewt0.52:amd64 (--configure): установлено libnewt0.52:amd64, скрипт завершения установки вернулся с ошибкой статуса выхода 2 dpkg: проблемы с зависимостями препятствуют настройке network-manager:
network-manager зависит от libnewt0.52 (>= 0.52.24); однако:
Пакет libnewt0.52:amd64 еще не настроен.
dpkg: ошибка обработки пакета network-manager (--configure):
проблемы с зависимостями - оставлено ненастроенным dpkg: проблемы с зависимостями препятствуют настройке network-manager-pptp: network-manager-pptp зависит от network-manager; однако: Пакет network-manager еще не настроен.
dpkg: ошибка обработки пакета network-manager-pptp (--configure):
проблемы с зависимостями - оставлено ненастроенным dpkg: проблемы с зависимостями препятствуют настройке whiptail: whiptail зависит от libnewt0.52 (>= 0.52.24); однако: Пакет libnewt0.52:amd64 еще не настроен.
dpkg: ошибка обработки пакета whiptail (--configure): проблемы с зависимостями - оставлено ненастроенным dpkg: проблемы с зависимостями препятствуют настройке network-manager-pptp-gnome: network-manager-ppt
Отчет о проблеме не записан, так как сообщение об ошибке означает, что это последующая ошибка из предыдущего сбоя.
Отчет о проблеме не записан, так как достигнут максимальный объем отчетов
p-gnome зависит от network-manager-pptp (= 1.2.12-3build2); однако:
Пакет network-manager-pptp еще не настроен.
dpkg: ошибка обработки пакета network-manager-pptp-gnome
(--configure): проблемы с зависимостями - оставлено ненастроенным dpkg: проблемы с зависимостями препятствуют настройке cockpit-networkmanager:
cockpit-networkmanager зависит от network-manager (>= 1.6); однако:
Пакет network-manager еще не настроен.
dpkg: ошибка обработки пакета cockpit-networkmanager (--configure):
проблемы с зависимостями - оставлено ненастроенным dpkg: проблемы с зависимостями препятствуют настройке ubuntu-minimal: ubuntu-minimal зависит от whiptail; однако: Пакет whiptail еще не настроен.
dpkg: ошибка обработки пакета ubuntu-minimal (--configure):
проблемы с зависимостями - оставлено ненастроенным dpkg: проблемы с зависимостями препятствуют настройке network-manager-gnome: network-manager-gnome зависит от network-manager; однако: Пакет network-manager еще не настроен.
dpkg: ошибка обработки пакета network-manager-gnome (--configure):
проблемы с зависимостями - оставлено ненастроенным dpkg: проблемы с зависимостями препятствуют настройке network-manager-config-connectivity-ubuntu:
network-manager-config-connectivity-ubuntu зависит от network-manager (>= 1.46.0-1ubuntu2.2); однако: Пакет network-manager еще не настроен.
dpkg: ошибка обработки пакета
network-manager-config-connectivity-ubuntu (--configure): проблемы с зависимостями - оставлено ненастроенным Обработка триггеров для libc-bin
(2.39-0ubuntu8.3) ... Ошибки были обнаружены при обработке:
libnewt0.52:amd64 network-manager network-manager-pptp whiptail
network-manager-pptp-gnome cockpit-networkmanager ubuntu-minimal
network-manager-gnome network-manager-config-connectivity-ubuntu
needrestart пропущен, так как dpkg потерпел неудачу E: Подпроцесс
/usr/bin/dpkg вернул код ошибки (1)
Как лучше всего исправить это, не переустанавливая все заново?
Попробуйте следующее:
Откройте терминал.
В нем выполните:
exec sudo -i
apt -f install
apt -m install
dpkg --configure -a
apt autoremove
apt clean
reboot
Повторите команды apt
Если любая из них не удастся, продолжайте с следующими.
@kyodake :
Я не могу ответить на ваш комментарий, поскольку он был “слишком длинным на 7000 символов”. При попытке использовать команду, которую вы мне дали, она завершилась с ошибкой:
Чтение списков пакетов... Готово
Создание дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Следующие пакеты будут УДАЛЕНЫ:
avahi-utils cups-filters-core-drivers cups-ipp-utils cups-server-common evince-common fonts-dejavu-extra fonts-droid-fallback hplip-data libcupsimage2t64 libgs-common libgs10-common libgspell-1-2 libgspell-1-common libhpmud0 libidn12
libimagequant0 libjbig2dec0 libkpathsea6 liblouisutdml-bin liblouisutdml-data liblouisutdml9t64 libraqm0 libsane-hpaio libsynctex2 printer-driver-postscript-hp python3-freetype python3-olefile python3-pil python3-reportlab
python3-rlpycairo system-config-printer
0 обновлено, 0 новых установлено, 31 удалено и 0 не обновлено.
9 не полностью установлено или удалено.
После этой операции освобождается 46.1 МБ дискового пространства.
Продолжить? [Y/n] y
(Чтение базы данных ... 212890 файлов и каталогов установлено в данный момент.)
Удаляется avahi-utils (0.8-13ubuntu6) ...
Удаляется cups-filters-core-drivers (2.0.0-0ubuntu4) ...
Удаляется cups-ipp-utils (2.4.7-1.2ubuntu7.3) ...
Удаляется cups-server-common (2.4.7-1.2ubuntu7.3) ...
Удаляется evince-common (46.3.1-0ubuntu1) ...
Удаляется fonts-dejavu-extra (2.37-8) ...
Удаляется fonts-droid-fallback (1:6.0.1r16-1.1build1) ...
Удаляется hplip-data (3.23.12+dfsg0-0ubuntu5) ...
dpkg: предупреждение: при удалении hplip-data каталог '/usr/share/hplip/ui5' пустой, не удалено
dpkg: предупреждение: при удалении hplip-data каталог '/usr/share/hplip/scan' пустой, не удалено
dpkg: предупреждение: при удалении hplip-data каталог '/usr/share/hplip/prnt' пустой, не удалено
dpkg: предупреждение: при удалении hplip-data каталог '/usr/share/hplip/pcard' пустой, не удалено
dpkg: предупреждение: при удалении hplip-data каталог '/usr/share/hplip/installer' пустой, не удалено
dpkg: предупреждение: при удалении hplip-data каталог '/usr/share/hplip/fax' пустой, не удалено
dpkg: предупреждение: при удалении hplip-data каталог '/usr/share/hplip/copier' пустой, не удалено
dpkg: предупреждение: при удалении hplip-data каталог '/usr/share/hplip/base/pexpect' пустой, не удалено
Удаляется libcupsimage2t64:amd64 (2.4.7-1.2ubuntu7.3) ...
Удаляется libgs10-common (10.02.1~dfsg1-0ubuntu7.4) ...
Удаляется libgs-common (10.02.1~dfsg1-0ubuntu7.4) ...
Удаляется libgspell-1-2:amd64 (1.12.2-1build4) ...
Удаляется libgspell-1-common (1.12.2-1build4) ...
Удаляется libsane-hpaio:amd64 (3.23.12+dfsg0-0ubuntu5) ...
Нет переопределения 'переопределение /lib/udev/rules.d/56-hpmud.rules на /lib/udev/rules.d/56-hpmud.rules.usr-is-merged по usr-is-merged', ничего не удалено.
Удаляется libhpmud0:amd64 (3.23.12+dfsg0-0ubuntu5) ...
Удаляется libidn12:amd64 (1.42-1build1) ...
Удаляется python3-reportlab (4.1.0-4) ...
Удаляется python3-pil:amd64 (10.2.0-1ubuntu1) ...
Удаляется libimagequant0:amd64 (2.18.0-1build1) ...
Удаляется libjbig2dec0:amd64 (0.20-1build3) ...
Удаляется libkpathsea6:amd64 (2023.20230311.66589-9build3) ...
Удаляется liblouisutdml-bin (2.12.0-3.1build1) ...
Удаляется liblouisutdml9t64:amd64 (2.12.0-3.1build1) ...
Удаляется liblouisutdml-data (2.12.0-3.1build1) ...
Удаляется libraqm0:amd64 (0.10.1-1build1) ...
Удаляется libsynctex2:amd64 (2023.20230311.66589-9build3) ...
Удаляется printer-driver-postscript-hp (3.23.12+dfsg0-0ubuntu5) ...
Удаляется python3-rlpycairo (0.3.0-3) ...
Удаляется python3-freetype (2.4.0-1) ...
Удаляется python3-olefile (0.46-3) ...
Удаляется system-config-printer (1.5.18-1ubuntu9) ...
Настройка libnewt0.52:amd64 (0.52.24-2ubuntu2) ...
update-alternatives: ошибка: не могу сослаться на файл '/usr/bin/cpp': Слишком много уровней символических ссылок
dpkg: ошибка обработки пакета libnewt0.52:amd64 (--configure):
установлен libnewt0.52:amd64, скрипт завершения установки вернулся с ошибкой статуса выхода 2
dpkg: проблемы с зависимостями препятствуют настройке network-manager:
network-manager зависит от libnewt0.52 (>= 0.52.24); однако:
Пакет libnewt0.52:amd64 еще не настроен.
dpkg: ошибка обработки пакета network-manager (--configure):
проблемы с зависимостями - оставлено ненастроенным
dpkg: проблемы с зависимостями препятствуют настройке network-manager-pptp:
network-manager-pptp зависит от network-manager; однако:
Пакет network-manager еще не настроен.
dpkg: ошибка обработки пакета network-manager-pptp (--configure):
проблемы с зависимостями - оставлено ненастроенным
dpkg: проблемы с зависимостями препятствуют настройке whiptail:
whiptail зависит от libnewt0.52 (>= 0.52.24); однако:
Пакет libnewt0.52:amd64 еще не настроен.
dpkg: ошибка обработки пакета whiptail (--configure):
проблемы с зависимостями - оставлено ненастроенным
dpkg: проблемы с зависимостями препятствуют настройке network-manager-pptp-gnome:
network-manager-pptОтчет о проблеме не записан, так как сообщение об ошибке означает, что это последующая ошибка из предыдущего сбоя.
Отчет о проблеме не записан, так как сообщение об ошибке означает, что это последующая ошибка из предыдущего сбоя.
Отчет о проблеме не записан, так как достигнут максимальный объем отчетов
Отчет о проблеме не записан, так как достигнут максимальный объем отчетов
Отчет о проблеме не записан, так как достигнут максимальный объем отчетов
Отчет о проблеме не записан, так как достигнут максимальный объем отчетов
Отчет о проблеме не записан, так как достигнут максимальный объем отчетов
Отчет о проблеме не записан, так как достигнут максимальный объем отчетов
p-gnome зависит от network-manager-pptp (= 1.2.12-3build2); однако:
Пакет network-manager-pptp еще не настроен.
dpkg: ошибка обработки пакета network-manager-pptp-gnome (--configure):
проблемы с зависимостями - оставлено ненастроенным
dpkg: проблемы с зависимостями препятствуют настройке cockpit-networkmanager:
cockpit-networkmanager зависит от network-manager (>= 1.6); однако:
Пакет network-manager еще не настроен.
dpkg: ошибка обработки пакета cockpit-networkmanager (--configure):
проблемы с зависимостями - оставлено ненастроенным
dpkg: проблемы с зависимостями препятствуют настройке ubuntu-minimal:
ubuntu-minimal зависит от whiptail; однако:
Пакет whiptail еще не настроен.
dpkg: ошибка обработки пакета ubuntu-minimal (--configure):
проблемы с зависимостями - оставлено ненастроенным
dpkg: проблемы с зависимостями препятствуют настройке network-manager-gnome:
network-manager-gnome зависит от network-manager; однако:
Пакет network-manager еще не настроен.
dpkg: ошибка обработки пакета network-manager-gnome (--configure):
проблемы с зависимостями - оставлено ненастроенным
dpkg: проблемы с зависимостями препятствуют настройке network-manager-config-connectivity-ubuntu:
network-manager-config-connectivity-ubuntu зависит от network-manager (>= 1.46.0-1ubuntu2.2); однако:
Пакет network-manager еще не настроен.
dpkg: ошибка обработки пакета network-manager-config-connectivity-ubuntu (--configure):
проблемы с зависимостями - оставлено ненастроенным
Обработка триггеров для mailcap (3.70+nmu1ubuntu1) ...
Обработка триггеров для fontconfig (2.15.0-1.1ubuntu2) ...
Обработка триггеров для desktop-file-utils (0.27-2build1) ...
Обработка триггеров для gnome-menus (3.36.0-1.1ubuntu3) ...
Обработка триггеров для libc-bin (2.39-0ubuntu8.3) ...
Обработка триггеров для man-db (2.12.0-4build2) ...
Ошибки были обнаружены при обработке:
libnewt0.52:amd64
network-manager
network-manager-pptp
whiptail
network-manager-pptp-gnome
cockpit-networkmanager
ubuntu-minimal
network-manager-gnome
network-manager-config-connectivity-ubuntu
needrestart пропущен, так как dpkg потерпел неудачу
E: Подпроцесс /usr/bin/dpkg вернул код ошибки (1)
Ответ или решение
To determine whether your Ubuntu 22.04 system is malfunctioning, it’s essential to understand the error messages and apply a systematic approach to troubleshoot them. Let’s proceed step-by-step to resolve the issues you’re experiencing.
Анализ ситуации
Судя по приведённым сообщениям, возникла проблема с неправильной конфигурацией пакетов, особенно с libnewt0.52 и его зависимостями. Это привело к сбоям в установке и конфигурации других пакетов, таких как network-manager.
Тщательный анализ и решение
-
Ошибка множественных символических ссылок: Основная ошибка
cannot stat file '/usr/bin/cpp': Too many levels of symbolic links
указывает на циклическую ссылку в файловой системе. Это может произойти из-за неверно настроенных символических ссылок. -
Проблемы с зависимостями пакетов: Ошибки конфигурации для
libnewt0.52:amd64
приводят к цепочке зависимостных ошибок, влияющих на много других жизненно важных компонентов системы.
Пошаговое руководство по устранению неполадок
Шаг 1: Проверка и устранение циклических ссылок
Начнём с решения таблиц ссылок. Проверьте символическую ссылку для cpp:
ls -l /usr/bin/cpp
Если обнаружена циклическая ссылка, выполните следующие команды:
sudo rm /usr/bin/cpp
sudo ln -s /usr/bin/your-cpp-binary /usr/bin/cpp
Где your-cpp-binary
– это фактический путь к бинарному файлу cpp.
Шаг 2: Восстановление пакетов
После устранения циклических ссылок попробуйте восстановить пакетную систему:
sudo dpkg --configure -a
sudo apt-get install -f
Шаг 3: Завершение обновлений и удаления
Теперь попробуйте завершить все обновления и удаления:
sudo apt-get autoremove
sudo apt-get clean
Шаг 4: Повторная установка ключевых пакетов
Если проблема не решена, удалите и повторно установите проблемные пакеты:
sudo apt-get remove --purge libnewt0.52 network-manager
sudo apt-get install libnewt0.52 network-manager
Шаг 5: Перезагрузка системы
После выполнения всех вышеуказанных шагов, перезагрузите систему:
sudo reboot
Заключение
Если вышеуказанные шаги не помогают, это может свидетельствовать о более серьёзных нарушениях в системе. В таком случае, возможно, потребуется более детальный анализ состояния системы или даже её переустановка с последующим восстановлением данных из резервной копии. Убедитесь, что у вас всегда есть надёжные резервные копии перед выполнением потенциально разрушительных операций.
Этот систематический подход обеспечит наилучшие шансы на восстановление работоспособности Ubuntu 22.04 без необходимости полной переустановки системы.