Назад | Перейти на главную страницу

apt предупреждения с репозиторием HP SDR / MCP на Ubuntu

Я использую систему 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 году. Некоторые соображения.

  • HP разделила корпоративный и домашний бизнес на две компании. HP и HPE. Таким образом, URL-адрес был изменен с downloads.linux.л.с..com на downloads.linux.hpe.com
  • Скрипт add_repo кажется устаревшим. В инструкции перечислены Вот кажутся более подходящими.
  • Перечислен новый метод установки ключей. Вот

Итак, по состоянию на август 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 - нет.