バニラのGentooでは、なぜPortageがパッケージを「emerge install & Removal」として削除しないのですか?

バニラのGentooでは、なぜPortageがパッケージを「emerge install & Removal」として削除しないのですか?

新しくインストールされた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

これ適切削除する方法は次のとおりです。

  1. emerge -cav app-emacs/emacs-common
  2. emerge -cav app-editors/emacs

これにより、依存関係と要求されたパッケージが正しく削除されます。

おすすめ記事