Wst¦p Porównanie dystrybucji Standardy w systemach *nix'owych Absolutne minimum

Dystrybucje Linuxa

M.Barczy«ski W.Bederski M.Startek

Systemy Operacyjne 2005/2006

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Standardy w systemach *nix'owych Absolutne minimum Plan prezentacji

1 Wst¦p Historia GNU/Linuxa Sªów kilka o dystrybucjach 2 Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Systemy zarz¡dzania pakietami 3 Standardy w systemach *nix'owych POSIX SUS LSB FHS Zgodno±¢ dystrybucji 4 Absolutne minimum

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Standardy w systemach *nix'owych Absolutne minimum Co to jest dystrybucja?

Jak podaje Wikipedia: dystrybucja (. . . ) systemu operacyjnego to zestaw programów rozpowszechnianych ª¡cznie i daj¡cy po zainstalowaniu gotowy do u»ycia system.

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum Plan prezentacji

1 Wst¦p Historia GNU/Linuxa Sªów kilka o dystrybucjach 2 Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Systemy zarz¡dzania pakietami 3 Standardy w systemach *nix'owych POSIX SUS LSB FHS Zgodno±¢ dystrybucji 4 Absolutne minimum

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum GNU GNU's Not UNIX

Richard Stallman 27 wrze±nia 1983 roku ogªasza manifest GNU ...ale prace zaczynaj¡ si¦ dopiero 5 stycznia 1984...... celem jest stworzenie otwartego systemu operacyjnego. Do 1990 GNU miaªo ju»: Emacs'a, gcc, TEX, XWindowSystem1, i praktycznie wszystkie niezb¦dne biblioteki...... brakowaªo tylko sko«czonego Trix'a, Mach'a, Hurd'a itd. wtedy pojawia si¦...

1TEXi X'y nie byªy napisane przez grup¦ GNU, lecz powstaªy wcze±niej M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum GNU GNU's Not UNIX

Richard Stallman 27 wrze±nia 1983 roku ogªasza manifest GNU ...ale prace zaczynaj¡ si¦ dopiero 5 stycznia 1984...... celem jest stworzenie otwartego systemu operacyjnego. Do 1990 GNU miaªo ju»: Emacs'a, gcc, TEX, XWindowSystem1, i praktycznie wszystkie niezb¦dne biblioteki...... brakowaªo tylko sko«czonego Trix'a, Mach'a, Hurd'a itd. wtedy pojawia si¦...

1TEXi X'y nie byªy napisane przez grup¦ GNU, lecz powstaªy wcze±niej M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum GNU GNU's Not UNIX

Richard Stallman 27 wrze±nia 1983 roku ogªasza manifest GNU ...ale prace zaczynaj¡ si¦ dopiero 5 stycznia 1984...... celem jest stworzenie otwartego systemu operacyjnego. Do 1990 GNU miaªo ju»: Emacs'a, gcc, TEX, XWindowSystem1, i praktycznie wszystkie niezb¦dne biblioteki...... brakowaªo tylko sko«czonego Trix'a, Mach'a, Hurd'a itd. wtedy pojawia si¦...

1TEXi X'y nie byªy napisane przez grup¦ GNU, lecz powstaªy wcze±niej M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum GNU GNU's Not UNIX

Richard Stallman 27 wrze±nia 1983 roku ogªasza manifest GNU ...ale prace zaczynaj¡ si¦ dopiero 5 stycznia 1984...... celem jest stworzenie otwartego systemu operacyjnego. Do 1990 GNU miaªo ju»: Emacs'a, gcc, TEX, XWindowSystem1, i praktycznie wszystkie niezb¦dne biblioteki...... brakowaªo tylko sko«czonego Trix'a, Mach'a, Hurd'a itd. wtedy pojawia si¦...

1TEXi X'y nie byªy napisane przez grup¦ GNU, lecz powstaªy wcze±niej M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum GNU GNU's Not UNIX

