我在 Ubuntu Hardy Heron 8.04 LTS 上运行服务器,当我通过 aptitude 安装 ClamAV 时,它安装了版本 0.94。该版本现已停产,但当我运行“aptitude upgrade”时,它不会将 ClamAV 更新到较新的版本 (0.96)。
然后我跟着有关从 PPA 安装 ClamAV 的说明,但是当我这样做时,我收到一条消息说“以下软件包已被保留:... clamav clamav-base clamav-daemon clamav-freshclam...”
有人知道如何通过 aptitude 或 apt-get 让 Ubuntu 8.04 进行此更新吗(我希望避免从源代码进行编译等)?
答案1
是的,昨晚它搞乱了我的服务器。不过我正在运行 Debian Lenny。我必须添加 debian-volatile 存储库才能升级到 0.95.3。
您需要添加deb http://ppa.launchpad.net/ubuntu-clamav/ppa/ubuntu hardy main
到您的/etc/apt/sources.list
并运行apt-get update
之后apt-get upgrade clamav
如果apt-get upgrade
不起作用,请执行
apt-get install clamav clamav-base clamav-daemon clamav-freshclam
答案2
实际上我昨天才刚刚这样做,我将 ppa 添加到 sources.list,添加了密钥,执行了“apt-get update”,然后“apt-get install”了每个包。当您尝试直接“apt-get install”包而不是通过升级时会发生什么?
答案3
如果显示软件包已被“阻止”,请执行 sudo apt-get dist-upgrade。这样就可以获取它们。