我在欧洲、中东和美国运营多台租赁的 VPS 服务器。最近,我安装了 vnstat 来监控我的网络连接量和速度。vnstat 的最新版本是 2.6,我很喜欢,但我的一些服务器下载并安装了 1.15、1.16 或 1.17。尝试在这些设备上升级 vnstat 时,总是显示“已安装最新版本”,但事实并非如此。我在所有服务器上都运行 Ubuntu 20.04 服务器。我曾尝试将 sources.list 中的镜像切换到另一个国家/地区,但无济于事。我没有尝试从源安装,因为多余的下载占用了宝贵的磁盘空间。vnstat2.6 具有我喜欢的功能,但在 1.x 中没有。请帮忙!
答案1
您的universe
存储库已被禁用。如,vnStat2.6 版本现已可用在 Ubuntu 20.04 的 Universe 存储库中。请按照以下步骤安装最新版本的 vnStat:
- 添加 Universe 存储库:
sudo add-apt-repository universe
- 更新存储库列表:
sudo apt update
- 安装 vnStat:
sudo apt install --reinstall vnstat=2.6-1
您也可以手动安装.deb
文件并自行编译包。
- 获取
.deb
文件:wget http://archive.ubuntu.com/ubuntu/pool/universe/v/vnstat/vnstat_2.6-1_amd64.deb
- 安装文件:
sudo dpkg -i vnstat_2.6-1_amd64.deb
- 更新并满足依赖关系:
sudo apt update sudo apt -f install
或者,您可以使用自定义 PPA 安装 vnStat 版本2.8:
- 添加 PPA:
sudo add-apt-repository ppa:savoury1/vnstat
- 更新存储库列表:
sudo apt update
- 安装 vnStat:
sudo apt install --reinstall vnstat
如果您仍未获得最新版本,请尝试将镜像更改为“主服务器”。