当我打开终端时,Install package 'dpkg' to provide command 'dpkg'? [N/y]
会出现一行。有没有办法跟踪哪个程序正在尝试运行此命令?我不知道为什么这会出现在终端中。我正在使用 Fedora 30 和 zsh。
答案1
好的。它的来源是 $ZSH/oh-my-zsh.sh。但我不知道为什么。有机会检测到为什么会这样,还是我应该重新安装它?
听起来您下载了一个旨在在基于 Debian 的发行版上运行的脚本。该脚本期望调用该命令dpkg
。 Fedora 实际上包含了 dpkg 的构建,以便您可以在 Fedora 操作系统中操作 Debian 软件包 — 但这并不意味着不能安装软件包。
但是,我们还有一个工具,可以在您运行无法找到的命令时帮助建议要安装的软件包。这就是这里发生的事情。
底线:这并不奇怪,但是:您需要一个oh-my-zsh.sh
适用于 Fedora 的命令版本,否则只是为了复制您自己要做的任何事情。
答案2
这解决了我的问题。感谢大家!解决问题的代码被制作成拉取请求,所以我最后需要做的就是更新 oh-my-zsh。