Top Banner
Wprowadzenie Instalacja Zarz ˛ adzanie oprogramowaniem Sztuka konfiguracji Podsumowanie BIWAK Gentoo czyli Gentoo Linux – dystrybucja inna ni˙ z wszystkie Kolo Naukowe Informatyków BIT 12.11.2008
133

BIWAK Gentoo

Jun 14, 2015

Download

Technology

Prezentacja z okazji drugiego BIWAKu na EAIiE AGH w ramach wykładów Koła Naukowego BIT
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

BIWAK Gentoo

czyli Gentoo Linux – dystrybucja inna niz wszystkie

Koło Naukowe Informatyków BIT

12.11.2008

Page 2: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Rozkład jazdyWprowadzenie

Filozofia Gentoo

InstalacjaZaczynamy zabawe z GentooKernel

Zarzadzanie oprogramowaniemPortage – zaawansowany menedzer pakietówMozliwosci PortageNarzedzia do pracy z Portage

Sztuka konfiguracjiZrobic dobrze a nie popsuc...Skrypty startowe

Podsumowanie

Page 3: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Rozkład jazdyWprowadzenie

Filozofia Gentoo

InstalacjaZaczynamy zabawe z GentooKernel

Zarzadzanie oprogramowaniemPortage – zaawansowany menedzer pakietówMozliwosci PortageNarzedzia do pracy z Portage

Sztuka konfiguracjiZrobic dobrze a nie popsuc...Skrypty startowe

Podsumowanie

Page 4: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Troche historii. . .

• Daniel Robbins i dystrybucja Enoch• system portów FreeBSD• Gentoo Linux 1.0 (31.03.2002)• dzisiaj – potezny projekt o szerokich zastosowaniach

Page 5: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Troche historii. . .

• Daniel Robbins i dystrybucja Enoch• system portów FreeBSD• Gentoo Linux 1.0 (31.03.2002)• dzisiaj – potezny projekt o szerokich zastosowaniach

Page 6: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Troche historii. . .

• Daniel Robbins i dystrybucja Enoch• system portów FreeBSD• Gentoo Linux 1.0 (31.03.2002)• dzisiaj – potezny projekt o szerokich zastosowaniach

Page 7: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Troche historii. . .

• Daniel Robbins i dystrybucja Enoch• system portów FreeBSD• Gentoo Linux 1.0 (31.03.2002)• dzisiaj – potezny projekt o szerokich zastosowaniach

Page 8: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Co w niej takiego wyjatkowego?

• (prawie) wszystko ze zródeł• Portage – zaawansowany menedzer pakietów• wysoka konfigurowalnosc• wysoka adaptowalnosc• wysoki poziom bezpieczenstwa• metadystrybucja

Page 9: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Co w niej takiego wyjatkowego?

• (prawie) wszystko ze zródeł• Portage – zaawansowany menedzer pakietów• wysoka konfigurowalnosc• wysoka adaptowalnosc• wysoki poziom bezpieczenstwa• metadystrybucja

Page 10: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Co w niej takiego wyjatkowego?

• (prawie) wszystko ze zródeł• Portage – zaawansowany menedzer pakietów• wysoka konfigurowalnosc• wysoka adaptowalnosc• wysoki poziom bezpieczenstwa• metadystrybucja

Page 11: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Co w niej takiego wyjatkowego?

• (prawie) wszystko ze zródeł• Portage – zaawansowany menedzer pakietów• wysoka konfigurowalnosc• wysoka adaptowalnosc• wysoki poziom bezpieczenstwa• metadystrybucja

Page 12: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Co w niej takiego wyjatkowego?

• (prawie) wszystko ze zródeł• Portage – zaawansowany menedzer pakietów• wysoka konfigurowalnosc• wysoka adaptowalnosc• wysoki poziom bezpieczenstwa• metadystrybucja

Page 13: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Co w niej takiego wyjatkowego?

• (prawie) wszystko ze zródeł• Portage – zaawansowany menedzer pakietów• wysoka konfigurowalnosc• wysoka adaptowalnosc• wysoki poziom bezpieczenstwa• metadystrybucja

Page 14: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Projekt Gentoo

• Gentoo to nie tylko oprogramowanie.• To takze społecznosc uzytkowników i deweloperów. . .• . . . oraz zespoły zajmujace sie podprojektami:

• dokumentacja• infrastruktura (fora, listy mailingowe, strona www)• publikowanie oficjalnych wydan systemu (Release

Engineering)• kontrola jakosci (QA)• badanie bezpieczenstwa (hardened, security)• projekty poszczególnych pakietów oprogramowania

(Apache, Python, virtualization)• Gentoo/FreeBSD

Page 15: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Rozkład jazdyWprowadzenie

Filozofia Gentoo

InstalacjaZaczynamy zabawe z GentooKernel

Zarzadzanie oprogramowaniemPortage – zaawansowany menedzer pakietówMozliwosci PortageNarzedzia do pracy z Portage

Sztuka konfiguracjiZrobic dobrze a nie popsuc...Skrypty startowe

Podsumowanie

Page 16: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

O instalacji słów kilka. . .

• do dyspozycji mamy kilkanascie architektur:• x86,• amd64,• sparc,• hppa,• . . .

• . . . i kilka rodzajów płyt instalacyjnych:• Minimal CD / Install CD (∼140 MB),• Universal CD (∼600 MB),• Live CD (∼700 MB),• Live DVD (∼3.7 GB).

Page 17: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

O instalacji słów kilka. . .

• do dyspozycji mamy kilkanascie architektur:• x86,• amd64,• sparc,• hppa,• . . .

• . . . i kilka rodzajów płyt instalacyjnych:• Minimal CD / Install CD (∼140 MB),• Universal CD (∼600 MB),• Live CD (∼700 MB),• Live DVD (∼3.7 GB).

