CONFIG_PROTECT

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page CONFIG PROTECT and the translation is 100% complete.

A CONFIG_PROTECT változó egy szóközzel elválasztott listát tartalmaz olyan fájlokról és/vagy könyvtárakról, amelyeket a Portage meg fog védeni az automatikus módosítástól. A védett beállításhelyeken javasolt változtatások kézi összevonást igényelnek a rendszergazdától (tekintse meg a dispatch-conf parancsot vagy hasonló merge eszközöket).

A jelenleg védett helyek aktuális listája megjeleníthető a portageq segítségével:

user $portageq envvar CONFIG_PROTECT
/etc /usr/share/config /usr/share/gnupg/qualified.txt

A portageq használata egy rövidített alternatívát jelent a reguláris kifejezés keresés futtatására a emerge parancs részletes, információs kimenetén:

user $emerge --verbose --info | grep -E '^CONFIG_PROTECT='
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"

A CONFIG_PROTECT-ban meghatározott fájlok vagy alkönyvtárak a CONFIG_PROTECT_MASK változó segítségével kizárhatók a védelem alól. A maszkolás hasznos, ha egy szülő könyvtárat védeni kell, de egy bizonyos, alatta lévő alkönyvtárat nem.

A változónak észszerű alapértelmezett beállítása van, melyet a Portage telepítése és a felhasználók Gentoo profile kezel. Kiterjeszthető a rendszerkörnyezet segítségével (amit gyakran használnak olyan alkalmazások, amelyek a változót a /etc/env.d fájljukon keresztül frissítenek) és a felhasználók /etc/portage/make.conf beállítása alapján.

FILE /etc/portage/make.confCONFIG_PROTECT példadefiníciók
CONFIG_PROTECT="/var/bind"

Tekintse meg a Gentoo kézikönyv Környezeti változók fejezetét.

További olvasnivaló a témában

  • CONFIG_PROTECT_MASK — contains a list of files or subdirectories which will be excluded from the overwrite protection offered by the CONFIG_PROTECT variable.
  • savedconfig — a USE flag that preserves the saved configuration files upon package updates.
  • /etc/portage/make.conf — fő konfigurációs fájl. A Portage környezet globális szintű testreszabására használják., az a hely, ahol a Portage a bináris kódra már lefordított programcsomagokat tárolja.