Я не могу установить или обновить любой пакет Ubuntu или программное обеспечение. Когда я пытаюсь выполнить любую команду с apt-get
Я получаю ошибку ниже. Я попробовал следующие команды:
sudo apt-get update
apt-get: symbol lookup error: apt-get: undefined symbol: _ZN11CommandLine10GetCommandEPKNS_8DispatchEjPKPKc
sudo apt-get install --reinstall apt
apt-get: symbol lookup error: apt-get: undefined symbol: _ZN11CommandLine10GetCommandEPKNS_8DispatchEjPKPKc
Я попробовал следующее решение: Загрузите способный пакет со способного пакета и попытки установить использование dpkg:
sudo dpkg -i apt_1.0.1ubuntu2.13_amd64.deb libapt-pkg4.12_0.8.16~exp12ubuntu10.21_amd64.deb
(Reading database ... 265812 files and directories currently installed.)
Preparing to unpack apt_1.0.1ubuntu2.13_amd64.deb ...
Unpacking apt (1.0.1ubuntu2.13) over (1.0.1ubuntu2.13) ...
Preparing to unpack libapt-pkg4.12_0.8.16~exp12ubuntu10.21_amd64.deb ...
Unpacking libapt-pkg4.12:amd64 (0.8.16~exp12ubuntu10.21) over
(0.8.16~exp12ubuntu10.21) ...
dpkg: dependency problems prevent configuration of apt:
apt depends on libapt-pkg4.12 (>= 0.9.16); however:
Version of libapt-pkg4.12:amd64 on system is 0.8.16~exp12ubuntu10.21.
dpkg: error processing package apt (--install):
dependency problems - leaving unconfigured
Setting up libapt-pkg4.12:amd64 (0.8.16~exp12ubuntu10.21) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.7) ...
Errors were encountered while processing:
apt
Даже когда я пытаюсь переустановить Ubuntu, она не работает.
Вы на правильном пути с ручной переустановкой apt
, но необходимо сделать то же для всех пакетов от apt
исходный пакет , которые являются также зависимостью apt
пакет, т.е. самое главное libapt-pkg4.12
.
Эти dpkg
команда будет выглядеть примерно так:
sudo dpkg -i apt_1.0.1ubuntu2.13_amd64.deb libapt-pkg4.12_1.0.1ubuntu2.13_amd64.deb
После этого Вы должны:
Проверка, что нет никаких хранилищ пакетов от предыдущих выпусков в списке хранилищ:
grep -e '^\s*[^\s#].*trusty' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
должен иметь пустой вывод.
, Если Вы хотите быть совершенно в безопасности, , восстанавливают значение по умолчанию .
Обновление локальный индекс пакета:
sudo apt-get update
Обновление потенциально оставшиеся пакеты от Точного до их более новой версии от Надежного человека:
sudo apt-get dist-upgrade