Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
BIWAK Gentoo
1. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
BIWAK Gentoo
czyli Gentoo Linux – dystrybucja inna ni˙ wszystkie
z
Koło Naukowe Informatyków BIT
12.11.2008
2. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Rozkład jazdy
Wprowadzenie
Filozofia Gentoo
Instalacja
Zaczynamy zabawe z Gentoo
˛
Kernel
Zarzadzanie oprogramowaniem
˛
Portage – zaawansowany mened˙ er pakietów
z
Mo˙ liwo´ ci Portage
z s
Narz˛ edzia do pracy z Portage
Sztuka konfiguracji
Zrobi´ dobrze a nie popsu´ ...
c c
Skrypty startowe
Podsumowanie
3. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Rozkład jazdy
Wprowadzenie
Filozofia Gentoo
Instalacja
Zaczynamy zabawe z Gentoo
˛
Kernel
Zarzadzanie oprogramowaniem
˛
Portage – zaawansowany mened˙ er pakietów
z
Mo˙ liwo´ ci Portage
z s
Narz˛ edzia do pracy z Portage
Sztuka konfiguracji
Zrobi´ dobrze a nie popsu´ ...
c c
Skrypty startowe
Podsumowanie
4. 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 – pote˙ ny projekt o szerokich zastosowaniach
˛z
5. 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 – pote˙ ny projekt o szerokich zastosowaniach
˛z
6. 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 – pote˙ ny projekt o szerokich zastosowaniach
˛z
7. 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 – pote˙ ny projekt o szerokich zastosowaniach
˛z
8. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Co w niej takiego wyjatkowego?
˛
• (prawie) wszystko ze zródeł
´
• Portage – zaawansowany mened˙ er pakietów
z
• wysoka konfigurowalno´ c
s´
• wysoka adaptowalno´ c
s´
• wysoki poziom bezpieczenstwa
´
• metadystrybucja
9. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Co w niej takiego wyjatkowego?
˛
• (prawie) wszystko ze zródeł
´
• Portage – zaawansowany mened˙ er pakietów
z
• wysoka konfigurowalno´ c
s´
• wysoka adaptowalno´ c
s´
• wysoki poziom bezpieczenstwa
´
• metadystrybucja
10. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Co w niej takiego wyjatkowego?
˛
• (prawie) wszystko ze zródeł
´
• Portage – zaawansowany mened˙ er pakietów
z
• wysoka konfigurowalno´ c
s´
• wysoka adaptowalno´ c
s´
• wysoki poziom bezpieczenstwa
´
• metadystrybucja
11. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Co w niej takiego wyjatkowego?
˛
• (prawie) wszystko ze zródeł
´
• Portage – zaawansowany mened˙ er pakietów
z
• wysoka konfigurowalno´ c
s´
• wysoka adaptowalno´ c
s´
• wysoki poziom bezpieczenstwa
´
• metadystrybucja
12. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Co w niej takiego wyjatkowego?
˛
• (prawie) wszystko ze zródeł
´
• Portage – zaawansowany mened˙ er pakietów
z
• wysoka konfigurowalno´ c
s´
• wysoka adaptowalno´ c
s´
• wysoki poziom bezpieczenstwa
´
• metadystrybucja
13. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Co w niej takiego wyjatkowego?
˛
• (prawie) wszystko ze zródeł
´
• Portage – zaawansowany mened˙ er pakietów
z
• wysoka konfigurowalno´ c
s´
• wysoka adaptowalno´ c
s´
• wysoki poziom bezpieczenstwa
´
• metadystrybucja
14. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Projekt Gentoo
• Gentoo to nie tylko oprogramowanie.
• To tak˙ e społeczno´ c u˙ ytkowników i deweloperów. . .
z s´ z
• . . . oraz zespoły zajmujace sie podprojektami:
˛ ˛
• dokumentacja
• infrastruktura (fora, listy mailingowe, strona www)
´
• publikowanie oficjalnych wydan systemu (Release
Engineering)
• kontrola jako´ ci (QA)
s
´
• badanie bezpieczenstwa (hardened, security)
• projekty poszczególnych pakietów oprogramowania
(Apache, Python, virtualization)
• Gentoo/FreeBSD
15. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Rozkład jazdy
Wprowadzenie
Filozofia Gentoo
Instalacja
Zaczynamy zabawe z Gentoo
˛
Kernel
Zarzadzanie oprogramowaniem
˛
Portage – zaawansowany mened˙ er pakietów
z
Mo˙ liwo´ ci Portage
z s
Narz˛ edzia do pracy z Portage
Sztuka konfiguracji
Zrobi´ dobrze a nie popsu´ ...
c c
Skrypty startowe
Podsumowanie
16. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
O instalacji słów kilka. . .
• do dyspozycji mamy kilkana´ cie architektur:
s
• 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).
17. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
O instalacji słów kilka. . .
• do dyspozycji mamy kilkana´ cie architektur:
s
• 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).
18. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
O instalacji słów kilka. . .
• . . . a tak˙ e 3 typy stages
z
• . . . oraz ró˙ ne ”smaki” jader
z ˛
• . . . wiele mo˙ liwo´ ci konfiguracji swie˙ ego systemu
z s ´ z
• . . . i na koniec 2 bootloadery:
• GRUB
• Lilo
19. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
O instalacji słów kilka. . .
• . . . a tak˙ e 3 typy stages
z
• . . . oraz ró˙ ne ”smaki” jader
z ˛
• . . . wiele mo˙ liwo´ ci konfiguracji swie˙ ego systemu
z s ´ z
• . . . i na koniec 2 bootloadery:
• GRUB
• Lilo
20. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
O instalacji słów kilka. . .
• . . . a tak˙ e 3 typy stages
z
• . . . oraz ró˙ ne ”smaki” jader
z ˛
• . . . wiele mo˙ liwo´ ci konfiguracji swie˙ ego systemu
z s ´ z
• . . . i na koniec 2 bootloadery:
• GRUB
• Lilo
21. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
O instalacji słów kilka. . .
• . . . a tak˙ e 3 typy stages
z
• . . . oraz ró˙ ne ”smaki” jader
z ˛
• . . . wiele mo˙ liwo´ ci konfiguracji swie˙ ego systemu
z s ´ z
• . . . i na koniec 2 bootloadery:
• GRUB
• Lilo
22. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Rozkład jazdy
Wprowadzenie
Filozofia Gentoo
Instalacja
Zaczynamy zabawe z Gentoo
˛
Kernel
Zarzadzanie oprogramowaniem
˛
Portage – zaawansowany mened˙ er pakietów
z
Mo˙ liwo´ ci Portage
z s
Narz˛ edzia do pracy z Portage
Sztuka konfiguracji
Zrobi´ dobrze a nie popsu´ ...
c c
Skrypty startowe
Podsumowanie
23. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Obchodzi´ sie jak z jajkiem
c ˛
• emerge gentoo-sources – instalacja ale nie do konca
´
• /usr/src/ – katalog ”z jajami”
• skonfigurowa´ i skompilowa´ musimy sami:(
c c
• na szcz˛ scie mamy pomocników:)
e´
24. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Obchodzi´ sie jak z jajkiem
c ˛
• emerge gentoo-sources – instalacja ale nie do konca
´
• /usr/src/ – katalog ”z jajami”
• skonfigurowa´ i skompilowa´ musimy sami:(
c c
• na szcz˛ scie mamy pomocników:)
e´
25. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Obchodzi´ sie jak z jajkiem
c ˛
• emerge gentoo-sources – instalacja ale nie do konca
´
• /usr/src/ – katalog ”z jajami”
• skonfigurowa´ i skompilowa´ musimy sami:(
c c
• na szcz˛ scie mamy pomocników:)
e´
26. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Obchodzi´ sie jak z jajkiem
c ˛
• emerge gentoo-sources – instalacja ale nie do konca
´
• /usr/src/ – katalog ”z jajami”
• skonfigurowa´ i skompilowa´ musimy sami:(
c c
• na szcz˛ scie mamy pomocników:)
e´
27. 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 zna´ sprz˛
˛ c etu
• kompilacja trwa wieki, gdy˙ właczanych jest multum
z ˛
sterowników
• rezultatem jest napuchniete jajko, jednak działajace niemal
˛ ˛
w ka˙ dym przypadku
z
• tradycyjna kompilacja
• cd /usr/src/linux && make menuconfig
• wybór odpowiednich opcji jadra – konieczna wiedza nt.
˛
posiadanego sprz˛ etu
• make && make modules_install
• kopia gotowego jajka na partycje /boot, wpis w pliku
˛
booloadera
´ s
• wynik – jadro sci´ le dostosowane do danej maszyny
˛
28. 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 zna´ sprz˛
˛ c etu
• kompilacja trwa wieki, gdy˙ właczanych jest multum
z ˛
sterowników
• rezultatem jest napuchniete jajko, jednak działajace niemal
˛ ˛
w ka˙ dym przypadku
z
• tradycyjna kompilacja
• cd /usr/src/linux && make menuconfig
• wybór odpowiednich opcji jadra – konieczna wiedza nt.
˛
posiadanego sprz˛ etu
• make && make modules_install
• kopia gotowego jajka na partycje /boot, wpis w pliku
˛
booloadera
´ s
• wynik – jadro sci´ le dostosowane do danej maszyny
˛
29. 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
˛ ˛
s´
mo˙ liwo´ c hibernacji systemu)
z
• jadra dla poszczególnych architektur
˛
30. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Rozkład jazdy
Wprowadzenie
Filozofia Gentoo
Instalacja
Zaczynamy zabawe z Gentoo
˛
Kernel
Zarzadzanie oprogramowaniem
˛
Portage – zaawansowany mened˙ er pakietów
z
Mo˙ liwo´ ci Portage
z s
Narz˛ edzia do pracy z Portage
Sztuka konfiguracji
Zrobi´ dobrze a nie popsu´ ...
c c
Skrypty startowe
Podsumowanie
31. 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
32. 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
33. 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
34. 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
35. 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
36. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Portage – jak wyglada?
˛
37. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Wiecej o emerge
˛
• zale˙ no´ ci? nic strasznego!
z s
• wyszukiwanie w Portage: opcje -s i -S
• zestawy pakietów system i world
• cz˛
esta synchronizacja drzewa (byle nie za cz˛
esto!)
• cz˛
esta aktualizacja systemu
• emerge --sync; emerge -uDN world
– lek na całe zło
• przydatne opcje -p i -a
38. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Wiecej o emerge
˛
• zale˙ no´ ci? nic strasznego!
z s
• wyszukiwanie w Portage: opcje -s i -S
• zestawy pakietów system i world
• cz˛
esta synchronizacja drzewa (byle nie za cz˛
esto!)
• cz˛
esta aktualizacja systemu
• emerge --sync; emerge -uDN world
– lek na całe zło
• przydatne opcje -p i -a
39. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Wiecej o emerge
˛
• zale˙ no´ ci? nic strasznego!
z s
• wyszukiwanie w Portage: opcje -s i -S
• zestawy pakietów system i world
• cz˛
esta synchronizacja drzewa (byle nie za cz˛
esto!)
• cz˛
esta aktualizacja systemu
• emerge --sync; emerge -uDN world
– lek na całe zło
• przydatne opcje -p i -a
40. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Wiecej o emerge
˛
• zale˙ no´ ci? nic strasznego!
z s
• wyszukiwanie w Portage: opcje -s i -S
• zestawy pakietów system i world
• cz˛
esta synchronizacja drzewa (byle nie za cz˛
esto!)
• cz˛
esta aktualizacja systemu
• emerge --sync; emerge -uDN world
– lek na całe zło
• przydatne opcje -p i -a
41. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Wiecej o emerge
˛
• zale˙ no´ ci? nic strasznego!
z s
• wyszukiwanie w Portage: opcje -s i -S
• zestawy pakietów system i world
• cz˛
esta synchronizacja drzewa (byle nie za cz˛
esto!)
• cz˛
esta aktualizacja systemu
• emerge --sync; emerge -uDN world
– lek na całe zło
• przydatne opcje -p i -a
42. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Wiecej o emerge
˛
• zale˙ no´ ci? nic strasznego!
z s
• wyszukiwanie w Portage: opcje -s i -S
• zestawy pakietów system i world
• cz˛
esta synchronizacja drzewa (byle nie za cz˛
esto!)
• cz˛
esta aktualizacja systemu
• emerge --sync; emerge -uDN world
– lek na całe zło
• przydatne opcje -p i -a
43. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Wiecej o emerge
˛
• zale˙ no´ ci? nic strasznego!
z s
• wyszukiwanie w Portage: opcje -s i -S
• zestawy pakietów system i world
• cz˛
esta synchronizacja drzewa (byle nie za cz˛
esto!)
• cz˛
esta aktualizacja systemu
• emerge --sync; emerge -uDN world
– lek na całe zło
• przydatne opcje -p i -a
44. 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 korzysta´
c
• zmniejszamy liczbe zale˙ no´ ci
˛ z s
• skracamy czas kompilacji
• oszcz˛ ´
edzamy 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
45. 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 korzysta´
c
• zmniejszamy liczbe zale˙ no´ ci
˛ z s
• skracamy czas kompilacji
• oszcz˛ ´
edzamy 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
46. 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 korzysta´
c
• zmniejszamy liczbe zale˙ no´ ci
˛ z s
• skracamy czas kompilacji
• oszcz˛ ´
edzamy 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
47. 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 korzysta´
c
• zmniejszamy liczbe zale˙ no´ ci
˛ z s
• skracamy czas kompilacji
• oszcz˛ ´
edzamy 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
48. 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 korzysta´
c
• zmniejszamy liczbe zale˙ no´ ci
˛ z s
• skracamy czas kompilacji
• oszcz˛ ´
edzamy 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
49. 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 korzysta´
c
• zmniejszamy liczbe zale˙ no´ ci
˛ z s
• skracamy czas kompilacji
• oszcz˛ ´
edzamy 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
50. 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 korzysta´
c
• zmniejszamy liczbe zale˙ no´ ci
˛ z s
• skracamy czas kompilacji
• oszcz˛ ´
edzamy 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
51. 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 korzysta´
c
• zmniejszamy liczbe zale˙ no´ ci
˛ z s
• skracamy czas kompilacji
• oszcz˛ ´
edzamy 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
52. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Rozkład jazdy
Wprowadzenie
Filozofia Gentoo
Instalacja
Zaczynamy zabawe z Gentoo
˛
Kernel
Zarzadzanie oprogramowaniem
˛
Portage – zaawansowany mened˙ er pakietów
z
Mo˙ liwo´ ci Portage
z s
Narz˛ edzia do pracy z Portage
Sztuka konfiguracji
Zrobi´ dobrze a nie popsu´ ...
c c
Skrypty startowe
Podsumowanie
53. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Co w Portage piszczy?
• ebuildy – siedza na dysku, reprezentuja konkretna wersje
˛ ˛ ˛ ˛
pakietu
• metapakiety – kolekcje innych pakietów tworzacych pewna
˛ ˛
s´
logiczna cało´ c (np. KDE)
˛
• sloty – koegzystowanie wielu wersji pakietu w systemie
jednocze´ nie
s
• virtuale – sposób na pakiety o identycznej funkcjonalno´ ci
s
(np. JVM)
• profile – zbiór pakietów niezbednych do działania systemu
˛
• gałezie – stabilne i niestabilne
˛
54. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Co w Portage piszczy?
• ebuildy – siedza na dysku, reprezentuja konkretna wersje
˛ ˛ ˛ ˛
pakietu
• metapakiety – kolekcje innych pakietów tworzacych pewna
˛ ˛
s´
logiczna cało´ c (np. KDE)
˛
• sloty – koegzystowanie wielu wersji pakietu w systemie
jednocze´ nie
s
• virtuale – sposób na pakiety o identycznej funkcjonalno´ ci
s
(np. JVM)
• profile – zbiór pakietów niezbednych do działania systemu
˛
• gałezie – stabilne i niestabilne
˛
55. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Co w Portage piszczy?
• ebuildy – siedza na dysku, reprezentuja konkretna wersje
˛ ˛ ˛ ˛
pakietu
• metapakiety – kolekcje innych pakietów tworzacych pewna
˛ ˛
s´
logiczna cało´ c (np. KDE)
˛
• sloty – koegzystowanie wielu wersji pakietu w systemie
jednocze´ nie
s
• virtuale – sposób na pakiety o identycznej funkcjonalno´ ci
s
(np. JVM)
• profile – zbiór pakietów niezbednych do działania systemu
˛
• gałezie – stabilne i niestabilne
˛
56. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Co w Portage piszczy?
• ebuildy – siedza na dysku, reprezentuja konkretna wersje
˛ ˛ ˛ ˛
pakietu
• metapakiety – kolekcje innych pakietów tworzacych pewna
˛ ˛
s´
logiczna cało´ c (np. KDE)
˛
• sloty – koegzystowanie wielu wersji pakietu w systemie
jednocze´ nie
s
• virtuale – sposób na pakiety o identycznej funkcjonalno´ ci
s
(np. JVM)
• profile – zbiór pakietów niezbednych do działania systemu
˛
• gałezie – stabilne i niestabilne
˛
57. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Co w Portage piszczy?
• ebuildy – siedza na dysku, reprezentuja konkretna wersje
˛ ˛ ˛ ˛
pakietu
• metapakiety – kolekcje innych pakietów tworzacych pewna
˛ ˛
s´
logiczna cało´ c (np. KDE)
˛
• sloty – koegzystowanie wielu wersji pakietu w systemie
jednocze´ nie
s
• virtuale – sposób na pakiety o identycznej funkcjonalno´ ci
s
(np. JVM)
• profile – zbiór pakietów niezbednych do działania systemu
˛
• gałezie – stabilne i niestabilne
˛
58. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Co w Portage piszczy?
• ebuildy – siedza na dysku, reprezentuja konkretna wersje
˛ ˛ ˛ ˛
pakietu
• metapakiety – kolekcje innych pakietów tworzacych pewna
˛ ˛
s´
logiczna cało´ c (np. KDE)
˛
• sloty – koegzystowanie wielu wersji pakietu w systemie
jednocze´ nie
s
• virtuale – sposób na pakiety o identycznej funkcjonalno´ ci
s
(np. JVM)
• profile – zbiór pakietów niezbednych do działania systemu
˛
• gałezie – stabilne i niestabilne
˛
60. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Nie tylko zródła. . .
´
• wieksze pakiety (np. mozilla-firefox, openoffice) sa
˛ ˛
dostepne w wersjach prekompilowanych
˛
• narz˛
edzia quickpkg i emerge -b tworza paczki binarne
˛
• Zalety:
• ”compile once, install everywhere”, ale tylko na podobnych
maszynach
• pomocne przy tworzeniu kopii zapasowych
• Wady:
• nie zadziała na innych architekturach
• na podobnych procesorach działa, ale jest słabiej
zoptymalizowane
´
• quickpkg spakuje bie˙ ace pliki pakietu, zamiast swie˙ ych,
z˛ z
zaraz po jego instalacji
61. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Nie tylko zródła. . .
´
• wieksze pakiety (np. mozilla-firefox, openoffice) sa
˛ ˛
dostepne w wersjach prekompilowanych
˛
• narz˛
edzia quickpkg i emerge -b tworza paczki binarne
˛
• Zalety:
• ”compile once, install everywhere”, ale tylko na podobnych
maszynach
• pomocne przy tworzeniu kopii zapasowych
• Wady:
• nie zadziała na innych architekturach
• na podobnych procesorach działa, ale jest słabiej
zoptymalizowane
´
• quickpkg spakuje bie˙ ace pliki pakietu, zamiast swie˙ ych,
z˛ z
zaraz po jego instalacji
62. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Nie tylko zródła. . .
´
• wieksze pakiety (np. mozilla-firefox, openoffice) sa
˛ ˛
dostepne w wersjach prekompilowanych
˛
• narz˛
edzia quickpkg i emerge -b tworza paczki binarne
˛
• Zalety:
• ”compile once, install everywhere”, ale tylko na podobnych
maszynach
• pomocne przy tworzeniu kopii zapasowych
• Wady:
• nie zadziała na innych architekturach
• na podobnych procesorach działa, ale jest słabiej
zoptymalizowane
´
• quickpkg spakuje bie˙ ace pliki pakietu, zamiast swie˙ ych,
z˛ z
zaraz po jego instalacji
63. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Nie tylko zródła. . .
´
• wieksze pakiety (np. mozilla-firefox, openoffice) sa
˛ ˛
dostepne w wersjach prekompilowanych
˛
• narz˛
edzia quickpkg i emerge -b tworza paczki binarne
˛
• Zalety:
• ”compile once, install everywhere”, ale tylko na podobnych
maszynach
• pomocne przy tworzeniu kopii zapasowych
• Wady:
• nie zadziała na innych architekturach
• na podobnych procesorach działa, ale jest słabiej
zoptymalizowane
´
• quickpkg spakuje bie˙ ace pliki pakietu, zamiast swie˙ ych,
z˛ z
zaraz po jego instalacji
64. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Nie tylko zródła. . .
´
• wieksze pakiety (np. mozilla-firefox, openoffice) sa
˛ ˛
dostepne w wersjach prekompilowanych
˛
• narz˛
edzia quickpkg i emerge -b tworza paczki binarne
˛
• Zalety:
• ”compile once, install everywhere”, ale tylko na podobnych
maszynach
• pomocne przy tworzeniu kopii zapasowych
• Wady:
• nie zadziała na innych architekturach
• na podobnych procesorach działa, ale jest słabiej
zoptymalizowane
´
• quickpkg spakuje bie˙ ace pliki pakietu, zamiast swie˙ ych,
z˛ z
zaraz po jego instalacji
65. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Nie tylko zródła. . .
´
• wieksze pakiety (np. mozilla-firefox, openoffice) sa
˛ ˛
dostepne w wersjach prekompilowanych
˛
• narz˛
edzia quickpkg i emerge -b tworza paczki binarne
˛
• Zalety:
• ”compile once, install everywhere”, ale tylko na podobnych
maszynach
• pomocne przy tworzeniu kopii zapasowych
• Wady:
• nie zadziała na innych architekturach
• na podobnych procesorach działa, ale jest słabiej
zoptymalizowane
´
• quickpkg spakuje bie˙ ace pliki pakietu, zamiast swie˙ ych,
z˛ z
zaraz po jego instalacji
66. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Nie tylko zródła. . .
´
• wieksze pakiety (np. mozilla-firefox, openoffice) sa
˛ ˛
dostepne w wersjach prekompilowanych
˛
• narz˛
edzia quickpkg i emerge -b tworza paczki binarne
˛
• Zalety:
• ”compile once, install everywhere”, ale tylko na podobnych
maszynach
• pomocne przy tworzeniu kopii zapasowych
• Wady:
• nie zadziała na innych architekturach
• na podobnych procesorach działa, ale jest słabiej
zoptymalizowane
´
• quickpkg spakuje bie˙ ace pliki pakietu, zamiast swie˙ ych,
z˛ z
zaraz po jego instalacji
67. 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
68. 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
69. 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
70. 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
71. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Wa˙ ne miejsca
z
• /usr/portage/ – serce Gentoo
• /usr/portage/distfiles/ – pobrane paczki pakietów
• /var/lib/portage/world – ”´ wiat” pakietów
s
• /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
78. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Rozkład jazdy
Wprowadzenie
Filozofia Gentoo
Instalacja
Zaczynamy zabawe z Gentoo
˛
Kernel
Zarzadzanie oprogramowaniem
˛
Portage – zaawansowany mened˙ er pakietów
z
Mo˙ liwo´ ci Portage
z s
Narz˛ edzia do pracy z Portage
Sztuka konfiguracji
Zrobi´ dobrze a nie popsu´ ...
c c
Skrypty startowe
Podsumowanie
79. 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 robi´ z ka˙ dym pakietem
˛ c z
• pokazuje liste aktywnych flag USE
˛
• i inne informacje. . .
80. 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 robi´ z ka˙ dym pakietem
˛ c z
• pokazuje liste aktywnych flag USE
˛
• i inne informacje. . .
81. 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 robi´ z ka˙ dym pakietem
˛ c z
• pokazuje liste aktywnych flag USE
˛
• i inne informacje. . .
82. 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 robi´ z ka˙ dym pakietem
˛ c z
• pokazuje liste aktywnych flag USE
˛
• i inne informacje. . .
83. 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 robi´ z ka˙ dym pakietem
˛ c z
• pokazuje liste aktywnych flag USE
˛
• i inne informacje. . .
84. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
gentoolkit
• zestaw narz˛
edzi wspomagajacych u˙ ytkowanie
˛ z
i 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 zale˙ no´ ci
z s
85. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
gentoolkit
• zestaw narz˛
edzi wspomagajacych u˙ ytkowanie
˛ z
i 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 zale˙ no´ ci
z s
86. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
gentoolkit
• zestaw narz˛
edzi wspomagajacych u˙ ytkowanie
˛ z
i 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 zale˙ no´ ci
z s
87. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
gentoolkit
• zestaw narz˛
edzi wspomagajacych u˙ ytkowanie
˛ z
i 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 zale˙ no´ ci
z s
88. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
gentoolkit
• zestaw narz˛
edzi wspomagajacych u˙ ytkowanie
˛ z
i 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 zale˙ no´ ci
z s
89. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
gentoolkit
• zestaw narz˛
edzi wspomagajacych u˙ ytkowanie
˛ z
i 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 zale˙ no´ ci
z s
90. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
gentoolkit
• zestaw narz˛
edzi wspomagajacych u˙ ytkowanie
˛ z
i 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 zale˙ no´ ci
z s
91. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
gentoolkit
• zestaw narz˛
edzi wspomagajacych u˙ ytkowanie
˛ z
i 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 zale˙ no´ ci
z s
99. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Rozkład jazdy
Wprowadzenie
Filozofia Gentoo
Instalacja
Zaczynamy zabawe z Gentoo
˛
Kernel
Zarzadzanie oprogramowaniem
˛
Portage – zaawansowany mened˙ er pakietów
z
Mo˙ liwo´ ci Portage
z s
Narz˛ edzia do pracy z Portage
Sztuka konfiguracji
Zrobi´ dobrze a nie popsu´ ...
c c
Skrypty startowe
Podsumowanie
100. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Dostosowa´ wszystko do własnych potrzeb
c
• katalogi /etc/ i /etc/conf.d/
• nie´ miertelny /etc/fstab
s
• ustawienia sieci
• lokalizacja systemu
• konfiguracja systemu okien X
• administracja u˙ ytkownikami
z
101. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Dostosowa´ wszystko do własnych potrzeb
c
• katalogi /etc/ i /etc/conf.d/
• nie´ miertelny /etc/fstab
s
• ustawienia sieci
• lokalizacja systemu
• konfiguracja systemu okien X
• administracja u˙ ytkownikami
z
102. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Dostosowa´ wszystko do własnych potrzeb
c
• katalogi /etc/ i /etc/conf.d/
• nie´ miertelny /etc/fstab
s
• ustawienia sieci
• lokalizacja systemu
• konfiguracja systemu okien X
• administracja u˙ ytkownikami
z
103. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Dostosowa´ wszystko do własnych potrzeb
c
• katalogi /etc/ i /etc/conf.d/
• nie´ miertelny /etc/fstab
s
• ustawienia sieci
• lokalizacja systemu
• konfiguracja systemu okien X
• administracja u˙ ytkownikami
z
104. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Dostosowa´ wszystko do własnych potrzeb
c
• katalogi /etc/ i /etc/conf.d/
• nie´ miertelny /etc/fstab
s
• ustawienia sieci
• lokalizacja systemu
• konfiguracja systemu okien X
• administracja u˙ ytkownikami
z
105. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Dostosowa´ wszystko do własnych potrzeb
c
• katalogi /etc/ i /etc/conf.d/
• nie´ miertelny /etc/fstab
s
• ustawienia sieci
• lokalizacja systemu
• konfiguracja systemu okien X
• administracja u˙ ytkownikami
z
106. 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. . .
107. 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. . .
108. 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. . .
109. 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. . .
110. 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. . .
111. 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. . .
112. 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
˛
113. 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
˛
114. 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
˛
115. 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
˛
120. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Rozkład jazdy
Wprowadzenie
Filozofia Gentoo
Instalacja
Zaczynamy zabawe z Gentoo
˛
Kernel
Zarzadzanie oprogramowaniem
˛
Portage – zaawansowany mened˙ er pakietów
z
Mo˙ liwo´ ci Portage
z s
Narz˛ edzia do pracy z Portage
Sztuka konfiguracji
Zrobi´ dobrze a nie popsu´ ...
c c
Skrypty startowe
Podsumowanie
121. 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 tak˙ e maja zale˙ no´ ci
z ˛ z s
• polecenia skryptów: start, stop, pause, status, ineed,
needsme
122. 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 tak˙ e maja zale˙ no´ ci
z ˛ z s
• polecenia skryptów: start, stop, pause, status, ineed,
needsme
123. 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 tak˙ e maja zale˙ no´ ci
z ˛ z s
• polecenia skryptów: start, stop, pause, status, ineed,
needsme
124. 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 tak˙ e maja zale˙ no´ ci
z ˛ z s
• polecenia skryptów: start, stop, pause, status, ineed,
needsme
125. 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 tak˙ e maja zale˙ no´ ci
z ˛ z s
• polecenia skryptów: start, stop, pause, status, ineed,
needsme
126. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
rc-update
• zarzadzanie drzewem zale˙ no´ ci skryptów
˛ z s
• dodawanie i usuwanie skryptów z runlevela
• listing aktywnych skryptów startowych
127. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
rc-update
• zarzadzanie drzewem zale˙ no´ ci skryptów
˛ z s
• dodawanie i usuwanie skryptów z runlevela
• listing aktywnych skryptów startowych
128. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
rc-update
• zarzadzanie drzewem zale˙ no´ ci skryptów
˛ z s
• dodawanie i usuwanie skryptów z runlevela
• listing aktywnych skryptów startowych
129. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Rozkład jazdy
Wprowadzenie
Filozofia Gentoo
Instalacja
Zaczynamy zabawe z Gentoo
˛
Kernel
Zarzadzanie oprogramowaniem
˛
Portage – zaawansowany mened˙ er pakietów
z
Mo˙ liwo´ ci Portage
z s
Narz˛ edzia do pracy z Portage
Sztuka konfiguracji
Zrobi´ dobrze a nie popsu´ ...
c c
Skrypty startowe
Podsumowanie
130. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Obalamy mity
• instalacja pakietów nie jest a˙ tak długotrwała!
z
• Gentoo nie jest trudne!
• u˙ ytkownikiem Gentoo nie musi by´ haker!
z c
• kolejne wydania Gentoo nie przynosza tak wielkich zmian
˛
jak w innych dystrybucjach!
• Gentoo nie jest doskonałe!
131. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
Gentoo ponad wszystko!
• nieograniczone mo˙ liwo´ ci dostosowywania do swoich
z s
potrzeb
• zaawansowany model zarzadzania oprogramowaniem
˛
• wolno´ c u˙ ytkownika
s´ z
• optymalizacja pod dany model procesora
• bezpieczenstwo!
´
• bogata i przystepna dokumentacja
˛
• znakomita społeczno´ c u˙ ytkowników i deweloperów
s´ z
• SATYSFAKCJA GWARANTOWANA!!!:)
132. Wprowadzenie Instalacja Zarzadzanie oprogramowaniem
˛ Sztuka konfiguracji Podsumowanie
s´
Społeczno´ c Gentoo
• http://www.gentoo.org – oficjalna strona dystrybucji
• http://forums.gentoo.org – forum Gentoo (tak˙ e po polsku)
z
• 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, . . .
133. Dziekuje
˛ ˛
. . . to ju˙ jest KONIEC
z
Pytania?