Válogatott szoftvercsomagké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" szoftvercsomagokat, amelyek a
/var/lib/portage/world
fájlban vannak felsorolva. A kiválasztott szoftvercsomagok készletét a köznyelvben
world fájl
néven hívják.
Tekintse meg a package sets leírást a Gentoo-ban elérhető egyéb készletek listájáért
Kiválasztott szoftvercsomagkészletek kezelése
Szoftvercsomagkészletek kilistázása
Az eix használható a selected-packages set listázására:
user
$
eix -c --selected-file
Egy szoftvercsomag létrehozása anélkül, hogy hozzáadná a 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 szoftvercsomag hozzáadása a selected-packages set -hez a szoftvercsomag kódú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 szoftvercsomagok 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 szoftvercsomagok hozzáadására vagy eltávolítására a world fájlból anélkül, hogy ténylegesen szoftvercsomag telepí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.