Content-type: text/html
Ustawienia znajdujące się w plikach w katalogu make.profile mogą zostać nadpisane przez profil nadrzędny, gdy używane są profile kaskadowe. Więcej informacji na ten temat można znaleźć na stronie http://www.gentoo.org/proj/en/releng/docs/cascading-profiles.xml
make.globals make.conf(5)
deprecated make.defaults packages packages.build package.provided package.use package.use.force package.use.mask parent profile.bashrc use.force use.mask virtuals
bashrc modules package.keywords package.mask package.unmask package.use mirrors categories
arch.list categories info_pkgs info_vars package.mask profiles.desc thirdpartymirrors use.desc use.local.desc
Przykład:
default-linux/x86/2005.0 # emerge -n '>=sys-apps/portage-2.0.51' # rm -f /etc/make.profile # ln -s /usr/portage/profiles/default-linux/alpha/2005.0 /etc/make.profile
Format:
- komentarze zaczynają się # - jeden atom DEPEND na jedną linię - pakiety należące do zestawu system powinny mieć dodany prefiks '*'Uwaga: W ustawieniach profili kaskadowych można usunąć flagi USE w profilach potomnych, które to flagi USE zostały dodane w profilach rodzicielskich, dodając do flagi przedrostek '-'.
Przykłady:
# komentarz # glibc tylko w wersjach niższych niż 2.3 <sys-libs/glibc-2.3 # dodaj dowolną wersję bashu do zestawu system *app-shells/bash # readline tylko w wersjach niższych niż 4.2 # dodaj readline do zestawu system *<sys-libs/readline-4.2
Dla przykładu, jeśli chcesz własnoręcznie zarządzać jądrem w wersji 2.6, to używając tego pliku możesz powiedzieć Portage, że 'sys-kernel/development-sources-2.6.7' jest już niezależnie zainstalowane.
Wirtualne pakiety (virtual/*) nie powinny być wymienione w package.provided. Zależnie od typu wirtuału może być konieczne dodanie pozycji do pliku virtuals i/lub dodanie pakietu zapewniającego wirtuał do package.provided.
Format:
- komentarze zaczynają się # - jeden depend atom na jedną linię - nie można używać operatorów relacji - obowiązkowa specyfikacja numeru wersji
Przykład:
# zarządzanie jądrem sys-kernel/development-sources-2.6.7 # specjalna wersja Qt x11-libs/qt-3.3.0 # zainstalowana modularna wersja X, ale pakiety wymagają wersji monolitycznej x11-base/xorg-x11-6.8
Uwaga: W ustawieniach profili kaskadowych można usunąć flagi USE w profilach potomnych, które to flagi USE zostały dodane w profilach rodzicielskich, dodając do flagi przedrostek '-'.
Format:
- komentarze zaczynają się # - jeden atom DEPEND, a następnie lista, oddzielonych spacjami flag USE, w jednej linii
Przykład:
# wymuś instalację dokumentacji dla GTK+ 2.x =x11-libs/gtk+-2* doc # przestań wymuszać wsparcie MySQL przez Qt x11-libs/qt -mysql
Note: W ustawieniach profili kaskadowych można usunąć flagi USE w profilach potomnych, które to flagi USE zostały dodane w profilach rodzicielskich, dodając do flagi przedrostek '-'.
Format:
- komentarze zaczynają się # - jeden atom DEPEND, a następnie lista, oddzielonych spacjami flag USE, w jednej linii.fi Przykład: # zamaskuj instalację dokumentacji dla GTK+ 2.x =x11-libs/gtk+-2* doc # odmaskuj wsparcie MySQL przez Qt x11-libs/qt -mysql
Note: W ustawieniach profili kaskadowych można usunąć flagi USE w profilach potomnych, które to flagi USE zostały dodane w profilach rodzicielskich, dodając do flagi przedrostek '-'.
Format:
- komentarze zaczynają się # - jedna flaga USE w jednej linii
Uwaga: W ustawieniach profili kaskadowych można usunąć flagi USE w profilach potomnych, które to flagi USE zostały dodane w profilach rodzicielskich, dodając do flagi przedrostek '-'.
Format:
- komentarze zaczynają się # - jedna flaga USE w jednej linii
Format:
- komentarze zaczynają się # - jedna para, kategoria wirtualna i atom DEPEND, w jednej linii
Przykład:
# użyj net-mail/ssmtp jako domyślnego mta virtual/mta net-mail/ssmtp # app-dicts/aspell-en jest domyślnym słownikiem virtual/aspell-dict app-dicts/aspell-en
Przykład:
/etc/portage/package.keywords/kde /etc/portage/package.keywords/wspólne /etc/portage/package.keywords/e17
Przykład:
portdbapi.auxdbmodule = cache.metadata_overlay.database
Moduł metadata_overlay umożliwia ustawienie FEATURES="metadata-transfer" w make.conf(5). Gdy użytkownik uruchomi metadata_overlay w /etc/portage/modules, wszystkie pliki zawierające się w /var/cache/edb/dep/${PORTDIR} muszą zostać ręcznie usunięte, by uniknąć zbędnego procesu regeneracji informacji Portage. Użytkownicy korzystający z modułu metadata_overlay nie mogą modyfikować eklas w ${PORTDIR}, ponieważ Portage nie będzie w stanie stwierdzić czy regeneracja powyższych informacji jest potrzebna. Jeśli użytkownik chciałby modyfikować eklasy, można używać modułu metadata_overlay wraz z PORTDIR_OVERLAY w make.conf.
Uwaga: Istnieją dwie specjalne flagi KEYWORD, które mogą pomóc w odpowiedniej konfiguracji: * dowolny stabilny KEYWORD ~* dowolny niestabilny KEYWORD Format: - komentarze zaczynają się # - jeden atom DEPEND, a następnie KEYWORD, w jednej linii - linie nie zawierające KEYWORD będą domyślnie traktowane jako żądanie pakietu niestabilnego Przykład: # używaj niestabilnego libgd media-libs/libgd ~x86 # tylko stabilny mplayer media-video/mplayer -~x86 # używaj niestabilnego netcat net-analyzer/netcat
Dodatkowa uwaga: W przypadku, gdy dany pakiet oznaczony jest przez KEYWORD -*, to oznacza to, że jest on uznany jako zepsuty na wszystkich architekturach, chyba, że jest inaczej we fladze KEYWORD danego ebuilda. Przykładowo, jeśli dana aplikacja jest dostępna tylko w formie binarnej dla x86, to odpowiednia część ebuilda może wyglądać następująco:
games-fps/quake3-demo-1.11.ebuild:keywords="-* x86"
Jeśli pomimo tego chcesz zainstalować dany pakiet, to dodaj flagę -* w pliku package.keywords przy odpowiednim wpisie:
games-fps/quake3-demo -*
Format:
- komentarze zaczynają się # - jeden atom DEPEND w jeden linii
Przykład:
# zamaskuj sterowniki nvidia nowsze niż 1.0.4496 >media-video/nvidia-kernel-1.0.4496 >media-video/nvidia-glx-1.0.4496
Format:
- komentarze zaczynają się # - jeden atom DEPEND, a następnie lista, oddzielonych spacjami flag USE, w jednej linii
Przykład:
# zainstaluj dokumentację dla GTK+ 2.x =x11-libs/gtk+-2* doc # wyłącz wsparcie dla mysql w Qt x11-libs/qt -mysql
Format:
- komentarze zaczynają się # - typ serwera, a następnie lista hostów
Przykład:
# lokalny, serwer lustrzany, używany tylko przez firmę local ftp://192.168.0.3/mirrors/gentoo http://192.168.0.4/distfiles # mieszkańcy Japonii woleliby używać japońskiego serwera lustrzanego sourceforge http://keihanna.dl.sourceforge.net/sourceforge # lokalny serwer gnu na Tajwanie gnu ftp://ftp.nctu.edu.tw/unix/gnu/
Format:
- jedna kategoria w jednej linii
Przykład:
app-hackers media-other
Format:
- jeden KEYWORD w jednej linii
Przykład:
x86 ppc sparc
Format:
- jedna kategoria w jednej linii
Przykład:
app-admin dev-lang games-strategy sys-kernel
Format:
- komentarze zaczynają się # - jeden atom DEPEND w jednej linii
Przykład:
# zamaskowane z powodów bezpieczeństwa <sys-libs/zlib-1.1.4 # <caleb@gentoo.org> (10 sep 2003) # nowe wersje beta KDE =kde-base/kde-3.2.0_beta1 =kde-base/kdeaccessibility-3.2.0_beta1
Format:
- komentarze zaczynają się # - jeden profil w formacie: architektura katalog status, w jednej linii - KEYWORD (architektura) musi znajdować się w pliku arch.list - lokalizacja katalogu określona jest przez ścieżkę względną do profiles.desc - dopuszczalne wartości słowa kluczowego status to 'stable' i 'dev'
Przykład:
alpha default-linux/alpha/2004.3 stable m68k default-linux/m68k dev x86 default-linux/x86/2004.3 stable
Format:
- komentarze zaczynają się # - typ serwera lustrzanego, a następnie lista hostów w jednej linii
Przykład:
sourceforge http://aleron.dl.sourceforge.net/sourceforge http://unc.dl.sourceforge.net/sourceforge gentoo http://distro.ibiblio.org/pub/linux/distributions/gentoo/distfiles/ ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo/distfiles kernel http://www.kernel.org/pub http://www.us.kernel.org/pub
Format:
- komentarze zaczynają się # - flaga USE - opis
Przykład:
3dfx - Adds support for 3dfx video cards acl - Adds support for Access Control Lists doc - Adds extra documentation
Format: - komentarze zaczynają się # - pakiet:flaga USE - opis Przykład: app-editors/nano:justify - Toggles the justify option dev-libs/DirectFB:fusion - Adds Multi Application support games-emulation/xmess:net - Adds network support
Format:
- jeden atom DEPEND w jednej linii
Przykład:
games-misc/fortune-mod-gentoo-dev dev-libs/uclibc app-cdr/cdemu
Marius Mauch <genone@gentoo.org> Mike Frysinger <vapier@gentoo.org> Drake Wyrm <wyrm@haell.com>