Page 18: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

O instalacji słów kilka. . .

• . . . a takze 3 typy stages• . . . oraz rózne ”smaki” jader• . . . wiele mozliwosci konfiguracji swiezego systemu• . . . i na koniec 2 bootloadery:

• GRUB• Lilo

Page 19: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

O instalacji słów kilka. . .

• . . . a takze 3 typy stages• . . . oraz rózne ”smaki” jader• . . . wiele mozliwosci konfiguracji swiezego systemu• . . . i na koniec 2 bootloadery:

• GRUB• Lilo

Page 20: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

O instalacji słów kilka. . .

• . . . a takze 3 typy stages• . . . oraz rózne ”smaki” jader• . . . wiele mozliwosci konfiguracji swiezego systemu• . . . i na koniec 2 bootloadery:

• GRUB• Lilo

Page 21: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

O instalacji słów kilka. . .

• . . . a takze 3 typy stages• . . . oraz rózne ”smaki” jader• . . . wiele mozliwosci konfiguracji swiezego systemu• . . . i na koniec 2 bootloadery:

• GRUB• Lilo

Page 22: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Rozkład jazdyWprowadzenie

Filozofia Gentoo

InstalacjaZaczynamy zabawe z GentooKernel

Zarzadzanie oprogramowaniemPortage – zaawansowany menedzer pakietówMozliwosci PortageNarzedzia do pracy z Portage

Sztuka konfiguracjiZrobic dobrze a nie popsuc...Skrypty startowe

Podsumowanie

Page 23: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Obchodzic sie jak z jajkiem

• emerge gentoo-sources – instalacja ale nie do konca• /usr/src/ – katalog ”z jajami”• skonfigurowac i skompilowac musimy sami:(• na szczescie mamy pomocników:)

Page 24: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Obchodzic sie jak z jajkiem

• emerge gentoo-sources – instalacja ale nie do konca• /usr/src/ – katalog ”z jajami”• skonfigurowac i skompilowac musimy sami:(• na szczescie mamy pomocników:)

Page 25: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Obchodzic sie jak z jajkiem

• emerge gentoo-sources – instalacja ale nie do konca• /usr/src/ – katalog ”z jajami”• skonfigurowac i skompilowac musimy sami:(• na szczescie mamy pomocników:)

Page 26: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Obchodzic sie jak z jajkiem

• emerge gentoo-sources – instalacja ale nie do konca• /usr/src/ – katalog ”z jajami”• skonfigurowac i skompilowac musimy sami:(• na szczescie mamy pomocników:)

Page 27: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Sposoby kompilacji jadra

• najprostszy – genkernel• program wykrywa poszczególne urzadzenia i odpowiednio

dobiera opcje jadra – nie trzeba dokładnie znac sprzetu• kompilacja trwa wieki, gdyz właczanych jest multum

sterowników• rezultatem jest napuchniete jajko, jednak działajace niemal

w kazdym przypadku• tradycyjna kompilacja

• cd /usr/src/linux && make menuconfig• wybór odpowiednich opcji jadra – konieczna wiedza nt.

posiadanego sprzetu• make && make modules_install• kopia gotowego jajka na partycje /boot, wpis w pliku

booloadera• wynik – jadro scisle dostosowane do danej maszyny

Page 28: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Sposoby kompilacji jadra

• najprostszy – genkernel• program wykrywa poszczególne urzadzenia i odpowiednio

dobiera opcje jadra – nie trzeba dokładnie znac sprzetu• kompilacja trwa wieki, gdyz właczanych jest multum

sterowników• rezultatem jest napuchniete jajko, jednak działajace niemal

w kazdym przypadku• tradycyjna kompilacja

• cd /usr/src/linux && make menuconfig• wybór odpowiednich opcji jadra – konieczna wiedza nt.

posiadanego sprzetu• make && make modules_install• kopia gotowego jajka na partycje /boot, wpis w pliku

booloadera• wynik – jadro scisle dostosowane do danej maszyny

Page 29: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Ile jest Linuksa w Gentoo?

• gentoo-sources – oficjalne zródła wraz z łatami Gentoo• vanilla-sources – oryginalne zródła z www.kernel.org• git-sources – codzienny snapshot z rozwojowej gałezi jadra• mm-sources – jadro z gałezi prowadzonej przez Andrew

Mortona• hardened-sources – zródła z łatami znacznie

zwiekszajacymi bezpieczenstwo, głównie dla serwerów• tuxonice-sources – jadro wraz z łatami TuxOnIce (dajacymi

mozliwosc hibernacji systemu)• jadra dla poszczególnych architektur

Page 30: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Rozkład jazdyWprowadzenie

Filozofia Gentoo

InstalacjaZaczynamy zabawe z GentooKernel

Zarzadzanie oprogramowaniemPortage – zaawansowany menedzer pakietówMozliwosci PortageNarzedzia do pracy z Portage

Sztuka konfiguracjiZrobic dobrze a nie popsuc...Skrypty startowe

Podsumowanie

Page 31: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Portage – serce Gentoo

• W jaki sposób zarzadza sie oprogramowaniem w Gentoo?• emerge – interfejs do Portage• system flag USE• magiczny plik /etc/make.conf• w chwili obecnej ∼13000 pakietów

Page 32: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Portage – serce Gentoo

• W jaki sposób zarzadza sie oprogramowaniem w Gentoo?• emerge – interfejs do Portage• system flag USE• magiczny plik /etc/make.conf• w chwili obecnej ∼13000 pakietów

Page 33: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Portage – serce Gentoo

• W jaki sposób zarzadza sie oprogramowaniem w Gentoo?• emerge – interfejs do Portage• system flag USE• magiczny plik /etc/make.conf• w chwili obecnej ∼13000 pakietów

Page 34: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Portage – serce Gentoo

