端末を開くと線Install package 'dpkg' to provide command 'dpkg'? [N/y]
が表示されます。どのプログラムがこのコマンドを実行しようとしているかを追跡する方法はありますか?なぜこれが端末に表示されるのかわかりません。私はFedora 30とzshを使用しています。
答え1
いいね! ソースは$ZSH/oh-my-zsh.shです。しかし、なぜそうなのかわかりません。これが起こる理由を検出できますか?それとも再インストールする必要がありますか?
Debianベースのディストリビューションで実行するように設計されたスクリプトをダウンロードしたようです。スクリプトはコマンドが呼び出されると予想しますdpkg
。 Fedoraには実際にdpkgビルドが含まれており、Fedora OS内でDebianパッケージを操作できます。しかし、これがパッケージをインストールできないという意味ではありません。
ただし、見つからないコマンドを実行するときにインストールするパッケージを提案するのに役立つツールもあります。それがここで起こっていることです。
結論:驚くべきことではありませんが、oh-my-zsh.sh
Fedoraで動作するコマンドバージョンが必要です。それ以外の場合は、自分で実行したい操作を複製するだけです。
答え2
これ私の問題を解決しました。みんなありがとうございます!問題を解決するためのコードがプール要求で作成されたので、最後にやったことはoh-my-zshを更新することでした。