もしそうなら、コマンドが見つからないときに「どういう意味ですか?」リストがいっぱいになるとはどういう意味ですか?これらの代替コマンドを見つけることができるプログラムは何ですか? 「(メイン)、(ユニバース)…」とはどういう意味ですか?これを探すプログラムを変更できますか?
答え1
の場合、bash
その動作はシェル機能によって制御されますcommand_not_found_handle
(参照man bash
)。
関数が定義する動作を確認するには、次を実行します。
declare -p -f command_not_found_handle
関数をオーバーライドして、使用するプログラムを変更できますcommand_not_found_handle
。
Debianベースのディストリビューション(Ubuntuを含む)ではパックcommand-not-found
通常、次の場所でインストールして/usr/lib/command-not-found
使用できます。
インタラクティブなbashセッションからパッケージをインストールすることをお勧めします。
このパッケージは現在インストールされていませんが、リポジトリで利用可能なプログラムを見つけるためにcommand_not_foundのハンドラをインストールします。
また見なさい:
man
ページbash
、特にコマンドの実行/usr/share/doc/command-not-found/README
(Debian パッケージから)- https://wiki.ubuntu.com/CommandNotFoundMagic
答え2
内容を見ると、/etc/apt/sources.list
次の形式があります。
#Archive type Repository URL Distribution Component
deb http://archive.ubuntu.com/ubuntu precise main
ファイル形式
各行の最初の単語であるdebまたはdeb-srcは、アーカイブの種類を表します。 Debは、アーカイブにバイナリパッケージ(deb)などが含まれていることを意味します。
リポジトリURL
行の次のエントリは、パッケージをダウンロードするリポジトリのURLです。
分配する
「配布」は、それぞれリリースコード/エイリアス(wheezy、jessie、Stretch、sid)、またはリリースカテゴリ(oldstable、stable、Testing、不安定)です。
「(メイン)、(ユニバース)…」とはどういう意味ですか?
要素
main は DFSG 準拠のパッケージで構成され、contrib パッケージには DFSG 準拠のソフトウェアが含まれていますが、main に依存関係はなく、non-free には DFSG 準拠ではないソフトウェアが含まれています。ヒント -リポジトリURLの1つを確認してください。コンポーネント名というフォルダが必要です。
パッケージマネージャは、 apt
リポジトリにすべてのパッケージのリストを含むデータベースがあり、推奨事項を提供するのに十分スマートであると言います。
パッケージマネージャはeof dpkg(Debian、Ubuntuなど)、apt(Debian、Ubuntuなど)に存在する可能性がありますが、廃止予定のrpm(互換性の理由により古いRedhatバージョンと最新バージョンは起動しません) )、yum(例:Fedora、CentOS)、dnf - dentrified yum(例:新しいFedoraバージョン)など、より完全なリストを確認するにはこれ。ディストリビューション内に複数のパッケージマネージャを表示することもできます。たとえば、Ubuntuでは、dpkgが/etc/apt/sources/listを提供していることがわかります。
だから入力するとき
cleaq
言える
cleaq: no command found. Did you mean clean.
「これを見つけましたか?」リストはどのように記入されますか?
これには、パッケージマネージャデータベースのパッケージのパターンマッチングが含まれます。
このデータベースは、以下を実行すると更新されます。apt-get update
不確実な
これを探すプログラムを変更できますか?
しかし。私はこれが不変の性質であると信じています。しかし、わからない
引用する:Debian ソースリスト
答え3
これはLinuxシェルの標準機能ではありません。少なくとも2つの可能性があります。
zsh
独自の提案リストを保持- プロジェクト
thefuck
他のものを提供する
答え4
Police tisn Police コマンドが見つかりません。つまり、パッケージpolipoのコマンドutil-linux ionice $のpolipoコマンド