Ubuntu

在 Ubuntu 上使用 HP SDR/MCP 儲存庫的 apt 警告

  • August 4, 2018

我正在為 Linux 軟體包使用 HP SDR 系統(特別是 MCP)來管理 HP 硬體 RAID、iLo 等。硬體的核心驅動程序是上游的,所以這些只是管理實用程序。

http://downloads.linux.hp.com/SDR/

deb http://downloads.linux.hp.com/SDR/downloads/mcp/ precise current/non-free

根據常見問題解答,您可以添加一個 apt 密鑰,這樣 repo 就不是來自未簽名的來源。

http://downloads.linux.hp.com/SDR/faq.html

wget http://downloads.linux.hp.com/SDR/downloads/mcp/GPG-KEY-mcp -O - | sudo apt-key add -
apt-key list
/etc/apt/trusted.gpg
--------------------
pub   1024D/437D05B5 2004-09-12
uid                  Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>
sub   2048g/79164387 2004-09-12

pub   1024D/FBB75451 2004-12-30
uid                  Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com>

pub   4096R/C0B21F32 2012-05-11
uid                  Ubuntu Archive Automatic Signing Key (2012) <ftpmaster@ubuntu.com>

pub   4096R/EFE21092 2012-05-11
uid                  Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com>

pub   1024D/2689B887 2005-03-11 [expires: 2015-03-09]
uid                  Hewlett-Packard Company (HP Codesigning Service)
sub   2048g/57E5E96D 2005-03-11 [expires: 2015-03-09]
sudo apt-get install hponcfg
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
 hponcfg
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/44.0 kB of archives.
After this operation, 164 kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
 hponcfg
Install these packages without verification [y/N]?

當然,我可以用 -y 覆蓋,但我不明白為什麼當我將正確的 repo GPG 密鑰添加到我的鑰匙串時,它說包無法通過身份驗證。

誰能解釋這個或如何解決它而不告訴 apt 每次都做不明智的事情?

我注意到我的系統上沒有 /var/lib/apt/lists/ Release 或 Release.gpg 條目,但它們存在於 repo 中。也許這就是問題的根源?

解決方法:我是個麻木,應該使用惠普提供的 add_repo.sh 腳本。我正在從他們的舊版 SDR 系統提供的舊格式轉換我的 deb 行,但沒有註意到一些格式更改。deb 行的正確格式是:

deb http://downloads.linux.hp.com/SDR/repo/mcp/ubuntu/ precise/current non-free

如果您使用上面發布的錯誤版本,您的包將下載,但發布文件和相應的 gpg 不會。

致 2018 年來到這裡的每個人。一些注意事項。

  • 惠普已將其企業和家庭業務分為兩家公司。惠普和慧與。所以 url 已經從 downloads.linux 改變了。hp .com 到 downloads.linux。惠普.com
  • add_repo 腳本似乎已過時。這裡列出的指令似乎更合適。
  • 此處列出了安裝密鑰的新方法

因此,截至 2018 年 8 月,在 Debian 延伸中啟用 apt HPE MCP 儲存庫的說明如下:

  • 使用以下內容創建**/etc/apt/sources.list.d/mcp.list :**
deb http://downloads.linux.hpe.com/SDR/repo/mcp stretch/current non-free
  • 導入 HPE 公鑰
curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | apt-key add -
curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | apt-key add -
curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | apt-key add -
curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | apt-key add -
  • apt update
  • apt install package

您還可以在此處瀏覽每個可用發行版的可用軟體包。例如對於 debian

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