我在 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 进行此更新(我希望避免从源代码编译等)?
是的,昨晚它搞砸了我的服务器。我正在运行 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
实际上我昨天只需要这样做,我将 ppa 添加到 sources.list,添加密钥,执行“apt-get update”,然后“apt-get install”每个包。当您尝试直接“apt-get install”软件包而不是通过升级时会发生什么?
如果它说软件包已被“阻止”,请执行 sudo apt-get dist-upgrade。那会得到他们。