新しくインストールされたGentoo 2.13システムで、次のコマンドを実行して最初のパッケージをインストールしました。
$ cat /etc/gentoo-release
Gentoo Base System release 2.13
$ sudo emaint -a sync
$ sudo emerge app-editors/emacs
$ emacs # It runs successfully
成功したインストール。テストとして同じパッケージをすぐに削除しようとしましたが、失敗しました。
$ sudo emerge -cav app-editors/emacs
Calculating dependencies... done!
app-editors/emacs-29.1-r1 pulled in by:
app-emacs/emacs-common-1.9 requires >=app-editors/emacs-23.1:*
>>> No packages selected for removal by depclean
なぜこれが起こるのですか?私は間違った削除コマンドを実行しましたか?パッケージマネージャの最も簡単なテストは、オペレーティングシステムの新しいコピーにパッケージをインストールして削除することです。
説明していただきありがとうございます。
ベストアンサー1
説明する
@Dean Brundageが正しく指摘したように、Big CはCleanを意味し、依存関係を確認する必要はありません。小さなcは依存パッケージのクリーンアップを示します。あなたのapp-emacs/emacs-common
場合逆依存性~のapp-editors/emacs
これ適切削除する方法は次のとおりです。
emerge -cav app-emacs/emacs-common
emerge -cav app-editors/emacs
これにより、依存関係と要求されたパッケージが正しく削除されます。