selected-packages 集合 (Portage)
From Gentoo Wiki
Portage - the heart of Gentoo
emerge — configuration — ebuild repository — dispatch-conf
world file — USE flags — ebuilds — profiles
upgrades — using testing packages — binary packages
tools — gentoolkit — eselect
Portage FAQ — cheat sheet — FAQ
all articles
emerge — configuration — ebuild repository — dispatch-conf
world file — USE flags — ebuilds — profiles
upgrades — using testing packages — binary packages
tools — gentoolkit — eselect
Portage FAQ — cheat sheet — FAQ
all articles
これと混同しないでください: World set (Portage).
selected-packages 集合は、/var/lib/portage/world ファイル内に列挙されている、ユーザに選択された "world" パッケージを含んでいます。selected-packages 集合は通称 world ファイルとも呼ばれます。
関連
Gentoo で利用可能な他の集合の一覧については、パッケージ集合を参照してください。
Gentoo で利用可能な他の集合の一覧については、パッケージ集合を参照してください。
selected-packages 集合を管理する
selected-packages 集合を一覧表示する
eix を使用して、selected-packages 集合を一覧表示することができます:
user $
eix -c --selected-file
world ファイルに追加せずにパッケージを emerge する
システム更新時の依存関係解決の問題を避けるために、/var/lib/portage/world ファイルに含まれる依存はできる限り少なくするべきです。そのため、依存パッケージを emerge するには --oneshot
(-1
) オプションを使用してください。
root #
emerge --ask --oneshot <category/atom>
world ファイルを確認する
emaint コマンドを使用して、world ファイルに問題が無いか確認することができます:
user $
/usr/sbin/emaint --check world
Emaint: check world 100% [============================================>]
再コンパイルせずにアトムを追加する
パッケージを再コンパイルせずに selected-packages 集合にパッケージを追加するには:
root #
emerge --ask --noreplace <category/atom>
これにより、アトムが再コンパイルされることなく /var/lib/portage/world ファイルに追加されます。
ヒント
world ファイルを手で編集する
emerge man ページには、world ファイルは手で「安全に」編集できると書いてありますが、Portage は積極的にこのファイルを書き換えようとします。コメントやパッケージの並び順の変更は失われ、さらにタイプミスのチェックは行われないでしょう。
パッケージを実際にインストールまたは削除することなく world ファイルに追加または削除するには、emerge コマンドの --deselect
(-W
) または --noreplace
(-n
) オプションを使用することができます。
関連項目
- Package sets — describes package sets in high detail and includes a list of all typically available sets on a Gentoo system.
- /etc/portage/sets — an optional directory that is used to create user defined package sets
- User:Sam/Portage help/Maintaining a Gentoo system#World file hygiene
- User:Vaukai/checkworldfile (代替バージョン)
外部資料
- https://forums.gentoo.org/viewtopic-t-1075276.html - Cleaning the world file (wiki) - check the script.