![14.04 --> 16.04 失败;apt (>= 1.0.1ubuntu2.13)' 未安装](https://linux22.com/image/1137007/14.04%20--%3E%2016.04%20%E5%A4%B1%E8%B4%A5%EF%BC%9Bapt%20(%3E%3D%201.0.1ubuntu2.13)'%20%E6%9C%AA%E5%AE%89%E8%A3%85.png)
(该问题未得到解决。由于时间限制,计算机已恢复为出厂设置。)
我试图从 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.
答案1
我今天也遇到了同样的问题。升级前请确保您的版本是最新的 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
答案2
最好始终通过以下正常程序进行更新:
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 的软件包都可以在这里找到:
答案3
简单的修复...对我有用...
打开 Synaptic 包管理器,在搜索框中输入“apt”,它将显示当前安装的 apt 版本,假设为“1.0.1ubuntu1.13”,右键单击它并单击标记为升级,然后单击顶部的应用按钮。
升级后..
在运行之前,请确保关闭 synaptic 包管理器
最终命令
sudo do-release-upgrade
它应该可以工作..
答案4
我收到了这个错误信息,用一个非常简单的
apt-get update apt-get upgrade
方法解决了它。其他答案非常不准确——例如,有人说将 Ubuntu 14.04.3 移动到 14.04.4——dist-upgrade
但移动到下一个 Ubuntu 版本,而不是次要版本。次要版本只是特定软件包版本的发布集合,只要保持软件包最新,您至少可以获得这些版本或更新版本。除非您知道自己在做什么,否则dist-upgrade
不要运行。dist-upgrade