1. Flagi USE jako serce gentoo
Wiadomo - dosc ciezko dobrac odpowiednie od razu na poczatku, ale naprawde warto spedzic przy nich troche czasu, gdyz to wlasnie USE, a nie (jak twierdza osoby, ktore nie mialy stycznosci z gentoo) optymalizacja, jest najwieksza zaleta gentoo. Po ustawieniu flag zawsze wykonuj
Code: Select all
emerge -av <program>Hint: do ustawienia flag mozna wykorzystac program ufed
Plik world - po co on? w debianie go nie bylo
Portage oferuje prosty, ale niezwykle pomocny system do podzialu pakietow na te, ktore chcielismy zainstalowac (czyli zainstalowane przez emerge <program>) oraz te, ktore zainstalowane byly tylko przez zaleznosci. w pliku /var/cache/edb/world znajduje sie spis tych pierwszych. Co nam to daje? latwe odinstalowywanie pakietow wraz z zaleznosciami. Zalozmy, ze zainstalowalismy kde (emerge kde), ktore nam sie znudzilo i chcemy je usunac. wykonujemy wiec
Code: Select all
emerge -C kdeCode: Select all
emerge -a depcleanhinty:
1. nigdy nie odinstalowywuj pakietu, ktorego nie ma w /var/cache/edb/world (chyba, ze wiesz, co robisz)
2. wykonuj depclean po kazdym usunietym pakiecie
3. dbaj, aby do pliku world nie wpadly przypadkowe paczki (np.: gdy wykonujesz emerge -auD world, i chcesz zainstalowac tylko kilka pakietow z listy, emergnij je z parametrem --oneshot, aby nie wpadly do world'a)
4. przegladaj plik world co jakis czas i odinstalowywuj programy, ktorych juz nie uzywasz
5. jezeli jakis program nie bedzie sie uruchamial po wydaniu polecenia 'emerge depclean' sprobuj emergnac go ponownie
Kompilacje - nie takie zle, jak je maluja
problemow zwiazanych z kompilacjami jest w gentoo (co chyba oczywiste) najwiecej. jak sobie z nimi radzic?
Krok pierwszy: sprobuj wkleic linijke z pierwszym error'em w wyszukiwarce forum - z reguly daje dobre wyniki
Krok drugi: sprawdz, czy nie jest to znany bug (na bugs.gentoo.org wpisz w wyszukiwarce 'ALL <program>')
Krok trzeci: poszukaj bledu w swoich ustawieniach - sprobuj zainstalowac program z opcjami: CFLAGS="" CXXFLAGS="" MAKEOPTS="-j1" emerge <program> (jesli zadziala, mozesz stopniowo dodawac swoje flagi. jezeli znajdziesz flage, ktora psuje kompilacje koniecznie zglos buga, aby pomoc w przyszlosci innym (mozesz oczywiscie zglosic bez szukania i liczyc, ze ktos znajdzie za ciebie)
Krok niewlasciwy (ktory jest czesto wykonywany na poczatku): nigdy nie wklejaj bledow kompilacji na kanalach ircowych. jezeli juz musisz, uzyj serwisu do tego przsystosowanego (np.: http://nopaste.php.cd) i na ircu wklej samego linka.
4. Dodatkowe rady - czyli jak nie zostac zgniecionym
Powszechnie przyjelo sie przekonanie, ze 'genciarze' sa ludzmi sympatycznymi i zawsze chetnymi do pomocy. trudno sie z tym nie zgodzic, jednak zdarza sie, ze juz naprawde nie mamy sily widzac to samo pytanie po raz 10ty w ciagu tygodnia. absolutne minimum jakie powinienes przeczytac zanim zadasz pytanie to manuale do emerge'a i portage.
Zainstaluj sobie programy esearch (indeksowane wyszukiwanie - super szybkie) oraz pakiet gentoolkit. przeczytaj manuale do obydwoch (wlasciwie w gentoolkit bedzie kilka manuali - zobacz przynajmniej jakie opcje ma program qpkg)
hmmm... na razie tyle. pomysle jeszcze, co moznaby dodac (proponujcie, jezeli uwazacie, ze cos pominalem, bo nawet jezeli moderatorzy nie zdecyduja sie dac tego do sticky, to bede wklejal tego linka jako obowiazkowego wszystkim newbie na ircu)




