Portage/hu
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 portage egy nagyon fejlett szoftvercsomag-kezelő, amely a legnagyobb tisztelettel kezeli a felhasználó kívánságait. Néha túl sok bizalom van a felhasználóba vetve, tehát lehet, hogy Ön inkább a Portage súgót keresi, nem ezt a cikket.
A Portage a Gentoo operációs rendszer hivatalos szoftvercsomag-kezelője és terjesztési (disztribúciós) rendszere. A Portage a Gentoo-alapú operációs rendszerek szíveként funkcionál. Fejlett szoftverfüggőségi feloldást, szoftverek forráskódból vagy bináris szoftvercsomagokból történő rugalmas felépítését és telepítését végzi el. Továbbá, a legtöbb egyéb alapvető disztribúciós funkciókat is mind ő hajtja végre.
A Portage szoftvert biztosít a számítógép számára a Gentoo ebuild szoftvercsomag-tárolóból, minden további ebuild szoftvercsomag-tárolóból, vagy az előre bináris futtatható kódra lefordított szoftvercsomag-tárolóból, az ún. binhost szoftvercsomag-tárolóból. A Portage számos parancsot tartalmaz a szoftvercsomag-tároló és szoftvercsomag kezeléséhez, amelyek közül az elsődleges az emerge parancs.
Néhány gyakori kérdés a portage és az emerge paranccsal kapcsolatban már meg van válaszolva a GYIK leírásban és a Portage GYIK leírásban.
A napi szintű használat során az emerge, az emaint, és a dispatch-conf portage parancsok lesznek a leggyakrabban használva. Kérjük Önt, hogy a felsorolt parancsok bővebb leírásának a megtekintése érdekében keresse meg a dokumentációban a parancsokra vonatkozó részeket.
A teljes felhasználói dokumentáció megtekintése érdekében olvassa el a man portage dokumentációt. A Portage szoftvercsomagok telepítésével és karbantartásával kapcsolatos információkért tekintse meg az emerge cikket.
Ez a cikk a Portage szoftvercsomag-kezelőt a felhasználó szemszögéből mutatja be. Azok a felhasználók, akik szeretnének hozzájárulni a Portage fejlesztéséhez, látogassák meg a Portage projekt oldalát.
Telepítés
Minden Gentoo telepítő már alapból tartalmazza a Portage szoftvercsomag-kezelőt, így azt nem kell külön feltelepíteni az operációs rendszerre!
Olvassa el a sérült vagy hiányzó Portage leírást abban a ritka esetben, amikor sérült vagy hiányzik a Portage szoftvercsomag-kezelő.
USE flags
USE flags for sys-apps/portage The package management and distribution system for Gentoo
+ipc
|
Use inter-process communication between portage and running ebuilds. |
+native-extensions
|
Compiles native "C" extensions (speedups, instead of using python backup code). Currently includes libc-locales. This should only be temporarily disabled for some bootstrapping operations. Cross-compilation is not supported. |
+rsync-verify
|
Enable full-tree cryptographic verification of Gentoo repository git or rsync checkouts using app-portage/gemato. |
apidoc
|
Build html API documentation with sphinx-apidoc. |
build
|
!!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used for creating build images and the first half of bootstrapping [make stage1] |
doc
|
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally |
gentoo-dev
|
Enable features required for Gentoo ebuild development. |
selinux
|
!!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur |
test
|
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently) |
xattr
|
Preserve extended attributes (filesystem-stored metadata) when installing files. Usually only required for hardened systems. |
Portage frissítése
Annak érdekében, hogy a Gentoo operációs rendszer naprakész maradhasson, a Portage szoftvercsomag-kezelőnek naprakésznek kell lennie. Általában a Gentoo operációs rendszer szokásos és rendszeres frissítése automatikusan és probléma nélkül szokta frissíteni a Portage szoftvercsomag-kezelőt is.
Alkalmanként a Portage szoftvercsomag-kezelő frissítései tanácsossá tehetik magának a Portage szoftvercsomag-kezelőnek a frissítését még az operációs rendszer többi részének a frissítése előtt. A Portage szoftvercsomag-kezelő szinkronizálása után egy erre kérő üzenet jelenhet meg:
- Elérhető a portage szoftvercsomag-kezelő újabb változata.
- Erősen ajánlott a portage szoftvercsomag-kezelő újabb változatára történő frissítés, még mielőtt bármilyen más szoftvercsomagot frissítene az operációs rendszeren.
- A portage szoftvercsomag-kezelő azonnali frissítésé érdekében futtassa az 'emerge --oneshot sys-apps/portage' parancsot.
Frissítse a Portage szoftvercsomag-kezelőt a tanácsnak megfelelően (ha az üzenet eltér a példától, akkor módosítja a parancsot). A --oneshot opció fontos, mert ezáltal elkerüljük a sys-apps/portage szoftvercsomag hozzáadását a world fájlhoz:
root #emerge --ask --oneshot sys-apps/portageHa probléma adódik a Portage frissítésével, akkor a User:Sam/Portage_help/Upgrading_Portage leírás segíthet.
Beállítás
Fájlok
A Portage szoftvercsomag-kezelő fő beállítása a make.conf fájlban található, bár sok egyéb fájl használható a Portage szoftvercsomag-kezelő beállítására, főleg a /etc/portage könyvtárban.
Tekintse meg a man make.conf leírást az átfogó dokumentáció elolvasása érdekében, nevezetesen az ebben a fájlban beállítható változók listájának a tanulmányozása érdekében.
A /usr/share/portage/config/make.globals fájl számos alapértelmezett beállításértéket tartalmaz, amelyeket a Portage szerez be. Ha ugyanazokat a változóneveket adjuk meg a /etc/portage/make.conf fájlban, akkor ezek a beállításértékek felülírhatóak.
Környezeti változók
A portage szoftvercsomag-kezelő nagymértékben beállítható a környezeti változókon keresztül.
Futtassa a man make.conf parancsot az elérhető környezeti változókkal kapcsolatos információkért. Tekintse meg a Kézikönyv részt a környezeti változókkal való munkavégzésről a Gentoo-ban.
Az összes jelenleg beállított környezeti változó megtekintéséhez futtassa:
user $emerge --info --verboseA környezeti változók szoftvercsomagonként állíthatók be az /etc/portage/package.env bejegyzéseken keresztül.
Ebuild szoftvercsomag-tárolók
A Gentoo ebuild szoftvercsomag-tárolóján kívül, ahonnan a Portage alapértelmezés szerint lekéri a szoftvercsomagokat, további ebuild szoftvercsomag-tárolók is elérhetők, például:
- repos.gentoo.org - A közösség által hozzájárult tároló. Néhány a Gentoo fejlesztők által biztosított tárolók listája.
- GURU - Hivatalos ebuild tároló, amelyet a Gentoo felhasználók közösen tartanak karban. Néhány Gentoo fejlesztő kis támogatásával.
- gpo.zugaina.org - Harmadik féltől származó ebuild tárolók listája.
Az ebuild tároló cikk egy szakaszt tartalmaz az ebuild tárolók Portage általi használatára való beállításáról.
Keresse meg a rendelkezésre álló ebuildeket a parancssorban az emerge emerge --search vagy eix paranccsal.
Míg a Gentoo ebuild tárolót Gentoo fejlesztők írják és vizsgálják át, valamint a GURU tárolónak is van némi fejlesztők általi felügyelete, addig más ebuild tárolók esetében ez nem mindig igaz. Lehetséges, hogy egyes ebuilds tárolók sérülékeny, súlyosan törött, vagy akár rosszindulatú szoftvereket is tartalmazhatnak elméletileg.
Binárisokat tároló host számítógépek
A futtatható binárisra lefordított szoftvereket tároló host számítógépek elérhetősége az /etc/portage/binrepos.conf fájlban van beállítva. Ezek a host számítógépek lehetővé teszik a bináris szoftvercsomagok gyors telepítését, mindaddig, amíg a telepített vagy frissített szoftvercsomaghoz rendelkezésre áll egy szoftvercsomag a kért USE jelölőzászlóknál.
Létezik egy hivatalos Gentoo bináris futtatható szoftvercsomagokat tartalmazó host számítógép, amely számos bináris futtatható szoftvercsomagot tartalmaz az amd64 és arm64 architektúrákhoz. További beállítással és használattal kapcsolatos utasításokért tekintse meg az útmutatót az előbbi linken.
Alternatív bináris hoszt számítógépek beállításához, valamint a további információkért a bináris futtatható szoftvercsomagok Portage szoftvercsomag-kezelővel való használatáról tekintse meg a bináris futtatható szoftvercsomagok útmutatóját.
Portage segédszoftvereinek a használata
A portage számos különféle eszközt és segédszoftvert tartalmaz, amelyek segítenek az operációs rendszer adminisztrációjában és karbantartásában. A következő szakaszok ezeket ábécé sorrendben sorolják fel.
A főbb parancsok, amelyekre a felhasználóknak napi szinten lesz szükségük, a következők: emerge, emaint, és dispatch-conf.
archive-conf
Az archive-conf célja egy beállításfájl mentése a dispatch-conf archívumkönyvtárban. A legtöbb felhasználónak soha nem kell futtatnia ezt a parancsot:
root #archive-confUsage: archive-conf /CONFIG/FILE [/CONFIG/FILE...]
dispatch-conf
A dispatch-conf segédprogram a beállításfájlok frissítéseinek kezelésére szolgál. Tekintse meg a dispatch-conf cikket.
ebuild
Ez a szakasz az ebuild parancsot ismerteti. Az ebuild fájlokról az ebuild cikk nyújt tájékoztatást.
Felhasználóként ne használja az ebuild parancsot szoftvercsomagok telepítésére. Az ebuild parancs elsősorban szoftvercsomag-fejlesztésre szolgál. A szoftvercsomagok telepítéséhez használja az emerge parancsot.
Az ebuild parancs része a portage -nek. A portage az ebuild parancs segítségével különféle ebuild funkciókat futtat.
A használat és a parancssori kapcsolók rövid összefoglalásához:
root #ebuild --helpusage: Usage: ebuild <ebuild file> <command> [command] ...
See the ebuild(1) man page for more info
options:
-h, --help show this help message and exit
--force When used together with the digest or manifest command, this option forces regeneration of digests for all distfiles associated
with the current ebuild. Any distfiles that do not already exist in ${DISTDIR} will be automatically fetched.
--color {y,n} enable or disable color output
--debug show debug output
--version show version and exit
--ignore-default-opts
do not use the EBUILD_DEFAULT_OPTS environment variable
--skip-manifest skip all manifest checksTovábbi információkért az ebuild paranccsal kapcsolatban tekintse meg a man súgót:
user $man 1 ebuildegencache
Az egencache nevű eszköz újraépíti a metaadat-információk gyorsítótárát az ebuild-tárak számára. További információkért tekintse meg az egencache cikket.
emaint
Az operációs rendszer állapotának a felméréséhez kapcsolódó szoftvercsomag-kezelést és karbantartást végez.
Tekintse meg a szoftvercsomag-tároló szinkronizálása részt arról, hogy hogyan használhatja az emaint parancsot a tároló szinkronizálására. Részletes információkért tekintse meg a man 1 emaint részt a man súgóban.
user $emaint --helpusage: usage: emaint [options] COMMAND
The emaint program provides an interface to system health checks
and maintenance. See the emaint(1) man page for additional
information about the following commands:
Commands:
all Perform all supported commands
binhost Scan and generate metadata indexes for binary packages.
cleanconfmem Check and clean the config tracker list for uninstalled packages.
cleanresume Discard emerge --resume merge lists
logs Check and clean old logs in the PORTAGE_LOGDIR.
merges Scan for failed merges and fix them.
movebin Perform package move updates for binary packages
moveinst Perform package move updates for installed and binary packages.
sync Check repos.conf settings and sync repositories.
world Check and fix problems in the world file.
optional arguments:
-h, --help show this help message and exit
-c, --check Check for problems (a default option for most modules)
-f, --fix Attempt to fix problems (a default option for most modules)
--version show program's version number and exit
-C, --clean Cleans out logs more than 7 days old (cleanlogs only) module-options: -t, -p
-t NUM, --time NUM (cleanlogs only): -t, --time Delete logs older than NUM of days
-p, --pretend (cleanlogs only): -p, --pretend Output logs that would be deleted
-P, --purge Removes the list of previously failed merges. WARNING: Only use this option if you plan on manually fixing them or do not want them re-installed.
-y, --yes (merges submodule only): Do not prompt for emerge invocations
-r REPO, --repo REPO (sync module only): -r, --repo Sync the specified repo
-A, --allrepos (sync module only): -A, --allrepos Sync all repos that have a sync-url defined
-a, --auto (sync module only): -a, --auto Sync auto-sync enabled repos only
--sync-submodule {glsa,news,profiles}
(sync module only): Restrict sync to the specified submodule(s)
emerge
Az emerge a portage parancssori felülete. A legtöbb felhasználó az emerge parancsot használva kommunikál a portage szoftvercsomag-kezelővel.
Kérjük Önt, hogy az emerge paranccsal kapcsolatos további információkért tekintse meg az ide tartozó wikibejegyzést.
emerge-webrsync
Telepítsen önmagának az internetről egy Gentoo ebuild szoftvercsomag-tároló pillanatképet. Részletekért nézze meg a kézikönyv ide eső részét.
root #emerge-webrsync -hUsage: /usr/bin/emerge-webrsync [options] Options: --revert=yyyymmdd Revert to snapshot -k, --keep Keep snapshots in DISTDIR (don't delete) -q, --quiet Only output errors -v, --verbose Enable verbose output -x, --debug Enable debug output -h, --help This help screen (duh!)
Az eix-sync parancs a színfalak mögött, belül az emerge-webrsync parancsot hívja meg, ha a /etc/portage/repos.conf fájl sync-type értéke webrsync.
emirrordist
Eszköz a szoftvercsomag diszfájlok tükrözésére.
root #emirrordist -husage: emirrordist [options] <action>
emirrordist - a fetch tool for mirroring of package distfiles
optional arguments:
-h, --help show this help message and exit
Actions:
--version display portage version and exit
--mirror mirror distfiles for the selected repository
Common options:
--dry-run perform a trial run with no changes made (usually
combined with --verbose)
--verbose, -v display extra information on stderr (multiple
occurences increase verbosity)
--ignore-default-opts
do not use the EMIRRORDIST_DEFAULT_OPTS environment
variable
--distfiles DIR distfiles directory to use (required)
--jobs JOBS, -j JOBS number of concurrent jobs to run
--load-average LOAD, -l LOAD
load average limit for spawning of new concurrent jobs
--tries TRIES maximum number of tries per file, 0 means unlimited
(default is 10)
--repo REPO name of repo to operate on
--config-root DIR location of portage config files
--repositories-configuration REPOSITORIES_CONFIGURATION
override configuration of repositories (in format of
repos.conf)
--strict-manifests <y|n>
manually override "strict" FEATURES setting
--failure-log FILE log file for fetch failures, with tab-delimited
output, for reporting purposes
--success-log FILE log file for fetch successes, with tab-delimited
output, for reporting purposes
--scheduled-deletion-log FILE
log file for scheduled deletions, with tab-delimited
output, for reporting purposes
--delete enable deletion of unused distfiles
--deletion-db FILE database file used to track lifetime of files
scheduled for delayed deletion
--deletion-delay SECONDS
delay time for deletion, measured in seconds
--temp-dir DIR temporary directory for downloads
--mirror-overrides FILE
file holding a list of mirror overrides
--mirror-skip MIRROR_SKIP
comma delimited list of mirror targets to skip when
fetching
--restrict-mirror-exemptions RESTRICT_MIRROR_EXEMPTIONS
comma delimited list of mirror targets for which to
ignore RESTRICT="mirror"
--verify-existing-digest
use digest as a verification of whether existing
distfiles are valid
--distfiles-local DIR
distfiles-local directory to use
--distfiles-db FILE database file used to track which ebuilds a distfile
belongs to
--recycle-dir DIR directory for extended retention of files that are
removed from distdir with the --delete option
--recycle-db FILE database file used to track lifetime of files in
recycle dir
--recycle-deletion-delay SECONDS
delay time for deletion of unused files from recycle
dir, measured in seconds (defaults to the equivalent
of 60 days)
--fetch-log-dir DIR directory for individual fetch logs
--whitelist-from FILE
specifies a file containing a list of files to
whitelist, one per line, # prefixed lines ignored
További részletekért tekintse meg a man emirrordist súgót.
env-update
Automatikusan frissíti a környezeti beállításokat.
root #env-update -hUsage: env-update [--no-ldconfig] See the env-update(1) man page for more info
Tekintse még a man env-update súgót. Néhány további információért tekintse meg a bejelentkezés cikket arról, hogy hogyan van beállítva a környezet a Gentoo -ban.
etc-update
A beállításfájlok módosításainak a kezelésére a javasolt módszer a dispatch-conf használata. Az etc-update alkalmazása fontos adatok elvesztésének a kockázatát hordozza.
Tekintse meg az etc-update cikket.
fixpackages
Az összes szoftvercsomag számára szoftvercsomag-mozgatási frissítéseket hajt végre.
root #fixpackages -husage: fixpackages [-h] The fixpackages program performs package move updates on configuration files, installed packages, and binary packages. optional arguments: -h, --help show this help message and exit
Kérjük Önt, hogy a további részletek elolvasása érdekében tekintse meg a man fixpackages súgót.
glsa-check
A Gentoo Linux Security Announcements (Gentoo Linux Biztonsági Közlemények) vagy GLSA-k a közösségnek küldött értesítések a Gentoo Linuxhoz, vagy kifejezetten a ::gentoo ebuild tárolókban található szoftvercsomagokhoz kapcsolódó biztonsági résekről.
A glsa-check egy eszköz a különféle GLSAs-k nyomon követésére. Használható GLSA-k megtekintéséhez, de ami még fontosabb annak tesztelésére, hogy az operációs rendszer sebezhető-e az ismert GLSA-kkal szemben.
További információért tekintse meg a man glsa-check súgót és a glsa-check --help parancsot:
user $glsa-check --helpusage: glsa-check <option> [glsa-id | all | new | affected] optional arguments: -h, --help show this help message and exit -V, --version Show information about glsa-check -q, --quiet Be less verbose and do not send empty mail -v, --verbose Print more messages -n, --nocolor Removes color from output -e, --emergelike Upgrade to latest version (not least-change) -c, --cve Show CVE IDs in listing mode -r, --reverse List GLSAs in reverse order Modes: -l, --list List a summary for the given GLSA(s) or set and whether they affect the system -d, --dump Show all information about the GLSA(s) or set --print Alias for --dump -t, --test Test if this system is affected by the GLSA(s) or set and output the GLSA ID(s) -p, --pretend Show the necessary steps to remediate the system -f, --fix (experimental) Attempt to remediate the system based on the instructions given in the GLSA(s) or set. This will only upgrade (when an upgrade path exists) or remove packages -i, --inject Inject the given GLSA(s) into the glsa_injected file -m, --mail Send a mail with the given GLSAs to the administrator glsa-list can contain an arbitrary number of GLSA ids, filenames containing GLSAs or the special identifiers 'all' and 'affected'
gpkg-sign
Todo:
- Ez a szakasz magyarázatot igényel a parancs használatáról.
user $gpkg-sign --helpusage: gpkg-sign [options] <gpkg package file>
options:
-h, --help show this help message and exit
--keep-current-signature
Keep existing signature when updating signature (default: false)
--allow-unsigned Allow signing from unsigned packages when binpkg-request-signature is enabled (default: false)
--skip-signed Skip signing if a package is already signed (default: false)
portageq
Kérjük Önt, hogy a további részletek megtekintése érdekében nézze meg a portageq idetartozó részét.
quickpkg
Ez a parancs a rendszerben jelenleg megtalálható fájlok aktuális állapotát használja fel, ami gyakran nem kívánatos bináris szoftvercsomagok létrehozása során. További információért tekintse meg a Binary szoftvercsomag útmutató quickpkg szakaszát.
Bináris szoftvercsomagokat hoz létre a rendszerben aktuálisan megtalálható fájlok állapota alapján. További információkért tekintse meg a Bináris szoftvercsomag útmutató quikpkg szakaszát.
user $quickpkg --helpusage: quickpkg [options] <list of package atoms or package sets>
optional arguments:
-h, --help show this help message and exit
--umask UMASK umask used during package creation (default is 0077)
--ignore-default-opts
do not use the QUICKPKG_DEFAULT_OPTS environment variable
--include-config <y|n>
include all files protected by CONFIG_PROTECT (as a security precaution, default is 'n')
--include-unmodified-config <y|n>
include files protected by CONFIG_PROTECT that have not been modified since installation (as a
security precaution, default is 'n')Tekintse meg a man quickpkg súgót.
regenworld
Tekintse meg a regenworld cikket.
repoman
This section is deprecated (obsolete). Contents are no longer relevant, and are intended for historical reference only!
TLDR: Do not use this section!
A repoman egy fejlesztőeszköz az ebuild tesztelésére. A 2.3.0 verzió óta a Portage szoftvercsomag-kezelőtől külön van válsztva, tehát a app-portage/repoman szoftvercsomagban található meg. További információkért tekintse meg a repoman cikket.
Mostanra elavult a dev-util/pkgcheck és a dev-util/pkgdev szoftvercsomagok által biztosított eszközök javára.
Tippek
Gyakori portage problémák és megoldások
A Gentoo operációs rendszer sokkal több beállítási lehetőséget kínál, mint amennyit a legtöbb disztribúció megenged. Ez elsőre zavaró terminológiához vezet, mint például a blockers, a körkörös szoftverfüggőségek, a REQUIRED_USE, stb.
Az alább cikkek segítenek a felhasználónak megérteni, hogy miként jönnek létre, valamint leírják a megoldásaikat:
Fő (Gentoo) ebuild kódtárolójának szinkronizálási ideje
Annak érdekében, hogy a Gentoo ebuild szoftvercsomag-tárolónak a legutóbbi frissítési (szinkronizálási) időpontját megtekinthesse, kérjük Önt, hogy futtassa a következő parancsot:
user $cat /var/db/repos/gentoo/metadata/timestamp.chkSzoftvercsomagkészletek listázása
Megszeretné tudni, hogy pontosan mely szoftvercsomagok vannak benne az egyes szoftvercsomagkészletekben? Kérjük Önt, hogy látogasson el a Csomagkészletek leírásra.
Hibaelhárítás
Sérült vagy hiányzó Portage
Bár ez nagyon ritka eset, mint minden adat esetében, továbbra is fennáll annak a lehetősége, hogy a portage megsérül, vagy akár el lett távolítva, ami nagyon káros lenne az egész operációs rendszer működésére nézve. Ha ez valaha is megtörténne, akkor vannak módok, amelyekkel a portage helyreállítható. Viszont a portage nagyon központi dolog, ezért az újratelepítés meglehetősen bonyolult művelet, amely kézi úton történő beavatkozást igényel a szoftvercsomag-kezelő telepítése számára anélkül, hogy az operációs rendszeren lenne működőképes szoftvercsomag-kezelő.
Kérjük Önt, hogy tekintse meg a Fix my Gentoo című leírást a bináris szoftvercsomagokon keresztül történő vészhelyzeti telepítés részleteiért. Valamint kéjük Önt, hogy tekintse meg a Sérült portage javítása leírást.
Alapértelmezett Gentoo ebuild szoftvercsomag-tároló helyének a cseréje
A 2019-04-29[1]-án megjelent portage v2.3.66[2] verziótól kezdve megváltoztak a portdir, distdir, repo_name, repo_basedir könyvtárak alapértelmezett helyei.
További információért tekintse meg a bug #662982 hibával kapcsolatos leírást.
Régi hely
repo_basedir="/usr"
repo_name="portage"
distdir="/usr/portage/distfiles"
portdir="/usr/portage"
target_distdir="/usr/portage/distfiles"
target_pkgdir="/usr/portage/packages"
Új hely
repo_basedir="/var/db/repos"
repo_name="gentoo"
distdir="/var/cache/distfiles"
portdir="/var/db/repos/gentoo"
target_distdir="/var/cache/distfiles"
target_pkgdir="/var/cache/binpkgs"
További részletek
- /etc/portage — the primary configuration directory for Portage, Gentoo's package manager.
- /etc/portage/make.conf — az a hely, ahol a Portage a bináris kódra már lefordított szoftvercsomagokat tárolja., fő beállításfájl. A Portage környezet globális szintű testreszabására használják.
- /etc/portage/color.map — a file containing variables that define color classes used by Portage.
- prefix — enables the power of Gentoo and Portage on other distributions and/or operating systems (Microsoft Windows via Cygwin, Android via Termux, etc.).
Portage szoftvercsomag-kezelővel kapcsolatos leírások
- Upgrading Gentoo — elmagyarázza, hogy miként kell frissíteni a Gentoo operációs rendszert, és miként kell eljárni egy jól karbantartott operációs rendszer érdekében.
- Catalyst — a tool to build stage files and live-images for Gentoo
- Creating an ebuild repository — basics of creating an ebuild repository and maintaining ebuilds in it.
- GCC optimization — bemutatja a lefordított kód optimalizálását biztonságos, értelmes CFLAGS és CXXFLAGS használatával.
- Portage tips — the main command-line interface to Portage
- Repository format — A quick reference to Gentoo ebuild repository (overlay) format.
- Package Manager Specification — a standardization effort to ensure that the ebuild file format, the ebuild repository format (of which the Gentoo ebuild repository is the main incarnation), as well as behavior of the package managers interacting with these ebuilds is properly agreed upon and documented.
- Ebuild repository
- Category:Portage
- Gentoolkit
- Portage Multi Stage Dockerfile — The emerge --quickpkg-direct and related emerge --quickpkg-direct-root options are useful inside Dockerfiles
- Portage Security — aims to answer the question "How can I dispel doubts regarding the security of the Gentoo ebuild repository on a system?"
- Portage TMPDIR on tmpfs — It is unlikely that tmpfs will provide any performance gain for modern systems
Portage a Gentoo AMD64 kézikönyvében
- A Portage introduction
- USE flags
- Portage features
- Files and directories
- Configuring through variables
- Mixing software branches
- Additional Portage tools
- Custom Portage tree
- Advanced Portage features
Portage eszközök
- Useful Portage tools — az ebuild szoftvercsomag-tárolókban elérhető Gentoo-specifikus rendszerkezelő eszközök listáját tartalmazza, különösen a Portage számára.
- Cfg-update — a utility used on Gentoo to manage configuration file updates.
Alternatív szoftvercsomag-kezelők és grafikus felhasználói felületek (GUI)
- Pkgcore — an alternative package manager for Gentoo that aims for high performance, extensibility, and a clean design.
- app-portage/kuroo - Graphical Portage frontend based on KF5/Qt5.
- App Swipe - Qt GUI for browsing local Portage repositories.
Az ebuild vagy szoftvercsomaggal kapcsolatos leírások
- Package sets — describes package sets in high detail and includes a list of all typically available sets on a Gentoo system.
Külső források
- Official Portage documentation - Built by Portage developer Zac Medico (zmedico) .
- packages.gentoo.org - online searchable database of packages from the Gentoo package repository.
Portage man súgóoldalai
A man súgók (man kézikönyvek) a portage teljes műszaki dokumentációját tartalmazzák. Kérjük Önt, hogy lokálisan, a fizikailag helyben tárolt számítógépen, írja be a Gentoo operációs rendszer parancssorába a man <tárgy> parancsot annak érdekében, hogy olvasni tudja az említett súgókat. Vegye figyelembe, hogy a súgók további Lásd még oldalakra is hivatkozhatnak.
- emerge - command-line interface to the Portage system - emerge man page.
- Portage configuration files - Portage man page.