Ubuntu 版本以及使用 apt-get 进行 SNMP mib 下载

Ubuntu 版本以及使用 apt-get 进行 SNMP mib 下载

我正在运行 Ubuntu 16.04.5 LTS,我认为它比 snmp-mibs-downloader 安装的 SNMP MIB 的一些问题修复早了一些。我想知道是否可以使用 apt-get 安装下载程序的修复版本。我的预期是,由于 SNMP 工件是独立于 Ubuntu 安装的,因此 Ubuntu 版本不会阻止我安装 mib 下载程序的修复版本。

如果我跑

sudo apt-get 安装 snmp-mibs-downloader

我明白了

snmp-mibs-downloader 已经是最新版本 (1.1)

但是我知道存在 1.1+nmu1 版本,它有文档记录这里并且似乎可以在有记录的网站上找到这里。在后一个站点,它给出了我可以添加到我的 /etc/apt/source.list 文件中的字符串格式。

德布http://cz.archive.ubuntu.com/ubuntu巧妙的主多元宇宙

事实上,我之前已经成功地完成了这个任务,针对的是另一个只能从这个站点获得的包,所以我很确定配置有效。

但是我不知道如何请求这个 +nmu1 版本,apt 似乎确信 1.1 是最新版本。

我意识到我可以手动下载 tar.gz,或者去安装了 Debian 的机器上获取修复的 MIB,但如果我可以使用 APT,感觉会更干净。有办法吗?

答案1

您链接的那些软件包适用artful于 Ubuntu 17.10 版本。如果您检查同一个软件包xenial(适用于 Ubuntu 16.04),您会发现最新的软件包实际上是 1.1 版本:

snmp-mibs 下载器

由于您在添加该artful版本的软件包后仍安装了 1.1 版本,因此我假设您做错了什么。让我们这样尝试:

  1. deb http://cz.archive.ubuntu.com/ubuntu artful main multiverse从文件中删除它/etc/apt/source.list(以及将其粘贴到的任何其他地方)。

  2. 粘贴此命令echo "deb http://cz.archive.ubuntu.com/ubuntu artful main multiverse" > /etc/apt/sources.list.d/snmp-mibs.list

  3. sudo apt update; sudo apt list --upgradable并检查snmp-mibs-downloader软件包是否在该列表中。如果看到它,请随意sudo apt upgrade snmp-mibs-downloader -y更新该软件包。

  4. 删除artful存储库,这样您就不会意外升级某些可能会破坏xenial安装的软件包: sudo rm /etc/apt/sources.list.d/snmp-mibs.list; sudo apt update -y

我已经在我的终端上测试过了并且有效:

root@test:~# cat /etc/os-release ; apt list snmp-mibs-downloader NAME="Ubuntu" VERSION="16.04.5 LTS (Xenial Xerus)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 16.04.5 LTS" VERSION_ID="16.04" HOME_URL="http://www.ubuntu.com/" SUPPORT_URL="http://help.ubuntu.com/" BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/" VERSION_CODENAME=xenial UBUNTU_CODENAME=xenial Listing... Done snmp-mibs-downloader/artful,now 1.1+nmu1 all [installed]

如果这有帮助的话请告诉我。

相关内容