View
551
Download
2
Category
Preview:
DESCRIPTION
Prezentacja z okazji drugiego BIWAKu na EAIiE AGH w ramach wykładów Koła Naukowego BIT
Citation preview
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?
Recommended