我将 libcups 软件包升级到 1.6 版,希望能修复一些问题,但结果却把事情搞得更糟了。所以我想将其重新安装到存储库中的版本(我认为是 1.5.3)。
我尝试使用重新安装
~#: apt-get install --reinstall libcups2
但它告诉我无法下载,所以拒绝升级。
我不能只做:
~#: apt-get remove libcups2
~#: apt-get install libcups2
因为这样会同时删除 299 个软件包。总计 668MB,所以我很犹豫,因为在我的连接上下载可能需要 6 个小时。
答案1
好的,对于评论来说这太长了。首先,检查可用的版本:
apt-cache madison libcups2
在我的系统(10.04)中,它给出如下输出:
libcups2 | 1.4.3-1ubuntu1.9 | http://de.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages
libcups2 | 1.4.3-1ubuntu1.9 | http://security.ubuntu.com/ubuntu/ lucid-security/main Packages
libcups2 | 1.4.3-1 | http://de.archive.ubuntu.com/ubuntu/ lucid/main Packages
cups | 1.4.3-1 | http://de.archive.ubuntu.com/ubuntu/ lucid/main Sources
cups | 1.4.3-1ubuntu1.9 | http://de.archive.ubuntu.com/ubuntu/ lucid-updates/main Sources
cups | 1.4.3-1ubuntu1.9 | http://security.ubuntu.com/ubuntu/ lucid-security/main Sources
如果我想安装某个特定版本,我会这样做
apt-get install --reinstall libcups2=1.4.3-1ubuntu1.9
可能,您可能--purge
也需要该选项。(请注意,这将清除您的所有记录,包括任何配置文件)。
答案2
对我来说,“sudo apt-get install libcups2=2.2.7-1ubuntu2”运行得很好(但是放弃了安全升级)