Odc. 111 – Gentoo Linux
Przewodnik jak poprawnie zainstalować system Gentoo Linux [www]. Jeśli nie miałeś wcześniej do czynienia z Linux’em ten odcinek zdecydowanie nie jest dla Ciebie. Wymagana jest znajomość wszystkich podstawowych komend typu cd
, ls
, mv
, cp
(…), bowiem w odcinku rzucamy się od razu na tzw. głęboką wodę. Pod spodem coś od szanownego gościa, errata oraz obiecane pliki. Miłej zabawy.
[czas trwania 2:00:00, 109 MB ]
- Nie warto słuchać tego odcinka. ALERT! nerd content
- Poradnik jest skrótowy! Żeby uzyskać sensowny efekt z Gentoo, należy ścisnąć poślady i spędzić 2 dni konfigurując je.
- Nie ze wszystkimi moimi słowami się zgodzisz, jeśli liznąłeś wcześniej Linux’a. Każdy ma swoje preferencje co do systemu i subiektywnie postrzega sprawę.
- Nie wykazałem dostatecznie jasno i przekonywująco, iż Debian jest beznadziejny.
- Błąd w moich słowach w podcast’cie – grzebiąc w kernelu, przestawiamy sterownik w alsa’ie na moduł. Później docenicie ten fakt.
- Możliwe, iż nie wspomniałem, by podczas instalacji ustawić hasło admina (
passwd
) czy partycje w/etc/fstab
(dzięki czemu nie zbootujemy systemu) - Zamieszczam obiecane pliki (gentoo.tar) – stworzone pod desktop, z możliwością dodania prostego serwera.
- Omawiana przez nas instalacja systemu trwała 14 godzin (z powodu ograniczonego czasu procesora), do czasu uzyskania systemu podstawowego, X.org, kde4, paru aplikacji tj. chromium, filezilla, gwenview, okular
- Na co dzień używam narzędzia
paludis
zamiastemerge
Kroki po zainstalowaniu systemu podstawowego z płytki
(oraz zbootowaniu systemu z dysku – w skrócie)
emerge -v alsa-headers alsa-tools alsa-utils ; alsaconf
enter, enter…
Kopiujemy powyższe pliki, tzn. package.use -> /etc/portage/package.use, package.license -> /etc/portage/package.license, make.conf -> /etc/make.conf
Oczywiście pamiętamy o przerobieniu make.conf
pod nasz CPU.
I teraz jedna mega-komenda robiąca resztę za nas (uwzględnia błędy w kompilacji xD)
emerge -1v gentoolkit lafilefixer; emerge -vDuN world ; emerge --skipfirst ; emerge --skipfirst ; revdep-rebuild -i ; emerge --skipfirst ; lafilefixer --justfixit ; emerge -v xorg-x11 ; emerge --skipfirst ; emerge -v kdebase-runtime-meta ; emerge --skipfirst ; emerge --skipfirst ; emerge -v kde-base/kdebase-startkde ; emerge --skipfirst ; revdep-rebuild -i ; emerge --skipfirst ; emerge -v okular kolourpaint gwenview hal kmix ntfs-3g openoffice-bin net-im/psi kadu vlc mplayer smplayer audacious audacious-plugins www-client/chromium adobe-flash ksnapshot ark kate kwrite unzip zip rar unrar p7zip konsole ; emerge --skipfirst ; emerge --skipfirst ; emerge --skipfirst ; emerge -vDuN world ; revdep-rebuild -i ; emerge --skipfirst ; echo "exec startkde" > ~/.xinitrc" ; emerge --skipfirst ; echo -e "\n\n HURRRAY!!! \n\n wpisz startx i witamy w kde \n"
Przydatne komendy
emerge -s "ciag znakow"
– wyszukiwanie aplikacjiemerge -av "nazwa"
– instalacja aplikacjiemerge --sync
– aktualizacja drzewa portage („spisu” aplikacji)emerge -avDuN world
– pełna aktualizacja systemurevdep-rebuild -i (pakiet gentoolkit)
Naprawa zależności między pakietami, linkowanie bibliotek itd.lafilefixer --justfixit (pakiet lafilefixer)
Naprawa zależności ze skryptami*.la
, z których podbiera python.python-updater; perl-cleaner --all
Po update’cie tych języków skryptowych warto dowiązać biblioteki.
Notka dla użytkowników nvidii : Po każdej instalacji / aktualizacji sterownika wpisujcie:
eselect opengl set nvidia
by oszczędzić sobie późniejszych problemów.
Pytania (zażalenia?) – admin@pwnag3.net
Jeśli napiszesz na adres redakcyjny tzn. podcast@indywidualni.org przekażę współlokatorowi wiadomość przez ścianę (nie, nie na Facebooku).
Możesz też postawić nam piwko za ten odcinek.
Dla audiofilów: kompresja bezstratna FLAC, format Apple Lossless
[podcast]http://podcast.indywidualni.org/go.php?id=119[/podcast]