Я использую систему HP SDR (специально MCP) для пакетов Linux для управления аппаратным RAID HP, iLo и т. Д. Драйверы ядра для оборудования находятся в восходящем направлении, так что это просто служебные программы.
http://downloads.linux.hp.com/SDR/
deb http://downloads.linux.hp.com/SDR/downloads/mcp/ precise current/non-free
Согласно часто задаваемым вопросам, вы можете добавить ключ apt, чтобы репо не было из неподписанного источника.
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, но я не понимаю, почему он говорит, что пакеты не могут быть аутентифицированы, когда я добавил правильный ключ репозитория GPG в свою цепочку ключей.
Может ли кто-нибудь объяснить это или как это исправить, не говоря, чтобы каждый раз делал что-то неразумное?
Я заметил, что в моей системе нет записей / var / lib / apt / lists / Release или Release.gpg, но они есть в репо. Может, в этом и заключается проблема?
Всем, кто приедет сюда в 2018 году. Некоторые соображения.
Итак, по состоянию на август 2018 года инструкции по включению подходящего репозитория HPE MCP на участке Debian:
Создать /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
Вы также можете просмотреть доступные пакеты для каждого доступного дистрибутива. Вот. Например для дебиана
Решение. Я болван, и мне следовало использовать сценарий add_repo.sh, предоставленный HP. Я преобразовывал свою строку deb из старого формата, предоставляемого их устаревшей системой SDR, и не заметил некоторых изменений формата. Правильный формат строки deb:
deb http://downloads.linux.hp.com/SDR/repo/mcp/ubuntu/ precise/current non-free
Если вы используете неверную версию, указанную выше, ваши пакеты будут загружены, но файл выпуска и соответствующий файл gpg - нет.