• W jaki sposób zarzadza sie oprogramowaniem w Gentoo?• emerge – interfejs do Portage• system flag USE• magiczny plik /etc/make.conf• w chwili obecnej ∼13000 pakietów

Page 35: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Portage – serce Gentoo

• W jaki sposób zarzadza sie oprogramowaniem w Gentoo?• emerge – interfejs do Portage• system flag USE• magiczny plik /etc/make.conf• w chwili obecnej ∼13000 pakietów

Page 36: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Portage – jak wyglada?

Page 37: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Wiecej o emerge

• zaleznosci? nic strasznego!• wyszukiwanie w Portage: opcje -s i -S• zestawy pakietów system i world• czesta synchronizacja drzewa (byle nie za czesto!)• czesta aktualizacja systemu• emerge --sync; emerge -uDN world

– lek na całe zło• przydatne opcje -p i -a

Page 38: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Wiecej o emerge

• zaleznosci? nic strasznego!• wyszukiwanie w Portage: opcje -s i -S• zestawy pakietów system i world• czesta synchronizacja drzewa (byle nie za czesto!)• czesta aktualizacja systemu• emerge --sync; emerge -uDN world

– lek na całe zło• przydatne opcje -p i -a

Page 39: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Wiecej o emerge

• zaleznosci? nic strasznego!• wyszukiwanie w Portage: opcje -s i -S• zestawy pakietów system i world• czesta synchronizacja drzewa (byle nie za czesto!)• czesta aktualizacja systemu• emerge --sync; emerge -uDN world

– lek na całe zło• przydatne opcje -p i -a

Page 40: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Wiecej o emerge

• zaleznosci? nic strasznego!• wyszukiwanie w Portage: opcje -s i -S• zestawy pakietów system i world• czesta synchronizacja drzewa (byle nie za czesto!)• czesta aktualizacja systemu• emerge --sync; emerge -uDN world

– lek na całe zło• przydatne opcje -p i -a

Page 41: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Wiecej o emerge

• zaleznosci? nic strasznego!• wyszukiwanie w Portage: opcje -s i -S• zestawy pakietów system i world• czesta synchronizacja drzewa (byle nie za czesto!)• czesta aktualizacja systemu• emerge --sync; emerge -uDN world

– lek na całe zło• przydatne opcje -p i -a

Page 42: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Wiecej o emerge

• zaleznosci? nic strasznego!• wyszukiwanie w Portage: opcje -s i -S• zestawy pakietów system i world• czesta synchronizacja drzewa (byle nie za czesto!)• czesta aktualizacja systemu• emerge --sync; emerge -uDN world

– lek na całe zło• przydatne opcje -p i -a

Page 43: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Wiecej o emerge

• zaleznosci? nic strasznego!• wyszukiwanie w Portage: opcje -s i -S• zestawy pakietów system i world• czesta synchronizacja drzewa (byle nie za czesto!)• czesta aktualizacja systemu• emerge --sync; emerge -uDN world

– lek na całe zło• przydatne opcje -p i -a

Page 44: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Flagi USE

• globalne flagi USE – panel sterowania Gentoo• /usr/portage/profiles/use.desc• wybieramy tylko to, z czego chcemy korzystac• zmniejszamy liczbe zaleznosci• skracamy czas kompilacji• oszczedzamy przestrzen dyskowa

• lokalne flagi USE – tuning pojedynczych pakietów• /usr/portage/profiles/use.local.desc• specyficzne dla danego pakietu• efektywnie współpracuja z pakietami zaprojektowanymi

modułowo

Page 45: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Flagi USE

• globalne flagi USE – panel sterowania Gentoo• /usr/portage/profiles/use.desc• wybieramy tylko to, z czego chcemy korzystac• zmniejszamy liczbe zaleznosci• skracamy czas kompilacji• oszczedzamy przestrzen dyskowa

• lokalne flagi USE – tuning pojedynczych pakietów• /usr/portage/profiles/use.local.desc• specyficzne dla danego pakietu• efektywnie współpracuja z pakietami zaprojektowanymi

modułowo

Page 46: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Flagi USE

• globalne flagi USE – panel sterowania Gentoo• /usr/portage/profiles/use.desc• wybieramy tylko to, z czego chcemy korzystac• zmniejszamy liczbe zaleznosci• skracamy czas kompilacji• oszczedzamy przestrzen dyskowa

• lokalne flagi USE – tuning pojedynczych pakietów• /usr/portage/profiles/use.local.desc• specyficzne dla danego pakietu• efektywnie współpracuja z pakietami zaprojektowanymi

modułowo

Page 47: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Flagi USE

• globalne flagi USE – panel sterowania Gentoo• /usr/portage/profiles/use.desc• wybieramy tylko to, z czego chcemy korzystac• zmniejszamy liczbe zaleznosci• skracamy czas kompilacji• oszczedzamy przestrzen dyskowa

• lokalne flagi USE – tuning pojedynczych pakietów• /usr/portage/profiles/use.local.desc• specyficzne dla danego pakietu• efektywnie współpracuja z pakietami zaprojektowanymi

modułowo

Page 48: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Flagi USE

• globalne flagi USE – panel sterowania Gentoo• /usr/portage/profiles/use.desc• wybieramy tylko to, z czego chcemy korzystac• zmniejszamy liczbe zaleznosci• skracamy czas kompilacji• oszczedzamy przestrzen dyskowa

• lokalne flagi USE – tuning pojedynczych pakietów• /usr/portage/profiles/use.local.desc• specyficzne dla danego pakietu• efektywnie współpracuja z pakietami zaprojektowanymi

modułowo

Page 49: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Flagi USE

• globalne flagi USE – panel sterowania Gentoo• /usr/portage/profiles/use.desc• wybieramy tylko to, z czego chcemy korzystac• zmniejszamy liczbe zaleznosci• skracamy czas kompilacji• oszczedzamy przestrzen dyskowa

