web-dev-qa-db-ja.com

DNFタブ補完がハングする

パッケージ名を完成しようとすると、タブ補完がハングします。例:dnf info fire[TAB]。どうすれば修正できますか?

これは、bashとdnfオプションを完了するために一般的に機能しますが、パッケージ名には機能しません。コマンドラインがフリーズしているようです。コマンドプロンプトに戻るには、Ctrl-Cを2回押す必要があります。

以前はタブ補完がFedora 28で機能していましたが、この問題はFedora 29にアップグレードした後に始まりました。

完了に必要なbash-completionおよびsqliteパッケージをインストールしました。

here からSudo strace -pXXXX -fro /tmp/strace.log(XXXXはタブ補完が試行されているbashターミナルのプロセスIDです)を使用すると、9MBの80k +行のログファイルが生成され、55のプロセスがアタッチされます。そこに何のヒントがあるのか​​?


dnfパッケージ名タブの完了に関する観察

  • 私のユーザーでは機能しません
  • ルートのために働く
  • dnf installまたはdnf infoの後には機能しません
  • dnf remove以降(私のユーザーを含む)
8
adatum

ここにはいくつかの回避策があります https://bugzilla.redhat.com/show_bug.cgi?id=1625674 。ある時点で修正も行われます。

2
RubenCaro