dnf 选项卡完成挂起

ada*_*tum 11 bash fedora autocomplete dnf

尝试完成包名称时,选项卡完成挂起。例如dnf info fire[TAB]。我怎样才能解决这个问题?

它通常适用于 bash,也适用于完成dnf选项,但不适用于包名。它似乎冻结了命令行,我必须按 Ctrl-C 两次才能返回命令提示符。

Tab 补全曾经在 Fedora 28 上工作,这个问题是在升级到 Fedora 29 后开始的。

我已经安装了bash-completionsqlite软件包,这是完成所必需的。

使用sudo strace -pXXXX -fro /tmp/strace.log(其中 XXXX 是正在尝试 tab 完成的 bash 终端的进程 ID)从这里生成了一个 9MB 80k+ 行日志文件并附加了 55 个进程。建议在那里寻找什么提示?


dnf包名选项卡完成的观察

  • 对我的用户不起作用
  • 为根工作
  • dnf install或之后不起作用dnf info
  • 之后工作dnf remove(包括我的用户)

Rub*_*aro 2

这里有一些解决方法https://bugzilla.redhat.com/show_bug.cgi?id=1625674。在某些时候也会有修复。