• lokalne flagi USE – tuning pojedynczych pakietów• /usr/portage/profiles/use.local.desc• specyficzne dla danego pakietu• efektywnie współpracuja z pakietami zaprojektowanymi

modułowo

Page 50: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Flagi USE

• globalne flagi USE – panel sterowania Gentoo• /usr/portage/profiles/use.desc• wybieramy tylko to, z czego chcemy korzystac• zmniejszamy liczbe zaleznosci• skracamy czas kompilacji• oszczedzamy przestrzen dyskowa

• lokalne flagi USE – tuning pojedynczych pakietów• /usr/portage/profiles/use.local.desc• specyficzne dla danego pakietu• efektywnie współpracuja z pakietami zaprojektowanymi

modułowo

Page 51: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Flagi USE

• globalne flagi USE – panel sterowania Gentoo• /usr/portage/profiles/use.desc• wybieramy tylko to, z czego chcemy korzystac• zmniejszamy liczbe zaleznosci• skracamy czas kompilacji• oszczedzamy przestrzen dyskowa

• lokalne flagi USE – tuning pojedynczych pakietów• /usr/portage/profiles/use.local.desc• specyficzne dla danego pakietu• efektywnie współpracuja z pakietami zaprojektowanymi

modułowo

Page 52: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Rozkład jazdyWprowadzenie

Filozofia Gentoo

InstalacjaZaczynamy zabawe z GentooKernel

Zarzadzanie oprogramowaniemPortage – zaawansowany menedzer pakietówMozliwosci PortageNarzedzia do pracy z Portage

Sztuka konfiguracjiZrobic dobrze a nie popsuc...Skrypty startowe

Podsumowanie

Page 53: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Co w Portage piszczy?

• ebuildy – siedza na dysku, reprezentuja konkretna wersjepakietu

• metapakiety – kolekcje innych pakietów tworzacych pewnalogiczna całosc (np. KDE)

• sloty – koegzystowanie wielu wersji pakietu w systemiejednoczesnie

• virtuale – sposób na pakiety o identycznej funkcjonalnosci(np. JVM)

• profile – zbiór pakietów niezbednych do działania systemu• gałezie – stabilne i niestabilne

Page 54: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Co w Portage piszczy?

• ebuildy – siedza na dysku, reprezentuja konkretna wersjepakietu

• metapakiety – kolekcje innych pakietów tworzacych pewnalogiczna całosc (np. KDE)

• sloty – koegzystowanie wielu wersji pakietu w systemiejednoczesnie

• virtuale – sposób na pakiety o identycznej funkcjonalnosci(np. JVM)

• profile – zbiór pakietów niezbednych do działania systemu• gałezie – stabilne i niestabilne

Page 55: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Co w Portage piszczy?

• ebuildy – siedza na dysku, reprezentuja konkretna wersjepakietu

• metapakiety – kolekcje innych pakietów tworzacych pewnalogiczna całosc (np. KDE)

• sloty – koegzystowanie wielu wersji pakietu w systemiejednoczesnie

• virtuale – sposób na pakiety o identycznej funkcjonalnosci(np. JVM)

• profile – zbiór pakietów niezbednych do działania systemu• gałezie – stabilne i niestabilne

Page 56: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Co w Portage piszczy?

• ebuildy – siedza na dysku, reprezentuja konkretna wersjepakietu

• metapakiety – kolekcje innych pakietów tworzacych pewnalogiczna całosc (np. KDE)

• sloty – koegzystowanie wielu wersji pakietu w systemiejednoczesnie

• virtuale – sposób na pakiety o identycznej funkcjonalnosci(np. JVM)

• profile – zbiór pakietów niezbednych do działania systemu• gałezie – stabilne i niestabilne

Page 57: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Co w Portage piszczy?

• ebuildy – siedza na dysku, reprezentuja konkretna wersjepakietu

• metapakiety – kolekcje innych pakietów tworzacych pewnalogiczna całosc (np. KDE)

• sloty – koegzystowanie wielu wersji pakietu w systemiejednoczesnie

• virtuale – sposób na pakiety o identycznej funkcjonalnosci(np. JVM)

• profile – zbiór pakietów niezbednych do działania systemu• gałezie – stabilne i niestabilne

Page 58: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Co w Portage piszczy?

• ebuildy – siedza na dysku, reprezentuja konkretna wersjepakietu

• metapakiety – kolekcje innych pakietów tworzacych pewnalogiczna całosc (np. KDE)

• sloty – koegzystowanie wielu wersji pakietu w systemiejednoczesnie

• virtuale – sposób na pakiety o identycznej funkcjonalnosci(np. JVM)

• profile – zbiór pakietów niezbednych do działania systemu• gałezie – stabilne i niestabilne

Page 59: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Przykładowy ebuild

Page 60: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Nie tylko zródła. . .

• wieksze pakiety (np. mozilla-firefox, openoffice) sadostepne w wersjach prekompilowanych

• narzedzia quickpkg i emerge -b tworza paczki binarne• Zalety:

• ”compile once, install everywhere”, ale tylko na podobnychmaszynach

• pomocne przy tworzeniu kopii zapasowych• Wady:

• nie zadziała na innych architekturach• na podobnych procesorach działa, ale jest słabiej

zoptymalizowane• quickpkg spakuje biezace pliki pakietu, zamiast swiezych,

zaraz po jego instalacji

Page 61: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Nie tylko zródła. . .

• wieksze pakiety (np. mozilla-firefox, openoffice) sadostepne w wersjach prekompilowanych

• narzedzia quickpkg i emerge -b tworza paczki binarne• Zalety:

• ”compile once, install everywhere”, ale tylko na podobnychmaszynach

• pomocne przy tworzeniu kopii zapasowych• Wady:

