Válogatott csomagkészletek (Portage)
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
A selected-packages set tartalmazza a felhasználó által kiválasztott "world" csomagokat, amelyek a /var/lib/portage/world fájlban vannak felsorolva. A kiválasztott csomagok készletét a köznyelvben world fájl-nak nevezik.
Tekintse meg a package sets leírást a Gentoo-ban elérhető egyéb készletek listájáért
A kiválasztott csomagkészletek kezelése
A csomagkészletek kilistázása
Az eix használható a selected-packages set listázására:
user $
eix -c --selected-file
Egy csomag létrehozása anélkül, hogy hozzáadná world fájlhoz
Annak érdekében, hogy a rendszer frissítése során elkerüljük a függőségek feloldásával kapcsolatos problémákat, a /var/lib/portage/world fájlnak a lehető legkevesebb függőséget kell tartalmaznia. Ezért használja a --oneshot
(-1
) kapcsolót a létrejövő függőségekhez.
root #
emerge --ask --oneshot <category/atom>
A world fájl ellenőrzése
Az emaint paranccsal ellenőrizhető, hogy van-e probléma a world fájlban:
user $
/usr/sbin/emaint --check world
Emaint: check world 100% [============================================>]
Atom hozzáadása újrafordítás nélkül
Egy csomag hozzáadása a selected-packages set -hez a csomag újrafordítása nélkül:
root #
emerge --ask --noreplace <category/atom>
Felveszi az atomot a /var/lib/portage/world fájlba anélkül, hogy újrafordítaná azt.
Tippek
A world fájl szerkesztése kézzel
Bár az emerge kézikönyv azt mondja, hogy a world fájl kézzel "biztonságosan" szerkeszthető, a Portage agresszíven átírja a fájlt. A megjegyzések vagy a csomagok sorrendjének módosításai elvesznek, és nem kerül sor az elírások ellenőrzésére.
Az emerge parancs --deselect
(-W
) vagy --noreplace
(-n
) kapcsolói felhasználhatók csomagok hozzáadására vagy eltávolítására a world fájlból anélkül, hogy ténylegesen csomagtelepítést vagy eltávolítást hajtan végre.
További olvasnivaló a témában
- 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 (alternative version)
Külső források
- https://forums.gentoo.org/viewtopic-t-1075276.html - A world file tisztítása (wiki) - Szkript ellenőrzése.