обновление с 15.10 до 16.04 не установлено

19

При попытке обновить с помощью терминала мое обновление останавливается. Это строка, показывающая в терминале:

The required dependency 'apt(>=1.0.10.2 ubuntu2)' is not installed.

Моя проблема в том, что я не знаю команду для установки этой зависимости. Используя другие команды, он говорит, что apt обновлен. Решения?

Павел
источник
Вы пытались использовать sudo apt-get update, sudo apt-get upgradeи sudo apt-get install -f?
Андрей
да, я использовал все эти команды. первые двое сказали, что я был в курсе, но терминал не распознал команду install -f
paul
Ты пробовал sudo apt-get -y install apt?
Андрей
ответ, снова удачно уже самая новая версия
Пол
Независимо от того, какую команду install apt я пробовал, она всегда говорит, что я в курсе!
Пол

Ответы:

19

Была та же проблема, решенная путем принудительного обновления apt и очистки текущей установки, как предложил Эндрю:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get -f install   # (not "install -f"!)
sudo apt-get -y install apt
sudo do-release-upgrade
барсук
источник
5
что-то еще блокирует мою установку apt. следуя приведенным инструкциям, он по-прежнему указывает, что apt обновлен. однако, когда я делаю-релиз-обновление, он не может найти apt или, по крайней мере, правильный apt.
Пол
1
-f installи install -fне имеет значения.
Pilot6
Но это установить с 15.10 до 16.xx чел.
Марко
@marko Вам просто нужно повторить шаг несколько раз.
В
13

У меня была эта ошибка, для меня я пропустил строку wily-updates из моего /etc/apt/sources.list:

deb http://archive.ubuntu.com/ubuntu/ wily-updates main restricted universe multiverse
Нил
источник
1
Для ARM и т. Д. Линия должна бытьdeb http://ports.ubuntu.com/ wily-updates main restricted universe multiverse
Владимир Пантелеев
Я думаю, что это должно быть "deb ports.ubuntu.com trusty-updates main multiverse вселенной с ограниченным доступом" (т. Е. Он включает дополнительные репозитории). Смешивание версий (например, верных и хитрых) никогда не заканчивается хорошо.
Джоат
После этого «apt-get update && apt-get -y upgrade && do-release-upgrade» работает. Примечание: вам может понадобиться закомментировать строку / tmp в / etc / fstab, чтобы избежать исчерпания временного пространства.
Джоат
Это важно, если вы обновляете старую версию Ubuntu, например 15.xx. Также имейте в виду, что они больше не предоставляют archive.ubuntu.com/ubuntu url для хитрых и других старых выпусков. Вместо этого используйте old-releases.ubuntu.com/ubuntu .
Евгений
4

У меня тоже была эта проблема, она обновит все ваши вкусности, а также обновит с 15 до 16.

Перейти к Software and Updates>Updates

Отметьте следующее

  • Хитрая безопасность
  • Wily Updates
  • Хитрый Предложенный

Обновление и обновление текущей системы

sudo apt-get update && sudo apt-get upgrade

Получить обновление

sudo apt-get dist-upgrade

Обновление в CLI

sudo do-release-upgrade
JREAM
источник
1

У меня была точно такая же проблема с «apt». Я получил решение по этой ссылке . Беги sudo dpkg -l | grep apt. Вы можете увидеть эту запись в выводе команды:

ii  apt 1.0.10.2ubuntu1      amd64         commandline package manager

Если вы это сделаете, вам нужно получить требуемый apt (> = 1.0.10.2 ubuntu2) . Вот шаги, которым я следовал:

  1. Перейдите в раздел Software & Update -> Ubuntu Software. Измените Сервер на Главный сервер (в моем случае я изменил на Сервер для Индии). Ранее я использовал другое зеркало и, следовательно, имел более старую «подходящую» версию.

  2. Бегать

        sudo apt-get update
        sudo apt-get install --reinstall apt 
    
  3. Запустите sudo dpkg -l | grep aptснова, чтобы проверить, изменилась ли версия. Надеемся, что запись в выводе должна была измениться на: apt 1.0.10.2ubuntu2 .

  4. Запустите sudo apt-get update && sudo apt-get upgradeследующий, который вы можете перейти к обновлению до Ubuntu 16.04.

Рахул
источник
следовал совету в списке. диспетчер пакетов команды придумал вер. 1.0.10.2 ubuntu1. но две команды для перехода на ubuntu2 не дали изменений (все еще ubuntu1). как это изменение безопасности, может ли это быть вызвано проблемой безопасности?
Павел
Я ни в коем случае не эксперт в этом, но я думаю, что другой альтернативой было бы использовать этот деб, чтобы возможно решить проблему.
Рахул
Мне неудобно загружать и устанавливать файлы Ubuntu2, пока я не смогу выяснить, почему файлы не доступны через командную строку (терминал). У меня ограниченный опыт извлечения и установки из загрузки.
Пол
1

Прежние опубликованные решения не работали для меня.

То, что сработало, было найдено в комментариях на панели запуска :

wget http://launchpadlibrarian.net/254524267/apt_1.0.10.2ubuntu2_amd64.deb   
wget http://launchpadlibrarian.net/254524264/apt-transport-https_1.0.10.2ubuntu2_amd64.deb
wget http://launchpadlibrarian.net/254524266/apt-utils_1.0.10.2ubuntu2_amd64.deb    
wget http://launchpadlibrarian.net/254524269/libapt-inst1.7_1.0.10.2ubuntu2_amd64.deb    
wget http://launchpadlibrarian.net/254524270/libapt-pkg4.16_1.0.10.2ubuntu2_amd64.deb

sudo dpkg --install apt_1.0.10.2ubuntu2_amd64.deb apt-transport-https_1.0.10.2ubuntu2_amd64.deb apt-utils_1.0.10.2ubuntu2_amd64.deb libapt-inst1.7_1.0.10.2ubuntu2_amd64.deb libapt-pkg4.16_1.0.10.2ubuntu2_amd64.deb

sudo do-release-upgrade
Пользователь неизвестен
источник