• nie zadziała na innych architekturach• na podobnych procesorach działa, ale jest słabiej

zoptymalizowane• quickpkg spakuje biezace pliki pakietu, zamiast swiezych,

zaraz po jego instalacji

Page 62: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Nie tylko zródła. . .

• wieksze pakiety (np. mozilla-firefox, openoffice) sadostepne w wersjach prekompilowanych

• narzedzia quickpkg i emerge -b tworza paczki binarne• Zalety:

• ”compile once, install everywhere”, ale tylko na podobnychmaszynach

• pomocne przy tworzeniu kopii zapasowych• Wady:

• nie zadziała na innych architekturach• na podobnych procesorach działa, ale jest słabiej

zoptymalizowane• quickpkg spakuje biezace pliki pakietu, zamiast swiezych,

zaraz po jego instalacji

Page 63: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Nie tylko zródła. . .

• wieksze pakiety (np. mozilla-firefox, openoffice) sadostepne w wersjach prekompilowanych

• narzedzia quickpkg i emerge -b tworza paczki binarne• Zalety:

• ”compile once, install everywhere”, ale tylko na podobnychmaszynach

• pomocne przy tworzeniu kopii zapasowych• Wady:

• nie zadziała na innych architekturach• na podobnych procesorach działa, ale jest słabiej

zoptymalizowane• quickpkg spakuje biezace pliki pakietu, zamiast swiezych,

zaraz po jego instalacji

Page 64: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Nie tylko zródła. . .

• wieksze pakiety (np. mozilla-firefox, openoffice) sadostepne w wersjach prekompilowanych

• narzedzia quickpkg i emerge -b tworza paczki binarne• Zalety:

• ”compile once, install everywhere”, ale tylko na podobnychmaszynach

• pomocne przy tworzeniu kopii zapasowych• Wady:

• nie zadziała na innych architekturach• na podobnych procesorach działa, ale jest słabiej

zoptymalizowane• quickpkg spakuje biezace pliki pakietu, zamiast swiezych,

zaraz po jego instalacji

Page 65: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Nie tylko zródła. . .

• wieksze pakiety (np. mozilla-firefox, openoffice) sadostepne w wersjach prekompilowanych

• narzedzia quickpkg i emerge -b tworza paczki binarne• Zalety:

• ”compile once, install everywhere”, ale tylko na podobnychmaszynach

• pomocne przy tworzeniu kopii zapasowych• Wady:

• nie zadziała na innych architekturach• na podobnych procesorach działa, ale jest słabiej

zoptymalizowane• quickpkg spakuje biezace pliki pakietu, zamiast swiezych,

zaraz po jego instalacji

Page 66: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Nie tylko zródła. . .

• wieksze pakiety (np. mozilla-firefox, openoffice) sadostepne w wersjach prekompilowanych

• narzedzia quickpkg i emerge -b tworza paczki binarne• Zalety:

• ”compile once, install everywhere”, ale tylko na podobnychmaszynach

• pomocne przy tworzeniu kopii zapasowych• Wady:

• nie zadziała na innych architekturach• na podobnych procesorach działa, ale jest słabiej

zoptymalizowane• quickpkg spakuje biezace pliki pakietu, zamiast swiezych,

zaraz po jego instalacji

Page 67: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Gentoo Overlays

• nakładki na oficjalne drzewo pakietów• zarzadzaja rozwijanymi pakietami bez mieszania w

oficjalnym drzewie• program layman do obsługi overlayów• http://overlays.gentoo.org – baza overlayów

Page 68: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Gentoo Overlays

• nakładki na oficjalne drzewo pakietów• zarzadzaja rozwijanymi pakietami bez mieszania w

oficjalnym drzewie• program layman do obsługi overlayów• http://overlays.gentoo.org – baza overlayów

Page 69: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Gentoo Overlays

• nakładki na oficjalne drzewo pakietów• zarzadzaja rozwijanymi pakietami bez mieszania w

oficjalnym drzewie• program layman do obsługi overlayów• http://overlays.gentoo.org – baza overlayów

Page 70: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Gentoo Overlays

• nakładki na oficjalne drzewo pakietów• zarzadzaja rozwijanymi pakietami bez mieszania w

oficjalnym drzewie• program layman do obsługi overlayów• http://overlays.gentoo.org – baza overlayów

Page 71: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Wazne miejsca

• /usr/portage/ – serce Gentoo• /usr/portage/distfiles/ – pobrane paczki pakietów• /var/lib/portage/world – ”swiat” pakietów• /var/db/pkg/ – info o aktualnie posiadnych pakietach• /etc/make.conf – główny plik konfiguracyjny Portage• /etc/portage/ – katalog z configami• man emerge, man portage, man make.conf

Page 72: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

FEATURES

• sandbox – bezpieczna kompilacja• parallel-fetch – równoległe pobieranie pakietów• ccache – szybka pamiec podreczna kompilatora• distcc – kompilacja rozproszona• ochrona plików konfiguracyjnych• ochrona profilu

Page 73: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

FEATURES

• sandbox – bezpieczna kompilacja• parallel-fetch – równoległe pobieranie pakietów• ccache – szybka pamiec podreczna kompilatora• distcc – kompilacja rozproszona• ochrona plików konfiguracyjnych• ochrona profilu

Page 74: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

FEATURES

• sandbox – bezpieczna kompilacja• parallel-fetch – równoległe pobieranie pakietów• ccache – szybka pamiec podreczna kompilatora• distcc – kompilacja rozproszona• ochrona plików konfiguracyjnych• ochrona profilu

Page 75: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

FEATURES

• sandbox – bezpieczna kompilacja• parallel-fetch – równoległe pobieranie pakietów• ccache – szybka pamiec podreczna kompilatora• distcc – kompilacja rozproszona• ochrona plików konfiguracyjnych• ochrona profilu