Richard Stallman 27 wrze±nia 1983 roku ogªasza manifest GNU ...ale prace zaczynaj¡ si¦ dopiero 5 stycznia 1984...... celem jest stworzenie otwartego systemu operacyjnego. Do 1990 GNU miaªo ju»: Emacs'a, gcc, TEX, XWindowSystem1, i praktycznie wszystkie niezb¦dne biblioteki...... brakowaªo tylko sko«czonego Trix'a, Mach'a, Hurd'a itd. wtedy pojawia si¦...

1TEXi X'y nie byªy napisane przez grup¦ GNU, lecz powstaªy wcze±niej M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum GNU GNU's Not UNIX

Richard Stallman 27 wrze±nia 1983 roku ogªasza manifest GNU ...ale prace zaczynaj¡ si¦ dopiero 5 stycznia 1984...... celem jest stworzenie otwartego systemu operacyjnego. Do 1990 GNU miaªo ju»: Emacs'a, gcc, TEX, XWindowSystem1, i praktycznie wszystkie niezb¦dne biblioteki...... brakowaªo tylko sko«czonego Trix'a, Mach'a, Hurd'a itd. wtedy pojawia si¦...

1TEXi X'y nie byªy napisane przez grup¦ GNU, lecz powstaªy wcze±niej M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum Linux

17 wrze±nia 1991 Linus Torvalds zamieszcza pierwsz¡ wersj¦ Linuxa w sieci. Hobby: poznanie architektury PC i j¦zyka C Terminal tty sªu»¡cy gªównie do marnowania czasu na news'ach. Niezadowolenie z Minixa i rozszerzanie terminala do systemu Unixopodobnego

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum Linux

17 wrze±nia 1991 Linus Torvalds zamieszcza pierwsz¡ wersj¦ Linuxa w sieci. Hobby: poznanie architektury PC i j¦zyka C Terminal tty sªu»¡cy gªównie do marnowania czasu na news'ach. Niezadowolenie z Minixa i rozszerzanie terminala do systemu Unixopodobnego

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum Linux

17 wrze±nia 1991 Linus Torvalds zamieszcza pierwsz¡ wersj¦ Linuxa w sieci. Hobby: poznanie architektury PC i j¦zyka C Terminal tty sªu»¡cy gªównie do marnowania czasu na news'ach. Niezadowolenie z Minixa i rozszerzanie terminala do systemu Unixopodobnego

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum Linux

17 wrze±nia 1991 Linus Torvalds zamieszcza pierwsz¡ wersj¦ Linuxa w sieci. Hobby: poznanie architektury PC i j¦zyka C Terminal tty sªu»¡cy gªównie do marnowania czasu na news'ach. Niezadowolenie z Minixa i rozszerzanie terminala do systemu Unixopodobnego

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum Linux

17 wrze±nia 1991 Linus Torvalds zamieszcza pierwsz¡ wersj¦ Linuxa w sieci. Hobby: poznanie architektury PC i j¦zyka C Terminal tty sªu»¡cy gªównie do marnowania czasu na news'ach. Niezadowolenie z Minixa i rozszerzanie terminala do systemu Unixopodobnego

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum GNU/Linux

Linus od pocz¡tku u»ywaª narz¦dzi GNU (bash, gcc) Dziaªaj¡ce, aktywnie rozwijane j¡dro byªo tym czego FSF brakowaªo. GNU Linux czy GNU/Linux czy Linux? GNU/Hurd dzisiaj

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum GNU/Linux

Linus od pocz¡tku u»ywaª narz¦dzi GNU (bash, gcc) Dziaªaj¡ce, aktywnie rozwijane j¡dro byªo tym czego FSF brakowaªo. GNU Linux czy GNU/Linux czy Linux? GNU/Hurd dzisiaj

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum GNU/Linux

