今日、dnfでTABを検索するときにいくつかの追加の単語があることがわかりました。
この動作の原因が何であるかを知っている人はいますか?すべてのdnfsをクリーンアップし、bash_completionとdnfアップデートを再インストールしてみてください。動作しません。 .bashrcにいくつかのエイリアスとカスタムbashプロンプト(PS1)を追加し、残りをデフォルトのままにしました。
#dnf searc
a DNF is Please the
and documentation not 'plugins' The
API function of release. upcoming
at functions. officially removed use
available api.html. only search will
be in part supported
答え1
これはbash完了のバグですdnf
(最初でも最後でもありません)。何が見つかるか見てみましょう。
同じコマンドを実行するとset -x
ソースが表示されます。
python3 -c 'import sys; from dnf.cli import completion_helper as ch; ch.main(sys.argv[1:])' _cmds sear -d 0 -q -C
オプションのリストは返しませんが、デフォルトではいくつかのエラーがあります。これは/usr/lib/python3.4/site-packages/dnf/cli/completion_helper.py
サポートされていないAPIが使用されたためであり、デバッグ時に次のエラーが表示されます。
「プラグイン」機能はDNF APIの一部ではなく、将来のDNFバージョンから削除される予定です。公式にサポートされているAPI関数のみを使用してください。 DNF API ドキュメントは次の場所にあります。https://dnf.readthedocs.org/en/latest/api.html。
奴隷船
172 base.plugins.load(base.conf.pluginpath, [])
これはそうでなければbase.init_plugins()
ならず、そうでした。最近送信されました。今残っているのは、ディストリビューションで修正されるのを待つだけです。