O que fornece dicas de instalação de pacotes de comandos ausentes?

O que fornece dicas de instalação de pacotes de comandos ausentes?

Em alguns sistemas Ubuntu recebo dicas como:

$ nc

Command 'nc' not found, but can be installed with:

apt install netcat-openbsd      # version 1.206-1ubuntu1, or
apt install ncat                # version 7.80+dfsg1-2build1
apt install netcat-traditional  # version 1.10-41.1ubuntu1

O que está gerando essas dicas?

Responder1

Estes vêm docommand-not-foundUtilitárioque está no pacote command-not-found.

$ /usr/lib/command-not-found -- nc

Se você instalar esse pacote, será necessário executar um extra apt updatepara baixar o banco de dados que command-not-foundusa (por exemplo, dehttp://archive.ubuntu.com/ubuntu/dists/jammy/main/cnf/).

Esta resposta no UNIX e Linux StackExchangeexplica como isso acaba sendo integrado ao shell.

informação relacionada