一部の Ubuntu システムでは、次のようなヒントが表示されます。
$ 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
これらのヒントは何が生成しているのでしょうか?
答え1
これらはcommand-not-found
ユーティリティそれ自体はパッケージに含まれていますcommand-not-found
。
$ /usr/lib/command-not-found -- nc
そのパッケージをインストールする場合は、apt update
(command-not-found
例えば、http://archive.ubuntu.com/ubuntu/dists/jammy/main/cnf/)。
UNIX & Linux StackExchangeのこの回答これがどのようにしてシェルと統合されるかを説明します。