Linus od pocz¡tku u»ywaª narz¦dzi GNU (bash, gcc) Dziaªaj¡ce, aktywnie rozwijane j¡dro byªo tym czego FSF brakowaªo. GNU Linux czy GNU/Linux czy Linux? GNU/Hurd dzisiaj

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum GNU/Linux

Linus od pocz¡tku u»ywaª narz¦dzi GNU (bash, gcc) Dziaªaj¡ce, aktywnie rozwijane j¡dro byªo tym czego FSF brakowaªo. GNU Linux czy GNU/Linux czy Linux? GNU/Hurd dzisiaj

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum GNU/Linux

Linus od pocz¡tku u»ywaª narz¦dzi GNU (bash, gcc) Dziaªaj¡ce, aktywnie rozwijane j¡dro byªo tym czego FSF brakowaªo. GNU Linux czy GNU/Linux czy Linux? GNU/Hurd dzisiaj

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum Plan prezentacji

1 Wst¦p Historia GNU/Linuxa Sªów kilka o dystrybucjach 2 Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Systemy zarz¡dzania pakietami 3 Standardy w systemach *nix'owych POSIX SUS LSB FHS Zgodno±¢ dystrybucji 4 Absolutne minimum

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum Pierwsze dystrybucje

MCC Interim Linux - Uniwersytet w Manchester (luty 1992) MJ - Martin Junius (lipiec 1992) TAMU - Uniwersytet TAMU w Teksasie (lipiec 1992) SLS - Softlanding Linux System (sierpie« 1992)

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum SLS

Najbardziej zbli»ona do dzisiejszych Pakiety z oprogramowaniem do wyboru: podstawowy system dodatki (man, emacs) X-Window kompilator gcc TEX ¹ródªa

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum Powstanie dzisiejszych dystrybucji

Slackware - Peter MacDonald (1993) na bazie SLS Debian - Ian Murdock (1993) comp.os.linux.development na bazie SLS RedHat - Marc Ewing (1994) komercyjna

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum Dystrybucje dzisiaj Typowy skªad

J¡dro systemu Oprogramowanie open source i/lub zamkni¦te Dokumentacja Multimedia

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum Dystrybucje dzisiaj ™ródªa czy pakiety binarne

binarki - wi¦kszo±¢ dystrybucje typu self-hosting  ¹ródªa (np. Gentoo)

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Historia GNU/Linuxa Standardy w systemach *nix'owych Sªów kilka o dystrybucjach Absolutne minimum Dystrybucje dzisiaj Oprogramowanie i konguracja

zarz¡dzanie pakietami z góry ustalona konguracja ewentualnie ró»ne warianty (Workstation, Server, Desktop) administracja jest wymagana

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Standardy w systemach *nix'owych Systemy zarz¡dzania pakietami Absolutne minimum Plan prezentacji

1 Wst¦p Historia GNU/Linuxa Sªów kilka o dystrybucjach 2 Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Systemy zarz¡dzania pakietami 3 Standardy w systemach *nix'owych POSIX SUS LSB FHS Zgodno±¢ dystrybucji 4 Absolutne minimum

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Standardy w systemach *nix'owych Systemy zarz¡dzania pakietami Absolutne minimum Wybór dystrybucji

http://eedok.voidofmind.com/linux/chooser.html http://jakilinux.org/jaki-linux/quiz http://www.zegeniestudios.net/ldc/index.php?rsttime=true

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Standardy w systemach *nix'owych Systemy zarz¡dzania pakietami Absolutne minimum Pozorna kl¦ska urodzaju

Niewiele oryginalnych dystrybucji na rynku. Wi¦kszo±¢ to pochodne jednej z gªównych gaª¦zi. 129 dystrybucji bazowanych na Debianie 63 dystrybuche bazowane na FC 50 bazowanych na Knoppixie 28 niezale»nych dystrybucji:

ALT Linux • • Ark Linux • CCux Linux • CRUX • Debian GNU/Linux • dyne:bolic

