如何强制 apt-get 更新包版本的状态?

Cha*_*ord 5 update-manager apt 11.04

我昨晚安装了 Natty Narwhal,发现更新管理器有问题。我最初指示更新管理器“安装更新”,但弹出的对话框停留在“等待...”状态超过 5 分钟没有任何进展。我按了取消,希望退出更新管理器并重试,但更新管理器更新后,它声称我有一个完全更新的系统,没有要安装的软件包。安装后第一次弹出更新管理器时,我有大约。84.

如何强制 apt-get (因为我在那里收到相同的“无更新”消息)重新构建我所有包的状态?

我尝试了下面的解决方案sudo dpkg --configure -a,但没有输出,我仍然不确定之前宣传的软件包是否已安装。sudo apt-get update && apt-get upgrade只给了我一些 Chromium 的更新。

The*_*ape 6

复制并粘贴sudo dpkg --configure -a到终端中。

然后粘贴 sudo apt-get update && sudo apt-get upgrade -y

您也可以尝试: sudo apt-get install -f修复损坏的依赖项。

  • 您应该解释这些命令的作用。 (8认同)

Cha*_*ord 2

找到了一个单独问题的答案:

dpkg 定期将系统的完整包状态备份到 /var/backups/dpkg.status.*.gz。如果您认为软件包状态与实际安装的软件包不同步,您可以将状态文件替换为/var/lib/dpkg/status备份中包含的状态文件。使用以下命令运行sudo

cp /var/lib/dpkg/status /var/lib/dpkg/status.bak
cp /var/backups/dpkg.status.*.gz /var/lib/dpkg/
gunzip -d /var/lib/dpkg/dpkg.status.*.gz
mv /var/lib/dpkg/dpkg.status.* /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)

您现在应该能够apt-get update && apt-get upgrade更新到最新的软件包。


归档时间:

查看次数:

85925 次

最近记录:

6 年,3 月 前