当我尝试使用终端进行升级时,升级停止了。这是终端中显示的行:
The required dependency 'apt(>=1.0.10.2 ubuntu2)' is not installed.
我的问题是我不知道安装此依赖项的命令。使用其他命令,它说 apt 是最新的。解决方案?
答案1
遇到了同样的问题,按照 Andrew 的建议,通过强制更新 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
答案2
我遇到了这个错误,因为我的 /etc/apt/sources.list 中缺少 wily-updates 行:
deb http://archive.ubuntu.com/ubuntu/ wily-updates main restricted universe multiverse
答案3
我也遇到了这个问题,这将更新您的所有好东西以及从 15 升级到 16。
转至Software and Updates
>Updates
勾选以下
- 威利安全
- Wily 更新
- 威利求婚
更新和升级当前系统
sudo apt-get update && sudo apt-get upgrade
获取升级
sudo apt-get dist-upgrade
通过 CLI 升级
sudo do-release-upgrade
答案4
前面发布的解决方案对我来说不起作用。
有效的方法是,正如评论中所说发射台:
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