• Fedora Core • Freepia • Gentoo Linux • GoboLinux • Linux From Scratch • Litrix •

Mandrakelinux • Momonga Linux • Nitix Autonomic Linux • Octoz GNU/Linux • Onebase

Linux • Peanut Linux • Project dEv • • QiLinux • ROCK Linux • Server optimized

Linux • Linux • Sorcerer • Specix Linux • SUSE LINUX • UHU-Linux 28 bazowanych na Slackware 14 na RH i Mandrake 12 na Gentoo M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Standardy w systemach *nix'owych Systemy zarz¡dzania pakietami Absolutne minimum Plan prezentacji

1 Wst¦p Historia GNU/Linuxa Sªów kilka o dystrybucjach 2 Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Systemy zarz¡dzania pakietami 3 Standardy w systemach *nix'owych POSIX SUS LSB FHS Zgodno±¢ dystrybucji 4 Absolutne minimum

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Standardy w systemach *nix'owych Systemy zarz¡dzania pakietami Absolutne minimum Ogólnie

Linux, Unix == maªe, wyspecjalizowane narz¦dzia Du»e aplikacje == wiele niewielkich, kooperuj¡cych programów Mnogo±¢ wersji, zale»no±ci, ró»nice w konguracjach, niechciane pliki i inne problemy systemu bez pakietów. Werykacja pakietu Prosta instalacja, usuni¦cie, aktualizowanie pakietu ‘ledzenie zale»no±ci mi¦dzy pakietami Wprowadzanie poprawek bezpiecze«stwa, uaktualnianie caªego systemu. Grupowanie pakietów w kategorie.

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Standardy w systemach *nix'owych Systemy zarz¡dzania pakietami Absolutne minimum

dpkg to podstawowy systemem zarz¡dzania pakietami dystrybucji systemu operacyjnego GNU/Linux Debian Zaprojektowaª i stworzyª go Ian Jackson w 1993 roku. Narz¦dzie niskiego poziomu operuj¡ce na pakietach

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Standardy w systemach *nix'owych Systemy zarz¡dzania pakietami Absolutne minimum dpkg-APT

APT (czyli Advanced Packaging Tool) APT nie jest programem samym w sobie. Jest bibliotek¡ j¦zyka C++ u»ywan¡ przez oddzielne programy -get install php4, apt-get update, apt-get upgrade ±ci¡ganie pakietu (z Internetu, sieci lokalnej lub pªyty CD-ROM) konguracj¦, ewentualn¡ kompilacj¦ i instalacj¦ dowolna liczba repozytoriów mo»e by¢ wpisana do /etc/apt/sources.list automatycznie zajmuje si¦ zale»no±ciami danej instalacji, proponuje zalecane pakiety, uaktualnia zaistalowane, informuje o miejscu jakie zostanie zaj¦te itd. itp. nakªadki: ,

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Standardy w systemach *nix'owych Systemy zarz¡dzania pakietami Absolutne minimum src//emerge

system zarz¡dzania pakietami napisany w pythonie wzorowany na portach z FreeBSD znacz¡co ró»ny od dpkg czy rpm ebuild - plik tekstowy okre±laj¡cy co nale»y popra¢, skompilowa¢ i zainstalowa¢ aby dany pakiet znalazª si¦ w systemie emerge-sync - synchronizacja z ocjalnym drzewem Portage agi USE - konguracja instalacji, kompilacji itd. Wpªywaj¡ na zale»no±ci. .tbz2 - prekompilowane pakiety dla Portage. np. KDE

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Standardy w systemach *nix'owych Systemy zarz¡dzania pakietami Absolutne minimum rpm

