Czy Debian testowy jest bardziej testowy niż Arch Linux?

Udało mi się ze 3 latatemu postawić na VB Gentoo ale miałem troche problemów z flagami USE ,. Zapewne Gentoo nie jest trudne jeśli się go dobrze pozna, łatwo się mówi jak się to ma obeznane :wink: Ale czy mógłbyś mi w takim razie podać jakieś odnośniki do takich właśnie praktycznych porad co i jak z Gentoo robić? jakie polecenia, opis co i jak robić itp, od a do z wytłumaczone, najlepiej po polsku, chętnie się troche w to pobawię i jeśli byłoby ok to postawie jako główny system.

Gentoo ma bardzo przystępny handbook. Odświeżyli go i niestety jest tylko po angielsku, ale w necie przewijały mi się czasami stare, polskie wersje. Było tam wytłumaczone wszystko, po co, jak i dlaczego.
Sporo znajdziesz również na blogach.
Z flagami zasada jest prosta. Ustawiasz sobie, to co Ci interesuje globalnie w make.conf, np. chcesz mieć Gnome, to ustawiasz flagi X alsa pulseaudio gtk, gtk3, gnome -kde -qt. Chcesz globalnie obsługę ssl, ale nie korzystasz z ipv6: ssl -ipv6. Jak sobie ustawisz co potrzebujesz, to potem ustawiasz flagi dla konktretnej paczki, np. masz włączony globalnie ssl, ale nie chcesz go w pakiecie ntp, dodajesz do package.use plik o nazwie paczki z zawartością ntp -ssl. Chcesz vim w wersji minimalnej, patrzysz poleceniem emerge -pv vim z czym chce kompilować, widzisz takie flagi jak nls i acl, nie chcesz, to piszesz w package.use vim -nls -acl i masz gołego vim.
Sam make.conf jest ciekawy, tam ustawiasz parametry kompilacji, np. ile wątków ma wykorzystać, ile pakietów emerge ma kompilować jednocześnie itp. Np. masz procek 4-rdzeniowy z HT. Ustawiaszmakeopts="-j8" i chcesz kompilować na raz 20 pakietów emerge_default_opts="-j20". W przypadku bibliotek i małych pakietów, emerge będzie kompilował w jednym momencie 20 pakietów, ale np. takiego glibc czy libreoffice będzie kompilował już pojedyńczo (emerge wykorzysta po prostu wszystkie zasoby do szybszego skompilowania jednego, wielkiego pakietu).
Jeśli jest jakiś konflikt z pakietami, to emerge proponuje rozwiązanie, często wystarczy ustawić jakąś flagę, aby rozwiązać konflikt, bo np. openssh wymaga openssl w wersji x, a ntp w wersji y.Nie potrzebujesz ssla do ntp, wyłączasz i kompilujesz bez problemu. Jeśli danypakiet wtmaga flagi, emerge Ci o tym powie i zapyta czy dodać odpowiedni wpis do package.use. Jeśli pakiet jest zamaskowany i maszustawioną opcję automatycznego odmaskowania, też zapyta Cię czy odmaskować pakiet. Jeśli nie masz włączonego auto, musisz użyć przełącznika do emerge --autounmask-write i wywołać etc-update.
Jak zna się takie podstawy, to Gentoo przestaje być trudnym systemem :wink: Dobór flag use przychodzi z czasem, jak już wiesz czego potrzebujesz.
Flagami USE też dobierasz zależności. Bardzo wygodne to jest, jak np. potrzebujesz zainstalować LAMP. Dodajesz do php flagi apache2, mysql i wykonując emerge php jako zależności dociąga Ci apache i mysql. W tym przypadku nie ma problemu, ale jak czasami instalujesz takiego postfix, to nie musisz pamietać o innych pakietach. W zależności jaką flagę ustawisz, chcesz dovecote, który ma być również sasl dla postfiksa, ustawiasz flagę dovecot-sasl i ciągnie odpowiednie pakiety (tu trzeba uważać, bo jak ustawisz dovecot-sasl i sals, to zainstaluje Ci i dovecot i cyrus - flaga sasl używa cyrusa do sasl).