Como obter o trabalho 'comando-não-encontrado' no Debian Stretch

2

Eu configurei dois sistemas Debian Stretch, uma nova instalação pelo CD 'netinst', uma atualização da Jessie.

Depois disso, instalei o pacote comando-não-encontrado .

apt install command-not-found

A instalação correu bem, sem erros ou avisos. Como sugerido na saída do processo de instalação, executei update-command-not-found subseqüentemente. Este comando não fornece nenhuma saída e retorna com o código de saída 0 - sem erros.

No entanto, quando eu digito um comando não existente, recebo um erro:

Could not find the database of available applications, run update-command-not-found as root to fix this
foobarbaz: command not found

Isso acontece nos dois sistemas. Eu não tenho idéia de como corrigir esse problema. O que eu perdi?

UPDATE: Por algum motivo update-command-not-found funcionou no meu sistema local agora. Mostra alguns URLs de download que buscam dados. Agora, o console funciona conforme o esperado. Eu não fiz nada desde esta manhã, o sistema entrou no modo de suspensão enquanto eu estava ausente.

No sistema remoto, o problema permanece.

    
por Quasimodo's clone 23.07.2017 / 21:59

1 resposta

4

A solução:

Houve entradas incorretas no arquivo /etc/apt/sources.list . O pacote precisa ser atualizado através do repositório de atualização. Houve uma entrada incorreta derivada do repositório de espelhos Jessie local do provedor. Alterei os URLs para o relatório de extensão original, mas perdi a substituição de uma barra por um traço ( stretch/updates = > stretch-updates ).

Adicionar ao arquivo /etc/apt/sources.list :

# stretch-updates, previously known as 'volatile'
deb http://ftp.de.debian.org/debian/ stretch-updates main contrib non-free
deb-src http://ftp.de.debian.org/debian/ stretch-updates main contrib non-free

Executar:

apt update
update-command-not-found
    
por 23.07.2017 / 22:33