RPM (RPM Package Manager, dawniej Red Hat Package Manager skompresowane bzipem2 archiwum tar z plikiem .spec ujednolicenie nazw - plik-wersja-wersjapakietu.architektura.rpm

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Standardy w systemach *nix'owych Systemy zarz¡dzania pakietami Absolutne minimum rpm-

urpmi jest to system zarz¡dzania pakietami stworzony na potrzeby dystrybucji linuksa Mandrake Linux (przemianowanej pó¹niej na Mandrakelinux, a obecnie Mandriva), a stworzony przez rm¦ MandrakeSoft. System urpmi wykorzystuje pakiety RPM (Red Hat Package Manager). W skªad narz¦dzi urpmi wchodz¡: urpme - deinstaluje wybrane pakiety wraz z zale»no±ciami urpmf - wyszukuje pakiety o zadanej zawarto±ci urpmi - instaluje wybrane pakiety urpmq - pozwala na wy±wietlenie zawarto±ci bazy pakietów urpmi.(addmedia,removemedia) - pozwala dodawa¢/usuwa¢ ¹ródªa pakietów urpmi.update - aktualizuje wybrane pakiety

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Standardy w systemach *nix'owych Systemy zarz¡dzania pakietami Absolutne minimum rpm-

Yellow Dog Updater, Modied (Fedora Core, Yellow Dog Linux) mniejszy od apt-rpm'a wolniejsze dziaªanie obci¡»enie ª¡cza internetowego brak ocjalnego GUI (wczesne prace nad pup)

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Standardy w systemach *nix'owych Systemy zarz¡dzania pakietami Absolutne minimum rpm-poldek

program Pawªa Gajdy (cz¦±¢ instalatora PLD) nie przywi¡zany do jednego repozytorium (jak apt) ªatwo decydowa¢ kiedy ma by¢ uaktualniana lista pakietów (w przeciwie«stwie do yum'a) ukrywanie pakietów mo»liwo±¢ ªatwej wymiany programów sªu»¡cych do pobierania pakietów (np. wget'a) tryb wsadowy i interaktywny rozwi¡zywanie zale»no±ci maªo znany

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Standardy w systemach *nix'owych Systemy zarz¡dzania pakietami Absolutne minimum tgz

minimalistyczne podej±cie do zarz¡dzania pakietami brak ±ledzenia zale»no±ci tgz rozpakowany w katalogu root umieszcza pliki tam gdzie by¢ powinny skrypt doinst.sh jako zaawansowane narz¦dzie instalacyjne ;) nakªadki: slapt-get - udaje apt-geta, maªo popularny stratdate: uªatwia pobieranie przy pomocy rsync gaª¦dzi current slacka swaret: zarz¡dzanie zale»no±ciami - ldd, not fount, libraries-VERSION, slaptpkg: skrypt basha, instalowanie i uaktualnianie pakietów z Internetu, sieci lokalnej

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Standardy w systemach *nix'owych Systemy zarz¡dzania pakietami Absolutne minimum LSB

brak standardu pakietów rpm zamiast nie wprowadzone pomysªy z portage, Debian podnosi r¦kawic¦

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Standardy w systemach *nix'owych Systemy zarz¡dzania pakietami Absolutne minimum Popularno±¢

DEB - 129 dystrybucji (Debian, Knoppix, Ubuntu...) RPM - 112 dystrybucji (Fedora Core, PLD, Mandriva, SUSE...) TGZ - 39 (Slackware i pochodne) SRC/Portage - 10/10 (Gentoo)

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji Plan prezentacji

1 Wst¦p Historia GNU/Linuxa Sªów kilka o dystrybucjach 2 Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Systemy zarz¡dzania pakietami 3 Standardy w systemach *nix'owych POSIX SUS LSB FHS Zgodno±¢ dystrybucji 4 Absolutne minimum

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji POSIX

wzorcowe API dla UNIX'ów opracowane w 1985 przez IEEE (IEEE 1003) wysokie opªady, brak zgody na publikacj¦ -> SUS drogie testy PCTS (ang. Posix Conformance Test Suite) (dalej aktualne) zgodno±¢ Windows z cz¦±ciami POSIX'a + Cygwin Open Posix Test Suite http://posixtest.sourceforge.net/

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji POSIX

