dnfによる自動削除を避けながら、デフォルトパッケージをユーザーがインストールしていないとマークする方法は?

dnfによる自動削除を避けながら、デフォルトパッケージをユーザーがインストールしていないとマークする方法は?

新しくインストールされたFedoraシステムでは、このような基本パッケージはsudoユーザーがインストールしたパッケージとしてカウントされません。つまり、dnf repoquery --userinstalled | grep sudo戻り値が空です。同時に、これらのパッケージは考慮されませんdnf autoremove。つまり、コマンドはそのパッケージを削除しようとしません。今まではそんなに良くなった。

sudomark as available を使用すると、後でそれを削除しようdnf mark remove sudodnf autoremoveしましたが失敗します。ターゲットの自動削除を再度防ぐ唯一の方法は、ターゲットを使用sudoとしてマークすることですdnf mark install sudo。しかし、今の状態はsudo始まった時とは異なります。dnf repoquery --userinstalled | grep sudoこれでパッケージが表示されますsudo

私の質問は:たとえば、基本パッケージの状態をどのようにリセットできますかsudo?つまり、dnf repoquery --userinstalled | grep sudoパッケージを削除しようとせずにnullが返される状況をどのように達成できますか?dnf autoremove

ベストアンサー1

仕組みを見つけたようです。

パッケージは「インストール」または「削除」と表示されるだけでなく、「グループ」と表示されることもあります。これはインストールされたパッケージを使用するデフォルトの状態のようですdnf group install。上記の例では、dnf mark group sudoパッケージの元の状態が復元されますsudo

おすすめ記事