我无法安装一致版本的 vnstat

我无法安装一致版本的 vnstat

我在欧洲、中东和美国运营多台租赁的 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:

  1. 添加 Universe 存储库:
    sudo add-apt-repository universe
    
  2. 更新存储库列表:
    sudo apt update 
    
  3. 安装 vnStat:
    sudo apt install --reinstall vnstat=2.6-1
    

您也可以手动安装.deb文件并自行编译包。

  1. 获取.deb文件:
    wget http://archive.ubuntu.com/ubuntu/pool/universe/v/vnstat/vnstat_2.6-1_amd64.deb
    
  2. 安装文件:
    sudo dpkg -i vnstat_2.6-1_amd64.deb
    
  3. 更新并满足依赖关系:
    sudo apt update
    sudo apt -f install
    

或者,您可以使用自定义 PPA 安装 vnStat 版本2.8

  1. 添加 PPA:
    sudo add-apt-repository ppa:savoury1/vnstat
    
  2. 更新存储库列表:
    sudo apt update
    
  3. 安装 vnStat:
    sudo apt install --reinstall vnstat
    

如果您仍未获得最新版本,请尝试将镜像更改为“主服务器”。

相关内容