POSIX.1, System bazowy Tworzenie i zarz¡dzanie procesami Sygnaªy Wyj¡tki operacji zmiennopozycyjnych Naruszenie segmentacji Niepoprawne instrukcje Bª¦dy magistrali Operacje na plikach i katalogach Potoki Standardowa biblioteka C Interfejsy We/Wy i ich zarz¡dzanie

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji POSIX

POSIX.1b, System czasu rzeczywistego Szeregowanie z priorytetami Sygnaªy czasu rzeczywistego Zegary i wyzwalacze Semafory Wymiana komunikatów Pami¦¢ dzielona Synchroniczne i asynchroniczne We/Wy Blokady pami¦ci

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji Plan prezentacji

1 Wst¦p Historia GNU/Linuxa Sªów kilka o dystrybucjach 2 Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Systemy zarz¡dzania pakietami 3 Standardy w systemach *nix'owych POSIX SUS LSB FHS Zgodno±¢ dystrybucji 4 Absolutne minimum

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji Single Unix Specication

Common API Specication -> Spec 1170 -> Single UNIX Specication. Sun Microsystems, IBM, Hewlett-Packard, Novell/USL i OSF. Denicje Interfejsu Systemowego, Interfejsy Systemowe i Nagªówki, Polecenia i Narz¦dzia, Usªugi Sieciowe, X/Open Curses Uzasadnienie bash, awk, echo, ed do przej±cia testów nie jest niezb¦dny otwarty kod ¹rodªowy. brak certykatów dla Linux'ów - zbyt cz¦st zmiany w dytrybucjach FreeBSD mocno zgodny ale nie certykatowany

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji Plan prezentacji

1 Wst¦p Historia GNU/Linuxa Sªów kilka o dystrybucjach 2 Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Systemy zarz¡dzania pakietami 3 Standardy w systemach *nix'owych POSIX SUS LSB FHS Zgodno±¢ dystrybucji 4 Absolutne minimum

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji Wst¦p

realizowany w ramach The Free Standard Group wspierany mi¦dzy innymi przez: RedHat, Novell, Adobe, Intel oparty na POSIX Single Unix Specication inne (otwarte standardy)

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji Cele

rozwijanie i promowanie zbioru standardów zwi¦kszaj¡cych kompatybilno±¢ pomi¦dzy dystrybucjami Linuxa koordynowanie dziaªa« zach¦caj¡cych rmy do pisania produktów dla Linuxa

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji Zakres

Executable and Linking Format (ELF) Podstawowe biblioteki Biblioteki narz¦dziowe Polecenia i narz¦dzia ‘rodowisko wykonywania Inicjalizacja systemu U»ytkownicy i grupy Format pakietów z oprogramowaniem

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji ‘rodowisko wykonywania

dystrybucja musi by¢ zgodna z FHS wymogi dla aplikacji (prawa do zapisu i odczytu niektórych plików i katalogów)

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji Inicjalizaca systemu

usªugi skrypty inicjalizacyjne run-levele

Run-level Opis 0 Wyª¡czenie komputera 1 Tryb pojedynczego u»ytkownika 2 Wielu u»ytkowników bez sieci 3 Wielu u»ytkowników z sieci¡ 4 To samo co 3 5 To samo co 3, cz¦sto tryb graczny 6 Zrestartowanie komputera

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji Format pakietów oprogramowania

dystrybucja musi obsªugiwa¢ pakiety RPM dystrybucja nie musi u»ywa¢ RPM dla wªasnych pakietów dystrybucja nie musi u»ywa¢ programu rpm

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji Certykaty

proces certykacji przez The Open Group we wspóªpracy z The Free Standard Group bª¦dnie napisane testy + niespójna polityka zwalniania z testów

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji Plan prezentacji

