質問: CentOS8で `yum install gcc` を実行するとroot権限を求められたので、`sudo yum install gcc` で実行し直すと以下のエラーが出てしまいます。 ``` repo 'AppStream', 'baseos', 'extras' のキャッシュの同期に失敗しました。このrepoを無視します 一致した引数がありません:gcc エラー:一致するものがありません ``` しかし、rootユーザーに切り替えてから `yum install gcc` を実行するとgccがインストールできました。なぜ `sudo` ではうまくgccがインストールできないのでしょうか? なお、`dnf` コマンドでも同じようにしてインストールができません。 CentOS8はVirtualBoxのゲストOSとして動いており、ホストOS側ではプロキシを使っています。 ネットワーク設定はインストールから何もしていないので、そのままになってると思います。
回答: `sudo` コマンド実行時に `-E` オプションを付けて実行してみてください。 ``` $ sudo -E yum install gcc ``` *この投稿は @metropolis さんのコメント の内容を元に コミュニティwiki として投稿しました。*