(закрыто) Моя Ubuntu 22.04 сломана?

Вопрос или проблема

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.

Тщательный анализ и решение

  1. Ошибка множественных символических ссылок: Основная ошибка cannot stat file '/usr/bin/cpp': Too many levels of symbolic links указывает на циклическую ссылку в файловой системе. Это может произойти из-за неверно настроенных символических ссылок.

  2. Проблемы с зависимостями пакетов: Ошибки конфигурации для 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 без необходимости полной переустановки системы.

Оцените материал
Добавить комментарий

Капча загружается...