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.

回答をすぐに投稿できる人をもっと助けてくれる人を見つけたので、今は回答を削除しています。

また、この問題があります-キューブボード(リナロポート)をアップグレードしようとして、解決策が見つかりませんでした。
アディブ

回答:


47

今日もまったく同じ問題がありました。アップグレードの前に、バージョンが最新のUbuntu 14.04バージョンであることを確認してください。(現時点ではUbuntu 14.04.4)

私は、ミラーが不良であるため、Ubuntu 14.04.3にこだわりました。

最初の実行:

sudo apt update
sudo apt dist-upgrade

バージョンが現在Ubuntu 14.04.4であることを確認してください(2016年9月の更新:Ubuntu 14.04.5)。

cat /etc/lsb-release

そして、Ubuntu 16.04のインストールを開始します

sudo do-release-upgrade -d

1
私のバージョンはすでに14.04である
Shageenth Sandrakumar

8
マイナーバージョン(14.04以降の.3および.4を参照)が重要なポイントです。すでに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のaptのダウンロード入力すると、私はEを得る:バージョンの「1.0.1ubuntu2.11」ダウンロードするためのソースが見つかりません「のapt:AMD64」
Shageenth Sandrakumar

@ShageenthSandrakumar apt-getが機能しない場合、wgetも直接ダウンロードできるように更新しました。
テランス

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.13ではなく2.17にする必要があります
-std''OrgnlDave

0

簡単な修正...私のために働いた...

Synapticパッケージマネージャーを開き、検索ボックスに「apt」と入力して、aptの現在インストールされているバージョンを表示します。

アップグレード後

実行する前に、シナプスパッケージマネージャーを必ず閉じてください。

最終コマンド

sudo do-release-upgrade  

そしてそれは動作するはずです。


0

このエラーメッセージが表示され、非常に簡単に apt-get update apt-get upgrade 解決しました。他の答えは非常に不純です-たとえば、Ubuntu 14.04.3から14.04.4への移行について話しているdist-upgradedist-upgrade、未成年者ではなく、次のUbuntuバージョンに移行します。とにかく未成年者は、特定のパッケージバージョンのリリースされたコレクションであり、単にパッケージを最新の状態に保つだけで、少なくともそれらのバージョン以降を入手できます。dist-upgrade何をしているのかわからない限り実行しないでください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.