Page 76: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

FEATURES

• sandbox – bezpieczna kompilacja• parallel-fetch – równoległe pobieranie pakietów• ccache – szybka pamiec podreczna kompilatora• distcc – kompilacja rozproszona• ochrona plików konfiguracyjnych• ochrona profilu

Page 77: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

FEATURES

• sandbox – bezpieczna kompilacja• parallel-fetch – równoległe pobieranie pakietów• ccache – szybka pamiec podreczna kompilatora• distcc – kompilacja rozproszona• ochrona plików konfiguracyjnych• ochrona profilu

Page 78: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Rozkład jazdyWprowadzenie

Filozofia Gentoo

InstalacjaZaczynamy zabawe z GentooKernel

Zarzadzanie oprogramowaniemPortage – zaawansowany menedzer pakietówMozliwosci PortageNarzedzia do pracy z Portage

Sztuka konfiguracjiZrobic dobrze a nie popsuc...Skrypty startowe

Podsumowanie

Page 79: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Mów do mnie jeszcze, emerge

• emerge --info – opowiedz o sobie• gadatliwe emerge – opcja -v• pokazuje, co bedzie robic z kazdym pakietem• pokazuje liste aktywnych flag USE• i inne informacje. . .

Page 80: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Mów do mnie jeszcze, emerge

• emerge --info – opowiedz o sobie• gadatliwe emerge – opcja -v• pokazuje, co bedzie robic z kazdym pakietem• pokazuje liste aktywnych flag USE• i inne informacje. . .

Page 81: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Mów do mnie jeszcze, emerge

• emerge --info – opowiedz o sobie• gadatliwe emerge – opcja -v• pokazuje, co bedzie robic z kazdym pakietem• pokazuje liste aktywnych flag USE• i inne informacje. . .

Page 82: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Mów do mnie jeszcze, emerge

• emerge --info – opowiedz o sobie• gadatliwe emerge – opcja -v• pokazuje, co bedzie robic z kazdym pakietem• pokazuje liste aktywnych flag USE• i inne informacje. . .

Page 83: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Mów do mnie jeszcze, emerge

• emerge --info – opowiedz o sobie• gadatliwe emerge – opcja -v• pokazuje, co bedzie robic z kazdym pakietem• pokazuje liste aktywnych flag USE• i inne informacje. . .

Page 84: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

gentoolkit

• zestaw narzedzi wspomagajacych uzytkowaniei administracje Portage

• wywiad z equery• belongs, files – o powiazaniach plików i pakietów• depends, depgraph – o powiazaniach miedzy pakietami• uses, hasuse – o flagach USE• list – o zainstalowanych pakietach

• euse – sposób na USE• eselect – zarzadzanie virtualami• revdep-rebuild – przebuduj odwrotne zaleznosci

Page 85: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

gentoolkit

• zestaw narzedzi wspomagajacych uzytkowaniei administracje Portage

• wywiad z equery• belongs, files – o powiazaniach plików i pakietów• depends, depgraph – o powiazaniach miedzy pakietami• uses, hasuse – o flagach USE• list – o zainstalowanych pakietach

• euse – sposób na USE• eselect – zarzadzanie virtualami• revdep-rebuild – przebuduj odwrotne zaleznosci

Page 86: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

gentoolkit

• zestaw narzedzi wspomagajacych uzytkowaniei administracje Portage

• wywiad z equery• belongs, files – o powiazaniach plików i pakietów• depends, depgraph – o powiazaniach miedzy pakietami• uses, hasuse – o flagach USE• list – o zainstalowanych pakietach

• euse – sposób na USE• eselect – zarzadzanie virtualami• revdep-rebuild – przebuduj odwrotne zaleznosci

Page 87: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

gentoolkit

• zestaw narzedzi wspomagajacych uzytkowaniei administracje Portage

• wywiad z equery• belongs, files – o powiazaniach plików i pakietów• depends, depgraph – o powiazaniach miedzy pakietami• uses, hasuse – o flagach USE• list – o zainstalowanych pakietach

• euse – sposób na USE• eselect – zarzadzanie virtualami• revdep-rebuild – przebuduj odwrotne zaleznosci

Page 88: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

gentoolkit

• zestaw narzedzi wspomagajacych uzytkowaniei administracje Portage

• wywiad z equery• belongs, files – o powiazaniach plików i pakietów• depends, depgraph – o powiazaniach miedzy pakietami• uses, hasuse – o flagach USE• list – o zainstalowanych pakietach

• euse – sposób na USE• eselect – zarzadzanie virtualami• revdep-rebuild – przebuduj odwrotne zaleznosci

Page 89: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

gentoolkit

• zestaw narzedzi wspomagajacych uzytkowaniei administracje Portage

• wywiad z equery• belongs, files – o powiazaniach plików i pakietów• depends, depgraph – o powiazaniach miedzy pakietami• uses, hasuse – o flagach USE• list – o zainstalowanych pakietach

• euse – sposób na USE• eselect – zarzadzanie virtualami• revdep-rebuild – przebuduj odwrotne zaleznosci

Page 90: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

gentoolkit

• zestaw narzedzi wspomagajacych uzytkowaniei administracje Portage

• wywiad z equery• belongs, files – o powiazaniach plików i pakietów• depends, depgraph – o powiazaniach miedzy pakietami• uses, hasuse – o flagach USE• list – o zainstalowanych pakietach

• euse – sposób na USE• eselect – zarzadzanie virtualami• revdep-rebuild – przebuduj odwrotne zaleznosci

Page 91: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

gentoolkit

• zestaw narzedzi wspomagajacych uzytkowaniei administracje Portage

• wywiad z equery• belongs, files – o powiazaniach plików i pakietów• depends, depgraph – o powiazaniach miedzy pakietami• uses, hasuse – o flagach USE• list – o zainstalowanych pakietach

