Кв. - будьте прерваны человечность 14

Я не могу установить или обновить любой пакет 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, она не работает.

-1
задан 10 September 2016 в 20:09

1 ответ

Вы на правильном пути с ручной переустановкой 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

После этого Вы должны:

  1. Проверка, что нет никаких хранилищ пакетов от предыдущих выпусков в списке хранилищ:

    grep -e '^\s*[^\s#].*trusty' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
    

    должен иметь пустой вывод.

    , Если Вы хотите быть совершенно в безопасности, , восстанавливают значение по умолчанию .

  2. Обновление локальный индекс пакета:

    sudo apt-get update
    
  3. Обновление потенциально оставшиеся пакеты от Точного до их более новой версии от Надежного человека:

    sudo apt-get dist-upgrade
    
0
ответ дан 28 September 2019 в 14:43

Другие вопросы по тегам:

Похожие вопросы: