パッケージがcommand-not-found
の場合 がインストールされ、ユーザーがシステムに存在しないコマンドを実行しようとすると、実行可能ファイルを提供するパッケージの名前が提案として出力されます。同じ機能を持つが、実行可能ファイルの名前を引数として取るコマンドはありますか?
編集:ファイルが属する(インストールされていない)Debianパッケージを見つける方法を読みましたか?ただし、command-not-found
のような明確な結果をもたらすコマンドを提示する提案はありません。 。
承認された回答:
command-not-found
を使用できます それ自体:
command-not-found --ignore-installed ls
どのパッケージにls
が含まれているかがわかります 指図。 (--ignore-installed
インストールされているパッケージを考慮しないようにします。特に、コマンドがすでにインストールされている場合は、コマンドがすぐに実行されないようにします。)
または、apt-file
を使用することもできます :
apt-file search bin/ls
パスに「bin/ls」が含まれているファイルを含むすべてのパッケージが一覧表示されます。これをフィルタリングして、ls
のみに一致させることができます :
apt-file search bin/ls | grep bin/ls$
Debian – LinuxマシンでMan7.orgからマニュアルページの完全なセットを入手するにはどうすればよいですか?
Debian – Systemd:サービスはExecstart=とExecstop=の両方の設定を欠いています。拒否しますか?