apt warnings com o repo HP SDR / MCP no Ubuntu

1

Estou usando o sistema HP SDR (MCP especificamente) para pacotes Linux para gerenciar o RAID de hardware HP, iLo, etc. Os drivers de kernel para o hardware são upstream, portanto, esses são apenas utilitários de gerenciamento.

link

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

De acordo com o FAQ, você pode adicionar uma chave apt para que o repo não seja de uma fonte não assinada.

link

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 <[email protected]>
sub   2048g/79164387 2004-09-12

pub   1024D/FBB75451 2004-12-30
uid                  Ubuntu CD Image Automatic Signing Key <[email protected]>

pub   4096R/C0B21F32 2012-05-11
uid                  Ubuntu Archive Automatic Signing Key (2012) <[email protected]>

pub   4096R/EFE21092 2012-05-11
uid                  Ubuntu CD Image Automatic Signing Key (2012) <[email protected]>

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]?

É claro que posso substituir por -y, mas não entendo por que ele está dizendo que os pacotes não podem ser autenticados quando eu adicionei a chave de repositório de GPG adequada às minhas chaves.

Alguém pode explicar isso ou como consertá-lo sem ter que fazer algo imprudente a cada vez?

Notei que não há entrada / var / lib / apt / lists / Release ou Release.gpg no meu sistema, mas elas existem no repositório. Talvez esta seja a fonte do problema?

    
por roktechie 24.06.2014 / 00:17

2 respostas

1

Solução: Sou um idiota e deveria ter usado o script add_repo.sh fornecido pela HP. Eu estava convertendo minha linha de deb de um formato antigo fornecido pelo sistema SDR herdado e não percebi algumas alterações no formato. O formato correto para a linha deb é:

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

Se você usar a versão incorreta postada acima, seus pacotes serão baixados, mas o arquivo Release e o gpg correspondente não serão.

    
por 24.06.2014 / 00:40
0

Para todos vindo aqui em 2018. Algumas considerações.

  • A HP separou seus negócios corporativos e domésticos em duas empresas. HP e HPE. Assim, o URL foi alterado de downloads.linux. hp .com para downloads.linux. hpe .com
  • O script add_repo parece desatualizado. As instruções listadas aqui parecem mais adequadas.
  • O novo método para instalar chaves está listado aqui

Então, a partir de agosto de 2018, as instruções para habilitar o repositório apt do HPE MCP em um trecho Debian são:

  • Crie um /etc/apt/sources.list.d/mcp.list com o seguinte conteúdo:

    deb http://downloads.linux.hpe.com/SDR/repo/mcp stretch/current non-free
    
  • Importe as chaves públicas da 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

Você também pode procurar os pacotes disponíveis para cada distro disponível aqui . Por exemplo, para o debian

    
por 04.08.2018 / 14:35