Uživatelské nástroje

Nástroje pro tento web


navody:distribuce:gentoo

Toto je starší verze dokumentu!


Gentoo

Na této stránce najdete popis a řešení problémů, na které můžete s Gentoo v OpenVZ kontejneru narazit.

Instalace

Gentoo 13.0 v nabídce distribucí k instalaci zjevně není dobrá volba. Je potřeba instalovat Gentoo [TEST], za kterým se skrývá dobře fungující obraz Gentoo, který vypadá, že by mohl vycházet z následujícího skriptu.

https://github.com/vpsfreecz/build-vpsfree-templates/blob/master/templates/gentoo.sh

Po úspěšném přihlášení je vhodné spustit následující příkazy, po kterých bude systém aktualizovaný a vyčištěný.

  emerge-webrsync
  emerge --sync
  emerge -vu1 portage
  emerge -vDNu @world
  emerge -ac

Nastavení IPv6

Ve výchozí instalaci vám nebude fungovat IPv6 – nenastaví se výchozí route pro IPv6. Problém je v tom, že OpenVZ nám do /etc/conf.d/net automaticky nastaví routes_venet0=„default“, což se ovšem uplatní jen pro IPv4. Aby to fungovalo i pro IPv6, bylo by potřeba nastavit:

routes_venet0="default
               -f inet6 default" 

Jenže to nemůžeme, protože OpenVZ to při prvním restartu zase přepíše zpátky… Ovšem intuitivně by ta předchozí konfigurace měla fungovat a už to bylo i reportované jako chyba. Mezitím však došlo k oddělení netifrc (skripty pro nastavování sítě) od OpenRC a na tohle se asi nějak zapomnělo. Už jsem to do Bugzilly Gentoo (#507770), tak uvidíme.

Mezitím lze použít následující obezličku.

Řešení

  1. Nainstalujte si balíček: sys-apps/iproute2.
  2. A přidejte do /etc/conf.d/net:
# Workaround to set default route for IPv6
# Should be removed after #507770 will be fixed.
postup() {
    ip -6 route add default dev venet0
}

Linux capabilities

V kontejneru nemůžeme nastavovat capabilities. Narazil jsem na to konkrétně u syslog-ng, které jsem měl zkompilované s USE caps – při startu hlásil:

syslog-ng: Error setting capabilities, capability management disabled; error='Operation not permitted'

Při zkompilování bez USE caps už je vše v pořádku.

Řešení

V profilu USE caps není nastavený, takže není potřeba nic řešit. Pokud jste si ho ovšem ze zvyku do make.conf přidali (můj případ), tak ho zase odeberte a překompilujte příslušné balíčky (emerge -Nav).

Kontakty

navody/distribuce/gentoo.1458166349.txt.gz · Poslední úprava: 2016/03/16 22:12 autor: pavlix

Nástroje pro stránku