• euse – sposób na USE• eselect – zarzadzanie virtualami• revdep-rebuild – przebuduj odwrotne zaleznosci

Page 92: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

portage-utils

• szybsza alternatywa gentoolkit• qfile – szybsze equery belongs• qdepends – przejrzyste equery depgraph• qlist – okrojone equery files• quse – lepsze equery hasuse• qsearch – sprawniejsze wyszukiwanie pakietów• man q, q --help

Page 93: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

portage-utils

• szybsza alternatywa gentoolkit• qfile – szybsze equery belongs• qdepends – przejrzyste equery depgraph• qlist – okrojone equery files• quse – lepsze equery hasuse• qsearch – sprawniejsze wyszukiwanie pakietów• man q, q --help

Page 94: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

portage-utils

• szybsza alternatywa gentoolkit• qfile – szybsze equery belongs• qdepends – przejrzyste equery depgraph• qlist – okrojone equery files• quse – lepsze equery hasuse• qsearch – sprawniejsze wyszukiwanie pakietów• man q, q --help

Page 95: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

portage-utils

• szybsza alternatywa gentoolkit• qfile – szybsze equery belongs• qdepends – przejrzyste equery depgraph• qlist – okrojone equery files• quse – lepsze equery hasuse• qsearch – sprawniejsze wyszukiwanie pakietów• man q, q --help

Page 96: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

portage-utils

• szybsza alternatywa gentoolkit• qfile – szybsze equery belongs• qdepends – przejrzyste equery depgraph• qlist – okrojone equery files• quse – lepsze equery hasuse• qsearch – sprawniejsze wyszukiwanie pakietów• man q, q --help

Page 97: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

portage-utils

• szybsza alternatywa gentoolkit• qfile – szybsze equery belongs• qdepends – przejrzyste equery depgraph• qlist – okrojone equery files• quse – lepsze equery hasuse• qsearch – sprawniejsze wyszukiwanie pakietów• man q, q --help

Page 98: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

portage-utils

• szybsza alternatywa gentoolkit• qfile – szybsze equery belongs• qdepends – przejrzyste equery depgraph• qlist – okrojone equery files• quse – lepsze equery hasuse• qsearch – sprawniejsze wyszukiwanie pakietów• man q, q --help

Page 99: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Rozkład jazdyWprowadzenie

Filozofia Gentoo

InstalacjaZaczynamy zabawe z GentooKernel

Zarzadzanie oprogramowaniemPortage – zaawansowany menedzer pakietówMozliwosci PortageNarzedzia do pracy z Portage

Sztuka konfiguracjiZrobic dobrze a nie popsuc...Skrypty startowe

Podsumowanie

Page 100: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Dostosowac wszystko do własnych potrzeb

• katalogi /etc/ i /etc/conf.d/• niesmiertelny /etc/fstab• ustawienia sieci• lokalizacja systemu• konfiguracja systemu okien X• administracja uzytkownikami

Page 101: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Dostosowac wszystko do własnych potrzeb

• katalogi /etc/ i /etc/conf.d/• niesmiertelny /etc/fstab• ustawienia sieci• lokalizacja systemu• konfiguracja systemu okien X• administracja uzytkownikami

Page 102: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Dostosowac wszystko do własnych potrzeb

• katalogi /etc/ i /etc/conf.d/• niesmiertelny /etc/fstab• ustawienia sieci• lokalizacja systemu• konfiguracja systemu okien X• administracja uzytkownikami

Page 103: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Dostosowac wszystko do własnych potrzeb

• katalogi /etc/ i /etc/conf.d/• niesmiertelny /etc/fstab• ustawienia sieci• lokalizacja systemu• konfiguracja systemu okien X• administracja uzytkownikami

Page 104: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Dostosowac wszystko do własnych potrzeb

• katalogi /etc/ i /etc/conf.d/• niesmiertelny /etc/fstab• ustawienia sieci• lokalizacja systemu• konfiguracja systemu okien X• administracja uzytkownikami

Page 105: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Dostosowac wszystko do własnych potrzeb

• katalogi /etc/ i /etc/conf.d/• niesmiertelny /etc/fstab• ustawienia sieci• lokalizacja systemu• konfiguracja systemu okien X• administracja uzytkownikami

Page 106: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

/etc/make.conf

• wszelkie ustawienia Portage i procesu instalacji pakietów• flagi USE• flagi kompilatora GCC i make’a• wybór odpowiedniej gałezi• adres serwera z pakietami i serwera rsync• inne zmienne. . .

Page 107: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

/etc/make.conf

• wszelkie ustawienia Portage i procesu instalacji pakietów• flagi USE• flagi kompilatora GCC i make’a• wybór odpowiedniej gałezi• adres serwera z pakietami i serwera rsync• inne zmienne. . .

Page 108: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

/etc/make.conf

• wszelkie ustawienia Portage i procesu instalacji pakietów• flagi USE• flagi kompilatora GCC i make’a• wybór odpowiedniej gałezi• adres serwera z pakietami i serwera rsync• inne zmienne. . .

Page 109: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

/etc/make.conf

• wszelkie ustawienia Portage i procesu instalacji pakietów• flagi USE• flagi kompilatora GCC i make’a• wybór odpowiedniej gałezi• adres serwera z pakietami i serwera rsync• inne zmienne. . .

Page 110: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

/etc/make.conf

• wszelkie ustawienia Portage i procesu instalacji pakietów• flagi USE• flagi kompilatora GCC i make’a• wybór odpowiedniej gałezi• adres serwera z pakietami i serwera rsync• inne zmienne. . .

Page 111: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

/etc/make.conf

• wszelkie ustawienia Portage i procesu instalacji pakietów• flagi USE• flagi kompilatora GCC i make’a• wybór odpowiedniej gałezi• adres serwera z pakietami i serwera rsync• inne zmienne. . .