1 Wst¦p Historia GNU/Linuxa Sªów kilka o dystrybucjach 2 Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Systemy zarz¡dzania pakietami 3 Standardy w systemach *nix'owych POSIX SUS LSB FHS Zgodno±¢ dystrybucji 4 Absolutne minimum

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji Wst¦p

pocz¡tek procesu standaryzacji (tylko Linux)  1993 Linux Filesystem Structure Standard  1994 i pó¹niej kolejne wersje FHS - tak»e inne systemy unixowe - 1995

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji Cele

umo»liwienie oprogramowaniu oraz u»ytkownikom przewidywania poªo»enia zainstalowanych plików oraz katalogów. ograniczony zakres lokalne poªo»enie lokalnych plików to sprawa lokalna wskazanie sytuacji, w których poªo»enie plików musi by¢ skoordynowane pomi¦dzy wieloma stronami jak lokalne sieci, dystrybucje, aplikacje, dokumentacja itp.

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji Podstawowy podziaª plików

wspóªdzielone nie wspóªdzielone statyczne /usr, /opt /etc, /boot dynamiczne /var/mail, /var/spool/news /var/run, /var/lock

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji Gªówny system plików

zawarto±¢ gªównego systemu plików musi pozwala¢ na: uruchomienie systemu naprawienie systemu przywrócenie systemu powinien by¢ jak najmniejszy

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji Wymagane katalogi

bin - pliki wykonywalne podstawowych komend boot - statyczne pliki bootloadera dev - pliki urz¡dze« etc - pliki konguracyjne specyczne dla hosta lib - gªówne wspóªdzielone biblioteki i moduªy j¡dra media - punkt montowania dysków wyjmowalnych mnt - tymczasowy punkt montowania dla systemów plików opt - dodatkowe aplikacje sbin - podstawowe z punktu widzenia systemu pliki binarne srv - dane dla usªug dostarczanych przez system (np. WWW, FTP) tmp - pliki tymczasowe usr - drugi oprócz gªównego najwa»niejszy system plików var - dynamiczne (zmieniaj¡ce si¦) dane

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji Plan prezentacji

1 Wst¦p Historia GNU/Linuxa Sªów kilka o dystrybucjach 2 Porównanie dystrybucji Osioªkowi w »ªoby dano, czyli co dla kogo. Systemy zarz¡dzania pakietami 3 Standardy w systemach *nix'owych POSIX SUS LSB FHS Zgodno±¢ dystrybucji 4 Absolutne minimum

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji Zgodno±¢ z POSIX i SUS

Wbrew pozorom spora ale bez certykatów. Wspomniany Open Posix Test Suite.

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa POSIX Wst¦p SUS Porównanie dystrybucji LSB Standardy w systemach *nix'owych FHS Absolutne minimum Zgodno±¢ dystrybucji Zgodno±¢ z LSB

Kontrowersyjna ze wzgl¦du na bª¦dne testy i ró»ne do nich podej±cia ze strony programistów (zmiana systemu pod bª¦dny test b¡d¹ ignorowanie testu). Zgodne: Aurox, Debian, Fedora Core, Knoppix, Mandriva, PLD, Slackware, SUSE, Ubuntu i inne. Niezgodne: Gentoo, Arch

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Standardy w systemach *nix'owych Absolutne minimum Absoltune minimum czyli czego Linuxowi do »ycia potrzeba

faza inicjalizacji j¡dra faza uruchamiania programów (/sbin/init)

M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa Wst¦p Porównanie dystrybucji Standardy w systemach *nix'owych Absolutne minimum Podstawowe pakiety

SysVinit Bash Bzip2 Coreutils Diutils Findutils Gawk Grep Gzip NCurses Patch Sed Tar Util-linux Vim M.Barczy«ski, W.Bederski, M.Startek Dystrybucje Linuxa