indywidualni.org


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 ]
 

  1. Nie warto słuchać tego odcinka. ALERT!  nerd content
  2. Poradnik jest skrótowy! Żeby uzyskać sensowny efekt z Gentoo, należy ścisnąć poślady i spędzić 2 dni konfigurując je.
  3. 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ę.
  4. Nie wykazałem dostatecznie jasno i przekonywująco, iż Debian jest beznadziejny.
  5. 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.
  6. 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)
  7. Zamieszczam obiecane pliki (gentoo.tar) – stworzone pod desktop, z możliwością dodania prostego serwera.
  8. 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
  9. Na co dzień używam narzędzia paludis zamiast emerge
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 aplikacji
  • emerge -av "nazwa"    – instalacja aplikacji
  • emerge --sync    – aktualizacja drzewa portage („spisu” aplikacji)
  • emerge -avDuN world    – pełna aktualizacja systemu
  • revdep-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]