/etc/portage/make.conf/de

Die  Datei, (zuvor ) wird Article description::verwendet, um die Portage-Umgebung auf globaler Ebene anzupassen. Dessen Einstellungen werden auf alle Pakete angewendet, die emerged werden. Sie kontrollieren viele Teile der Portage-Funktionalität wie etwa globale USE-Flags, Sprachoptionen (L10N), Portagemirror, etc.

Eine sehr grundlegende Version wird beim Extrahieren vom stage tarball installiert, und eine Beispielskonfguration kann unter gefunden werden.

Präzedenz
Die abschließende Portagekonfiguration basiert nicht nur auf. Globale Einstellungen, die in dieser Datei definiert wurden können auf Einzelpaketbasis in den -Dateien sowohl auch durch Umgebungsvariablen verfeinert (oder neu definiert) werden. Standardeinstellungen, die von der Distribution verwaltet werden stehen auch zur Verfügung (teils durch die Standardeinstellungen von Portage, teils durch das derzeitig benutzte Gentoo-Profil).

Variablen
Es gibt viele Variablen, die man in anpassen kann. Nur die meistverwendeten werden näher in diesem Artikel erklärt mitsamt Beispielen und einem (sofern zutreffend) Link zu deren detaillierteren Artikeln. Mehr Infos und eine Liste mit allen Variablen können Sie auf der man page finden, indem sie folgendes Kommando ausführen:

CHOST
Die CHOST -Variable wird durch den Konfigurationsschritt der ebuilds gereicht, um den build-host des Systems einzurichten. Beachte, dass das Gentooprofil den passenden CHOST -Wert bereits setzt, und dessen Änderung Einsicht und Erfahrung mit build chains benötigt.

Sehen Sie sich den CHOST -Artikel für weitere Informationen an.

CFLAGS und CXXFLAGS
The CFLAGS and CXXFLAGS variables define the build and compile flags that will be used for all package deployments (some exceptions notwithstanding who filter out flags known to cause problems with the package). The CFLAGS variable is for C based applications, while CXXFLAGS is meant for C++ based applications. Most users will keep the content of both variables the same.

For more information see the GCC optimization article and CFLAGS and CXXFLAGS in the Gentoo Handbook.

GENTOO_MIRRORS
Siehe den Artikel GENTOO_MIRRORS.

MAKEOPTS
The MAKEOPTS variable is used to specify arguments passed to when packages are built from source. A commonly used setting is the  which specifies the number of parallel  jobs that can be used for a single package build. A widely used rule of thumb for N is to take the number of available logical CPU cores. A physical CPU core employing a X -way SMT technique (eg. Hyper-Threading or SMT2) counts as X logical cores.

See the MAKEOPTS article for more information.

PORTAGE_TMPDIR
Die PORTAGE_TMPDIR -Variable definiert den Speicherort der temporären Dateien für Portage. Dessen Standardwert ist, wodurch dementsprechend der Build-Ort ist und  für Portage's ccache-Unterstützung zuständig ist, und so weiter.

PORTDIR_OVERLAY
The PORTDIR_OVERLAY variable has been deprecated in favor of the file.

Layman versions less than 2.3.0 still use the PORTDIR_OVERLAY variable.

SYNC
See the SYNC article.

USE
The USE variable allows the system wide setting or deactivation of USE flags in a space separated list.

For a fine grained per package control of USE flags, the file should be used instead.

ACCEPT_LICENSE
The ACCEPT_LICENSE variable tells Portage which software licenses are allowed. Packages who have a license that is not accepted cannot be installed on the system.

LINGUAS
See LINGUAS in the Localization guide.

USE_EXPAND
The USE_EXPAND variable is a list set in profiles/base/make.defaults as of Portage 2.0.51.20.

CPU_FLAGS_X86
The CPU_FLAGS_X86 variable informs Portage about the CPU flags (features) permitted by the CPU. This information is used to optimize package builds specifically for the targeted features.

The utility (found in the  package) can be used to query a complete listing of CPU flags supported by the system's processor. After emerging the package, issue:

This flags can then be added to or. Note that this is only effective on and  architectures.

See the CPU_FLAGS_X86 article for more information.

INPUT_DEVICES
Siehe die make.conf-Sektion des Artikels Xorg/Anleitung und deren möglichen Werte.

L10N
Siehe L10N in der Lokalisierungsanleitung und diesen Repository-Newseintrag.

VIDEO_CARDS
Die möglichen Einstellungen der USE_EXPAND -Variable können Sie unter VIDEO_CARDS einsehen.

Für den durchschnittlichen Nutzer "sollte", falls eine grafische Desktopumgebung verwendet wird, diese Variable definiert werden. Für weitere Infos können Sie sich Xorg/Guide ansehen.

Weitere Details können Sie in den Artikeln AMDGPU und NVIDIA nachlesen.

Siehe auch

 * Portage-Variablen (AMD64 Handbuch)
 * Portage-Features (AMD64 Handbuch)
 * Umgebungsvariablen (AMD64 Handbuch)
 * Erweiterte Portage-Features (AMD64 Handbuch)

Externe Ressourcen

 * https://devmanual.gentoo.org/general-concepts/features/