Page 112: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Katalog /etc/portage/

• package.use – flagi USE dla konkretnego pakietu• package.unmask – pojawiam sie. . .• package.mask – . . . i znikam• package.keywords – mieszanie gałezi drzewa

Page 113: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Katalog /etc/portage/

• package.use – flagi USE dla konkretnego pakietu• package.unmask – pojawiam sie. . .• package.mask – . . . i znikam• package.keywords – mieszanie gałezi drzewa

Page 114: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Katalog /etc/portage/

• package.use – flagi USE dla konkretnego pakietu• package.unmask – pojawiam sie. . .• package.mask – . . . i znikam• package.keywords – mieszanie gałezi drzewa

Page 115: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Katalog /etc/portage/

• package.use – flagi USE dla konkretnego pakietu• package.unmask – pojawiam sie. . .• package.mask – . . . i znikam• package.keywords – mieszanie gałezi drzewa

Page 116: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Przydatne narzedzia

• /etc/env.d/ – zmienne srodowiskowe• skrypt env-update• ochrona plików konfiguracyjnych• dispatch-conf, etc-update

Page 117: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Przydatne narzedzia

• /etc/env.d/ – zmienne srodowiskowe• skrypt env-update• ochrona plików konfiguracyjnych• dispatch-conf, etc-update

Page 118: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Przydatne narzedzia

• /etc/env.d/ – zmienne srodowiskowe• skrypt env-update• ochrona plików konfiguracyjnych• dispatch-conf, etc-update

Page 119: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Przydatne narzedzia

• /etc/env.d/ – zmienne srodowiskowe• skrypt env-update• ochrona plików konfiguracyjnych• dispatch-conf, etc-update

Page 120: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Rozkład jazdyWprowadzenie

Filozofia Gentoo

InstalacjaZaczynamy zabawe z GentooKernel

Zarzadzanie oprogramowaniemPortage – zaawansowany menedzer pakietówMozliwosci PortageNarzedzia do pracy z Portage

Sztuka konfiguracjiZrobic dobrze a nie popsuc...Skrypty startowe

Podsumowanie

Page 121: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Gdy system sie budzi. . .

• proces init• poziomy działania (runlevels)• /etc/init.d/ – siedlisko skryptów startowych• skrypty takze maja zaleznosci• polecenia skryptów: start, stop, pause, status, ineed,needsme

Page 122: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Gdy system sie budzi. . .

• proces init• poziomy działania (runlevels)• /etc/init.d/ – siedlisko skryptów startowych• skrypty takze maja zaleznosci• polecenia skryptów: start, stop, pause, status, ineed,needsme

Page 123: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Gdy system sie budzi. . .

• proces init• poziomy działania (runlevels)• /etc/init.d/ – siedlisko skryptów startowych• skrypty takze maja zaleznosci• polecenia skryptów: start, stop, pause, status, ineed,needsme

Page 124: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Gdy system sie budzi. . .

• proces init• poziomy działania (runlevels)• /etc/init.d/ – siedlisko skryptów startowych• skrypty takze maja zaleznosci• polecenia skryptów: start, stop, pause, status, ineed,needsme

Page 125: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Gdy system sie budzi. . .

• proces init• poziomy działania (runlevels)• /etc/init.d/ – siedlisko skryptów startowych• skrypty takze maja zaleznosci• polecenia skryptów: start, stop, pause, status, ineed,needsme

Page 126: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

rc-update

• zarzadzanie drzewem zaleznosci skryptów• dodawanie i usuwanie skryptów z runlevela• listing aktywnych skryptów startowych

Page 127: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

rc-update

• zarzadzanie drzewem zaleznosci skryptów• dodawanie i usuwanie skryptów z runlevela• listing aktywnych skryptów startowych

Page 128: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

rc-update

• zarzadzanie drzewem zaleznosci skryptów• dodawanie i usuwanie skryptów z runlevela• listing aktywnych skryptów startowych

Page 129: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Rozkład jazdyWprowadzenie

Filozofia Gentoo

InstalacjaZaczynamy zabawe z GentooKernel

Zarzadzanie oprogramowaniemPortage – zaawansowany menedzer pakietówMozliwosci PortageNarzedzia do pracy z Portage

Sztuka konfiguracjiZrobic dobrze a nie popsuc...Skrypty startowe

Podsumowanie

Page 130: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Obalamy mity

• instalacja pakietów nie jest az tak długotrwała!• Gentoo nie jest trudne!• uzytkownikiem Gentoo nie musi byc haker!• kolejne wydania Gentoo nie przynosza tak wielkich zmian

jak w innych dystrybucjach!• Gentoo nie jest doskonałe!

Page 131: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Gentoo ponad wszystko!

• nieograniczone mozliwosci dostosowywania do swoichpotrzeb

• zaawansowany model zarzadzania oprogramowaniem• wolnosc uzytkownika• optymalizacja pod dany model procesora• bezpieczenstwo!• bogata i przystepna dokumentacja• znakomita społecznosc uzytkowników i deweloperów• SATYSFAKCJA GWARANTOWANA!!!:)

Page 132: BIWAK Gentoo

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Społecznosc Gentoo

• http://www.gentoo.org – oficjalna strona dystrybucji• http://forums.gentoo.org – forum Gentoo (takze po polsku)• http://bugs.gentoo.org – Bugzilla, tu zgłaszamy błedy• http://en.gentoo-wiki.com – ogromna baza artykułów• http://www.gentoo-portage.com – aktualne Portage• [email protected] – polska lista dyskusyjna• masa kanałów IRC sieci freenode: #gentoo, #gentoo-pl,

#gentoo-x86, . . .

Page 133: BIWAK Gentoo

Dziekuje

. . . to juz jest KONIEC

Pytania?