Znalostní Báze

Informace o sdružení vpsFree.cz, návody a nejčastější dotazy.

Uživatelské nástroje

Nástroje pro tento web


navody:distribuce:gentoo

Gentoo

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

Instalace

Po úspěšném přihlášení je vhodné spustit následující příkazy, po kterých bude systém aktualizovaný, vyčištěný a připravený k použití. Samozřejmě je dobré si nejprve zjistit, co který příkaz dělá.

  emerge-webrsync
  emerge --sync
  emerge -vu1 portage
  emerge --sync
  emerge -vDNu @world
  emerge -ac
  gcc-config 1

Nastavení IPv6

Poznámka: Při dodržení postupu instalace popsaného výše mi IPv6 funguje bez problémů a následující informace neplatí.

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.txt · Poslední úprava: 2016/05/08 01:32 autor: datamole