14.04 -> 16.04 не вдалося; apt (> = 1.0.1ubuntu2.13) 'не встановлено


56

(Це питання не було вирішено. Через обмеження часу комп’ютер було відновлено до заводських налаштувань.)

Я намагався оновити з 14.04 до 16.04, але aptцю помилку видав:

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

Що це означає, і як я можу це виправити?

Коли я набираю команду apt-cache policy apt

Shageenth@shageenth-Inspiron-3451:~$ apt-cache policy apt apt:
Installed: 1.0.1ubuntu2.11
Candidate: 1.0.1ubuntu2.11
Version table:
*** 1.0.1ubuntu2.11 0
100 /var/lib/dpkg/status
1.0.1ubuntu2 0
500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 
Packages

Помилка трапляється, коли я запускаю команду:

sudo do-release-upgrade -d

і він виробляє наступне:

Checking for a new Ubuntu release
Get:1 Upgrade tool signature [198 B]
Get:2 Upgrade tool [1,265 kB]
Fetched 1,265 kB in 0s (0 B/s)
authenticate 'xenial.tar.gz' against 'xenial.tar.gz.gpg'
extracting 'xenial.tar.gz'

Reading cache

Checking package manager
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done

Required depends is not installed

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

Зараз я видалив свою відповідь, оскільки знайшов ще когось, хто міг би допомогти, хто скоро опублікує відповідь.

У мене також є ця проблема - намагаюся оновити свою панель cubieboard (лінаро-порт) і не зміг знайти рішення.
адиб

Відповіді:


47

У мене сьогодні була та сама проблема. Переконайтеся, що ваша версія є останньою версією Ubuntu 14.04 перед оновленням. (У цей час Ubuntu 14.04.4)

Шахта застрягла в Ubuntu 14.04.3 через погане дзеркало.

Тож спочатку запустіть:

sudo apt update
sudo apt dist-upgrade

Переконайтеся, що зараз версія Ubuntu 14.04.4 (оновлення вересня 2016 року: Ubuntu 14.04.5 ).

cat /etc/lsb-release

І запустіть установку Ubuntu 16.04 за допомогою

sudo do-release-upgrade -d

1
Моя версія вже 14.04
Shagenth Sandrakumar

8
Незначна версія (див. .3 та .4 після 14.04) є важливим моментом. Якщо ви вже мали 14.04.4, apt і dpkg були б правильною версією.
cnxsoft

1
Це правильна відповідь, хоча версія зараз 14.0.4.5
Кріс Остмо

2
У менеджері "Програмне забезпечення та оновлення" переконайтесь, що "Важливі оновлення безпеки" та "Рекомендовані оновлення" встановлені, якщо команди у відповіді не працюють для вас.
Патрік Брініх-Ланглуа

1
Не працює. Інша відповідь робить.
мат

10

Найкраще завжди оновлюватись за допомогою звичайних процедур:

sudo apt update
sudo apt dist-upgrade

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

Щоб оновити свою версію aptз вікна терміналу, введіть наступне:

sudo apt-get download apt

якщо вищезгадане не працює, ви також можете завантажити його, wgetвиконавши наступний рядок:

wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.0.1ubuntu2.17_amd64.deb

потім введіть

sudo dpkg -i apt*.deb

Просто спробував це в моїй системі тут. Ось вихід:

terrance@terrance-VirtualBox:~$ sudo apt-get download apt
[sudo] password for terrance: 
Get:1 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main apt amd64 1.0.1ubuntu2.17 [954 kB]
Fetched 954 kB in 0s (1,127 kB/s)
terrance@terrance-VirtualBox:~$ ls
apt_1.0.1ubuntu2.17_amd64.deb  Documents  examples.desktop  Pictures  Templates
Desktop                        Downloads  Music             Public    Videos
terrance@terrance-VirtualBox:~$ sudo dpkg -i apt*.deb
(Reading database ... 168376 files and directories currently installed.)
Preparing to unpack apt_1.0.1ubuntu2.17_amd64.deb ...
Unpacking apt (1.0.1ubuntu2.17) over (1.0.1ubuntu2.11) ...
Setting up apt (1.0.1ubuntu2.17) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.7) ...

Якщо після описаних кроків ви побачите збій через відсутність залежності від dpkg, ви можете просто закінчити, повторивши кроки з dpkg та ..

wget http://security.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg_1.18.24ubuntu1_amd64.deb
sudo dpkg -i dpkg_1.18.24ubuntu1_amd64.deb

Усі пакунки, доступні Ubuntu, можна знайти тут:

http://security.ubuntu.com/ubuntu/pool/main/


коли я набираю sudo apt-get download apt, я отримую E: Не можу знайти джерело для завантаження версії '1.0.1ubuntu2.11' з 'apt: amd64'
Shageenth Sandrakumar

@ShageenthSandrakumar Я оновив wget, щоб завантажити його теж безпосередньо, якщо apt-get не працює.
Терранс

1
@ShageenthSandrakumar Чи sudo apt-get install dpkgпрацює?
Терранс

1
Якщо ви шукаєте версію ARM (Linaro) -http://ports.ubuntu.com/ubuntu-ports/pool/main/a/apt/apt_1.0.1ubuntu2.13_armhf.deb
adib

1
Це придумало для мене. wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.0.1ubuntu2.13_amd64.deb тепер має бути 2.17, а не 2.13
std''OrgnlDave

0

Просте виправлення ... Що працювало для мене ...

Відкрийте менеджер Synaptic Package типу "apt" у вікні пошуку, який покаже вам поточну встановлену версію apt, дозволяє припустити "1.0.1ubuntu1.13", клацніть правою кнопкою миші та натисніть позначку для оновлення, а потім натисніть кнопку застосувати вгорі.

після оновлення ..

Не забудьте закрити диспетчер синаптичного пакету, перш ніж запускати свій

остаточна команда

sudo do-release-upgrade  

і це має працювати ..


0

Я отримав це повідомлення про помилку і дуже просто apt-get update apt-get upgrade вирішив його. Інші відповіді дико неточні - наприклад, той, що говорить про переміщення Ubuntu 14.04.3 до 14.04.4 через dist-upgrade-, але dist-upgradeпереходить до наступної версії Ubuntu, а не неповнолітніх. Неповнолітні - це лише випущена колекція певних версій пакетів, просто, постійно оновлюючи пакунки, ви отримуєте принаймні ці версії або новіші. Не бігайте, dist-upgradeякщо ви не знаєте, що робите.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.