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 Linux 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 • Arch 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 • Puppy Linux • QiLinux • ROCK Linux • Server optimized
Linux • Slackware 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
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 apt-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: aptitude, synaptic package manager
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/portage/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
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-yum
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 deb 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