Apt

Ubuntu 版本和使用 apt-get 獲取 SNMP mib 下載器

  • October 19, 2018

我正在執行 Ubuntu 16.04.5 LTS,我相信它稍微早於對 snmp-mibs-downloader 安裝的 SNMP MIB 的一些問題的修復。我試圖了解是否可以使用 apt-get 來安裝下載器的固定版本。我的期望是,由於 SNMP 工件是獨立於 Ubuntu 安裝的,Ubuntu 版本不會阻止我安裝 mib 下載器的固定版本。

如果我跑

sudo apt-get install snmp-mibs-downloader

我明白了

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

但是我知道存在 1.1+nmu1 版本,它在此處記錄,並且似乎在此處記錄的站點上可用。在後一個站點,它提供了我可以添加到 /etc/apt/source.list 文件中的字元串格式。

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

事實上,我之前已經成功地做到了這一點,另一個包只能從這個站點獲得,所以我很確定這個配置是有效的。

但是我看不到如何請求這個 +nmu1 版本,apt 似乎確信 1.1 是最新版本。

我意識到我可以手動下載 tar.gz,或者去一台安裝了 Debian 的機器並從那裡獲取固定的 MIB,但如果我可以使用 APT,它會感覺更乾淨。有沒有辦法做到這一點?

您連結的那些軟體包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]

讓我知道這是否有幫助。

引用自:https://serverfault.com/questions/936185