biwak gentoo

Post on 14-Jun-2015

556 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Prezentacja z okazji drugiego BIWAKu na EAIiE AGH w ramach wykładów Koła Naukowego BIT

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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).

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).

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

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

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

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

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

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:)

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:)

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:)

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:)

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

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

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

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

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

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

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

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

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

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Portage – jak wyglada?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Wprowadzenie Instalacja Zarzadzanie oprogramowaniem Sztuka konfiguracji Podsumowanie

Przykładowy ebuild

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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. . .

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. . .

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. . .

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. . .

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. . .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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. . .

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. . .

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. . .

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. . .

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. . .

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. . .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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!

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!!!:)

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• gentoo-user-pl@lists.gentoo.org – polska lista dyskusyjna• masa kanałów IRC sieci freenode: #gentoo, #gentoo-pl,

#gentoo-x86, . . .

Dziekuje

. . . to juz jest KONIEC

Pytania?

top related