User Tools

Site Tools


navody:distribuce:gentoo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
navody:distribuce:gentoo [2016/05/04 07:00] krcmarnavody:distribuce:gentoo [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== 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: 
- 
-<code> 
-routes_venet0="default 
-               -f inet6 default"  
-</code> 
- 
-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 [[http://dev.gentoo.org/~vapier/openrc/projects/openrc/ticket/152.html|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 ([[https://bugs.gentoo.org/show_bug.cgi?id=507770|#507770]]), tak uvidíme. 
- 
-Mezitím lze použít následující obezličku. 
- 
-==== Řešení ==== 
- 
-  - Nainstalujte si balíček: ''sys-apps/iproute2''. 
-  - A přidejte do **/etc/conf.d/net**: 
- 
-<code> 
-# Workaround to set default route for IPv6 
-# Should be removed after #507770 will be fixed. 
-postup() { 
-    ip -6 route add default dev venet0 
-} 
-</code> 
- 
- 
-===== Linux capabilities ===== 
- 
-V kontejneru nemůžeme nastavovat [[http://man7.org/linux/man-pages/man7/capabilities.7.html|capabilities]]. Narazil jsem na to konkrétně u syslog-ng, které jsem měl zkompilované s USE ''caps'' – při startu hlásil: 
- 
-<code> 
-syslog-ng: Error setting capabilities, capability management disabled; error='Operation not permitted' 
-</code> 
- 
-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 ===== 
- 
-  * [[:uzivatele/pavlix]] 
navody/distribuce/gentoo.1462345228.txt.gz · Last modified: 2016/05/04 07:00 by krcmar