оновлення з 15.10 до 16.04 apt не встановлено


19

При спробі оновлення за допомогою терміналу моє оновлення припиняється. Це рядок, що відображається в терміналі:

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

моя проблема полягає в тому, що я не знаю команди встановити цю залежність. Використовуючи інші команди, він говорить про те, що підходить актуально. Рішення?


Ви намагалися використовувати sudo apt-get update, sudo apt-get upgradeі sudo apt-get install -f?
Андрій

так, я використав усі ці команди. перші два сказав , що я був в курсі , але термінал не визнають й установки -f команди
Павла

Ви пробували 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
є щось інше, що блокує мою установку влучного. слідуючи переліченим інструкціям, це все ще вказує на те, що підхожість є актуальною. однак, коли я дістаюсь до-release-upgrade, він не може знайти apt, або принаймні правильний apt.
Павло

1
-f installі install -fне має значення.
Пілот6

Але встановити з 15.10 до 16.xx ст.
marko

@marko Вам просто потрібно повторити крок кілька разів.
wsw

13

У мене виникла ця помилка, для мене не вистачало хитрої рядки оновлень з мого /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-оновлення основного універсального обмеженого всесвіту" (тобто, він вмикає додаткові репости). Змішування версій (наприклад, надійні та хитрі) ніколи не закінчується добре.
Joat

Після цього видається, що "apt-get update && apt-get -y upgrade && do-release-upgrade" працює. Примітка. Можливо, вам потрібно буде прокоментувати рядок / tmp в / etc / fstab, щоб уникнути нестачі місця.
Joat

Це важливо, якщо ви переходите на стару версію Ubuntu, наприклад, 15.xx. Також пам’ятайте, що вони більше не надають URL-адресу archive.ubuntu.com/ubuntu для хитрих та інших старих версій. Використовуйте натомість old-releases.ubuntu.com/ubuntu .
Євгеній

4

У мене виникла і ця проблема. Це оновить усі ваші смаколики, а також оновить з 15 до 16.

Йти до Software and Updates >Updates

Поставте галочку на наступному

  • Хитра безпека
  • Хитрі оновлення
  • Хитрий Пропонований

Оновлення та оновлення поточної системи

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

Отримайте оновлення

sudo apt-get dist-upgrade

Оновлення в CLI

sudo do-release-upgrade

1

У мене була точно така ж проблема з 'apt'. Я отримав рішення за цим посиланням . Біжи sudo dpkg -l | grep apt. Ви можете побачити цей запис у висновку команди:

ii  apt 1.0.10.2ubuntu1      amd64         commandline package manager

Якщо ви зробите це, вам потрібно буде отримати потрібний apt (> = 1.0.10.2 ubuntu2) . Ось такі кроки, які я виконував:

  1. Перейдіть до Програмного забезпечення та оновлення -> Програмне забезпечення Ubuntu. Змініть сервер на основний сервер (у моєму випадку я перейшов на сервер для Індії). Раніше я використовував інше дзеркало, а отже, мав старіший "підходящий" варіант.

  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.


дотримуйтесь перерахованих порад. менеджер пакунків команд придумав ver. 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.