Итак, суть проблемы началась после того, как Ubuntu предложил мне обновиться. У меня Ubuntu 18.04.5 (Bionic Beaver). После обновления я попытался запустить браузер, но безрезультатно. Итак, я перешел к двоичному файлу в терминале, запустил его и получил эту ошибку:
пользователь@компьютер:~/Файлы/Приложения/Waterfox$ ./waterfox
Ошибка XPCOMGlueLoad для файла /home/user/Files/Apps/Waterfox/libnspr4.so:
/lib/x86_64-linux-gnu/libc.so.6: версия GLIBC_2.30 не найдена (требуется /home/user/Files/Apps/Waterfox/libnspr4.so)
Не удалось загрузить XPCOM.
Естественно, я попытался обновить пакеты libc и libc-amd64 до их последней версии (2.34), однако, когда я загрузил и установил .deb
с dpkg я серьезно испортил свою систему, и теперь эта ошибка возникает каждый раз, когда я повторно запускаю команду.
user@computer:~/Downloads$ sudo dpkg -i ./libc6-amd64_2.34-0ubuntu2_i386.deb ./libc6_2.34-0ubuntu2_i386.deb
(Чтение базы данных... На данный момент установлено 317143 файлов и каталогов.)
Подготовка к распаковке .../libc6-amd64_2.34-0ubuntu2_i386.deb ...
Распаковка libc6-amd64:i386 (2.34-0ubuntu2) поверх (2.34-0ubuntu2)...
Заменены файлы в установленном пакете libc6:amd64 (2.27-3ubuntu1) ...
Подготовка к распаковке ./libc6_2.34-0ubuntu2_i386.deb...
Распаковка libc6:i386 (2.34-0ubuntu2) поверх (2.34-0ubuntu2)...
dpkg: ошибка обработки пакета libc6:i386 (--install):
пакет libc6:i386 2.34-0ubuntu2 не может быть настроен, так как libc6:amd64 имеет другую версию (2.27-3ubuntu1)
dpkg: проблемы с зависимостями препятствуют настройке libc6-amd64:i386:
libc6-amd64:i386 зависит от libc6 (= 2.34-0ubuntu2); Однако:
Пакет libc6:i386 еще не настроен.
dpkg: ошибка обработки пакета libc6-amd64:i386 (--install):
проблемы с зависимостями - оставить ненастроенным
При обработке возникли ошибки:
libc6:i386
libc6-amd64:i386
После этого я попытался использовать судо подходящее обновление
:
user@computer:~/Downloads$ sudo apt upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Возможно, вы захотите запустить «apt --fix-broken install», чтобы исправить это.
Следующие пакеты имеют неудовлетворенные зависимости:
libc6 : Перерывы: libc6:i386 (!= 2.27-3ubuntu1), но установлена 2.34-0ubuntu2
libc6:i386 : зависит от: libgcc-s1:i386, но не устанавливается
Зависит: libcrypt1:i386 (>= 1:4.4.10-10ubuntu4), но не устанавливается
Перерывы: локали (< 2.34), но установлена 2.27-3ubuntu1.4
Разрывы: локали-все (< 2,34)
Разрывы: все локали: i386 (< 2,34)
Рекомендовано: libidn2-0:i386 (>= 2.0.5~), но установлена 2.0.4-1.1ubuntu0.2
Рекомендует: libnss-nis:i386, но не устанавливается
Рекомендует: libnss-nisplus:i386, но не устанавливается
Перерывы: libc6 (!= 2.34-0ubuntu2), но установлена 2.27-3ubuntu1
E: Неудовлетворенные зависимости. Попробуйте «apt --fix-broken install» без пакетов (или укажите решение).
Таким образом, это говорит мне использовать команду исправить неработающую установку. С использованием sudo apt --fix-сломанная установка
говорит мне, что он удалит 175 пакетов, так что это абсолютный запрет. Пакеты, которые он хочет удалить, очень важны, такие как playonlinux, wine, steam, code и т. д. В основном это то, что я использую каждый день.
В общем, почти все приложения по-прежнему работают на моем компьютере, но я не могу использовать свой браузер (сейчас временно использую Chrome) и не могу устанавливать новые пакеты. Я не хочу рисковать перезагрузкой компьютера в случае какой-то серьезной ошибки, поэтому мне нужно исправить это до следующего перезапуска. Любые идеи?