Oprogramowanie Alternatywne

Podobne dokumenty
Oprogramowanie Alternatywne

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Historia systemów operacyjnych - Unix

System operacyjny Linux

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

Pracownia Komputerowa wykład III

IBM SPSS Statistics dla systemu Linux Instrukcje instalacji (licencja sieciowa)

Pracownia komputerowa. Dariusz wardecki, wyk II

S YSTEM O PERACYJNY L INUX W PARCOWNI

Warstwy systemu Windows 2000

Dystrybucje Linuksa c.d.

Spis treści. Rozdział 3. Podstawowe operacje na plikach...49 System plików Konsola Zapisanie rezultatu do pliku... 50

IdyllaOS. Prosty, alternatywny system operacyjny. Autor: Grzegorz Gliński. Kontakt:

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

Instalacja Systemu Linux na maszynie writualnej


Systemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak

Produkty. MKS Produkty

Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń: z zakresu systemów

PAMIĘĆ OPERACYJNA...107

IBM SPSS Statistics Wersja 22. Linux - Instrukcja instalacji (licencja wielokrotna)

Dział Dopuszczający Dostateczny Dobry Bardzo dobry Celujący

Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego

Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows

Systemy operacyjne - rozkład godzin dla technikum informatycznego

Zarządzanie partycjami

Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń: - zna rodzaje sieci - zna topologie sieciowe sieci

Instalacja Linux Open SUSE.

Ćwiczenie 6. Wiadomości ogólne.

Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1)

Systemy operacyjne. Instrukcja laboratoryjna. Ćwiczenie 1: Polecenia systemu UNIX/LINUX. Opracował: dr inż. Piotr Szpryngier

KN FEST GNU/Linux. Mateusz Probachta (aka Robal): Linux Łagodne wprowadzenie

Pracownia Technik Obliczeniowych

Wstęp do Informatyki. Klasyfikacja oprogramowania

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Tworzenie i obsługa wirtualnego laboratorium komputerowego

Instrukcja instalacji oprogramowania pixel-fox

IBM SPSS Statistics dla systemu Windows Instrukcje instalacji (licencja sieciowa)

Materiały pomocnicze do laboratorium z Architektury Komputerów II.

Q E M U.

IBM SPSS Statistics Version 22. Windows - Instrukcja instalacji (licencja wielokrotna)

Aplikacje biurowe pakiet Microsoft Office kurs podstawowy

Powłoka I. Popularne implementacje. W stylu sh (powłoki zdefiniowanej w POSIX) W stylu csh. bash (najpopularniejsza) zsh ksh mksh.

Program Płatnik Instrukcja instalacji

System komputerowy. System komputerowy

Instrukcja instalacji Control Expert 3.0

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)

Zarządzanie rolami jakie może pełnić serwer System prosi o wybór roli jaklą ma spełniać serwer.

Połączenia. Instalowanie drukarki lokalnie (Windows) Co to jest drukowanie lokalne?

Dodatki. Dodatek A Octave. Język maszyn

Program szkolenia KURS SPD i PD Administrator szkolnej pracowni internetowej Kurs MD1 Kurs MD2 Kurs MD3 (dla szkół ponadgimnazjalnych)

Spis treści. O autorze 9. O recenzentach 10. Przedmowa 13. Rozdział 1. Oto Linux Mint 17_

Pracownia Komputerowa wykład III

1. Co to jest system operacyjny

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

Szybki start instalacji SUSE Linux Enterprise Desktop 11

System kontroli dostępu ACCO NET Instrukcja instalacji

Uniwersytet Mikołaja Kopernika. Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej

Wykonać Ćwiczenie: Active Directory, konfiguracja Podstawowa

IBM SPSS Statistics Wersja 22. Linux - Instrukcja instalacji (licencja autoryzowanego użytkownika)

Spis treści WPROWADZENIE FUNKCJE, CECHY ORAZ STRUKTURA SYSTEMÓW OPERACYJNYCH... 13

Sieciowe dyski wirtualne oraz VM platforma jako usługa. Bogusław Kaczałek Kon-dor GIS Konsulting

Systemy operacyjne i sieci komputerowe. 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Etapy uruchamiania systemu

Szybki start instalacji SUSE Linux Enterprise Server 11

Hot Potatoes. Zdania z lukami Przyporządkowanie. Tworzy spis wszystkich zadań. Krzyżówki

Windows XP Wiersz polecenia

IBM SPSS Statistics dla systemu Windows Instrukcje dotyczące instalacji (licencja sieciowa)

Usługi sieciowe systemu Linux

Przykładowe zagadnienia na sprawdzian z wiedzy ogólnej. Linux to nazwa: A. Programu biurowego. B. Systemu operacyjnego. C. Przeglądarki internetowej.

Budowa i oprogramowanie komputerowych systemów sterowania. Laboratorium 4. Metody wymiany danych w systemach automatyki DDE

Wstęp do Informatyki dla bioinformatyków

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

<Nazwa firmy> <Nazwa projektu> Specyfikacja dodatkowa. Wersja <1.0>

Wstęp 5 Rozdział 1. SUSE od ręki 13

Automatyczna instalacja oprogramowania.

Tworzenie oprogramowania

Połączenia. Obsługiwane systemy operacyjne. Instalowanie drukarki przy użyciu dysku CD Oprogramowanie i dokumentacja

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

I. Zasady bezpieczeństwa podczas pracy z komputerem

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Linux

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

biegle i poprawnie posługuje się terminologią informatyczną,

Charakterystyka sieci klient-serwer i sieci równorzędnej

Motorola Phone Tools. Krótkie wprowadzenie

Zespół Szkół Technicznych w Suwałkach. Pracownia Systemów Komputerowych. Ćwiczenie Nr 25 ARCHITEKTURA SYSTEMU LINUX. Opracował Sławomir Zieliński

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.

Systemy operacyjne i sieci komputerowe Szymon Wilk System operacyjny 1

1. Zasady bezpieczeństwa podczas pracy z komputerem

Temat: Windows 7 Centrum akcji program antywirusowy

ABA-X3 PXES v Podręczna instrukcja administratora. FUNKCJE SIECIOWE Licencja FDL (bez prawa wprowadzania zmian)

IBM SPSS Statistics Wersja 24. Windows Instrukcja instalacji (licencja wielokrotna) IBM

Pracownia Komputerowa

Tomasz Greszata - Koszalin

Szybki start instalacji SUSE Linux Enterprise Server 11 SP1

SYSTEM OPERACYJNY. Monika Słomian

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

KATEGORIA OBSZAR WIEDZY NR ZADANIA Podstawowe informacje i czynności

Temat 8 Systemy operacyjne rodziny UNIX. powłoki graficzny interfejs użytkownika (GUI) 8.1. Cechy systemu UNIX

INSTRUKCJA I WSKAZÓWKI

Transkrypt:

Oprogramowanie Alternatywne Linux Wojciech Sobieski Olsztyn 2005

Historia przed 1960: jeden komputer = jeden system 1969: UNIX pierwszy, otwarty i ogólnie dostępny system operacyjny 1975: UNIX jest rozprowadzany bezpłatnie na uczelniach początek lat 80: komercjalizacja systemu UNIX (bardzo drogi) początek lat 80: MINIX komercyjna, okrojona ale otwarta wersja UNIX-a 1983: początki projektu GNU Richarda Stallmana (stworzenie darmowego systemu operacyjnego kompatybilnego z UNIX-em) 1991: początki jądra systemu operacyjnego Linusa Torvaldsa Połączenie projektów Linusa Torvaldsa i Richarda Stallmana dało początek temu, co dziś nazywa się systemem LINUX.

Znaczenie systemu Linux

Struktura Linuxa aplikacje system konsolowy system graficzny (X serwer) sterowniki jądro

Konsola Linuxa

Konsola Linuxa

Dyski w Linuxie W systemie Linux nazwa dysku (oraz partycji) zależy od sposobu podłączenia do kontrolera: hda hdb - primary master - primary slave hdc hdd - secoundary master - secoundary slave W systemie Linux wszystkie urządzenia (nie tylko dyski twarde) są reprezentowane przez odpowiednie pliki znajdujące się w katalogu /dev. Partycje oznaczane są kolejnymi cyframi, np.: hda1 - pierwsza partycja na primary master hdd3 - trzecia partycja na secoundary slave

Struktura katalogów w Linuxie /bin /dev /boot /etc /home /lib /mnt /proc /root /sbin /tmp /usr /var /boot - katalog zawierający jądro systemu.

Struktura katalogów w Linuxie /bin /dev /boot /etc /home /lib /mnt /proc /root /sbin /tmp /usr /var /dev - katalog ten zawiera specjalne pliki dla każdego wykorzystywanego przez system urządzenia, katalog ten jest obowiązkowy. Jest to zwykły katalog, więc może zostać stworzony poleceniem mkdir. Jednak poszczególne pliki urządzeń muszą zostać utworzone za pomocą komendy mknod. Dobrym pomysłem jest usunięcie niepotrzebnych urządzeń z katalogu. Wiele urządzeń jest kompletnie nieprzydatnych w konkretnych systemach. Na przykład jeśli nie posiadasz żadnych dysków SCSI, możesz bez żadnych problemów usunąć wszystkie urządzenia zaczynające się na sd. Jeśli nie masz zamiaru korzystać z portu szeregowego, możesz usunąć wszystkie pliki zaczynające się od cua.

Struktura katalogów w Linuxie /bin /dev /boot /etc /home /lib /mnt /proc /root /sbin /tmp /usr /var /etc - ten katalog zawiera większość plików konfiguracyjnych. Oprócz nich znajdują się tam pliki, które zawierają informacje, kto, gdzie i jaki ma dostęp do odpowiednich usług, katalogów i plików. Niektóre pliki znajdują się tam we wszystkich systemach Linuxowych, niektóre zaś w zależności od dystrybucji. Aby było łatwiej orientować się w katalogu tym są jeszcze podkatalogi.

Struktura katalogów w Linuxie /bin /dev /boot /etc /home /lib /mnt /proc /root /sbin /tmp /usr /var /bin i /usr/bin - katalog zawiera wiele programów, bardzo często używanych w czasie pracy w systemie. Programy opowiadające za kopiowanie, przenoszenie, kasowanie plików, tworzenie katalogów, modyfikowanie praw itd. Jest ich tam naprawdę dużo. Przeważnie do tych plików mają dostęp wszyscy użytkownicy systemu.

Struktura katalogów w Linuxie /bin /dev /boot /etc /home /lib /mnt /proc /root /sbin /tmp /usr /var /sbin i /usr/sbin - tutaj znajdują się programy pozwalające konfigurować system. Dostęp do nich może być zabroniony dla zwyczajnych użytkowników, choć nie musi, ponieważ zwykły użytkownik nie będzie specjalnie ich potrzebował. Administrator systemu zaś bardzo często ich używa.

Struktura katalogów w Linuxie /bin /dev /boot /etc /home /lib /mnt /proc /root /sbin /tmp /usr /var /lib - w katalogu umieszczane są potrzebne biblioteki dzielone oraz programy służące do ich ładowania. Jeśli wymagane biblioteki nie zostaną odnalezione w katalogu /lib, to system nie wystartuje. Prawie każdy program wymaga co najmniej biblioteki libc, libc.so.n, gdzie N to numer wersji.

Struktura katalogów w Linuxie /bin /dev /boot /etc /home /lib /mnt /proc /root /sbin /tmp /usr /var /var - w katalogu znajdują się pliki, gdzie składowane są logi systemu. Chodzi o to, aby administrator mógł zobaczyć co się działo w systemie, kiedy podczas jego nieobecności. Bardzo pomaga to w wykrywaniu czy przypadkiem coś złego nie zaczyna się dziać, czy przypadkiem ktoś nie próbował się włamać na system lub czy tego już nie zrobił. Znajdują się tez tam pliki, w których składowana jest poczta elektroniczna, na użytkowników systemu i wiele innych.

Struktura katalogów w Linuxie /bin /dev /boot /etc /home /lib /mnt /proc /root /sbin /tmp /usr /var /mnt - katalog przeznaczony jest do tego, aby zamontować tam inne dyski. Zamontować dodatkowy dysk możemy w każdym (pustym) katalogu. Powoduje to, że jak się wchodzi do tego katalogu to wchodzimy na dysk zamontowany. Gdy zaś nie zamontujemy tam żadnego dysku katalog będzie pusty.

Struktura katalogów w Linuxie /bin /dev /boot /etc /home /lib /mnt /proc /root /sbin /tmp /usr /var /proc - jeden z ciekawszych katalogów. Znajdują się w nim pliki i katalogi, które są tworzone dynamicznie przez system. Każdy aktualnie włączony w systemie program posiada podkatalog w tym katalogu. Są w nim pliki z opisem, np. kto włączył dany program, z jakiego katalogu go włączył, ile program zabiera pamięci itd. W katalogu tym znajdują się tez informacje dotyczące systemu. Jakie karty PCI są zainicjowane, jaki jest procesor w systemie, ile ma pamięci i tego typu informacje.

Struktura katalogów w Linuxie /bin /dev /boot /etc /home /lib /mnt /proc /root /sbin /tmp /usr /var /home - katalog ten zawiera podkatalogi użytkowników, ponieważ każdy użytkownik w systemie powinien mieć własny katalog, aby mógł zapisywać sobie tam różne swoje dane, ponieważ przeważnie nigdzie indziej nie może tego robić oprócz katalogu /tmp. Często też znajdują się tam katalogi, w których są składowane różne inne dane, np. katalog z plikami HTML dla głównej strony serwera albo katalog z plikami, które są dostępne na publicznym FTP.

Struktura katalogów w Linuxie /bin /dev /boot /etc /home /lib /mnt /proc /root /sbin /tmp /usr /var /tmp - w tym katalogu składowane są tymczasowe pliki w czasie pracy.

Powłoka systemowa Powłoka (shell - interpreter poleceń) - program, który odczytuje, interpretuje i przetwarza polecenia (odpowiednik programu COMMAND.COM ze środowiska MS-DOS). Zaraz po zarejestrowaniu się użytkownika system przygotowuje powłokę, która czeka na wydanie polecenia. Powłoka zapewnia łączność pomiędzy systemem (jądrem systemu), a użytkownikiem.

Powłoka BASH BASH (Bourne Again Shell) - stworzona przez Briana Foxa i Cheta Rameya i udostępniona na zasadach licencji GNU powłoka systemowa. Jest on jedną z lepszych powłok i w wielu systemach linuxowych stanowi powłokę domyślną. Zawiera 48 wbudowanych poleceń (biult-in) oraz 12 funkcji wywołania. Jest w pełni kompatybilna z powłoką sh oraz zawiera wiele ciekawych rozwiązań przejętych od powłok Korn i C (ksh i csh).

Powłoka BASH BASH - cechy: duża liczba skrótów klawiaturowych i klawiszy specjalnych. zapis ostatnio używanych poleceń do pliku (w ten sposób będą one dostępne podczas następnej sesji). wiersze poleceń mogą być edytowane w ten sam sposób jak w edytorze tekstowym, można wstawiać i usuwać znaki w dowolnym miejscu. możliwość tworzenia własnych skrótów klawiszowych.

Powłoka BASH BASH - dokańczanie poleceń: Dzięki tej opcji nie trzeba wpisywać pełnej nazwy programu (ścieżki do katalogu, pliku itp.) lub znać jego dokładnej nazwy. Wystarczy, że wpiszemy jego pierwszą literkę i wciśniemy klawisz TAB. Wtedy Linux spróbuje wyszukać wszystkie dostępne programy, katalogi, pliki, których pierwsza litera nazwy odpowiada wpisanej przez nas. Jeśli więcej programów zaczyna się na tę sam znak powłoka wylistuje nam ich nazwy i poinformuje nas za pomocą brzęczyka, że należy podać dodatkowe informacje.

Powłoka BASH BASH - historia poleceń: Bash zapamiętuje wydane przez użytkownika polecenia. Dzięki temu za pomocą klawiszy kursora (góra - dół), możemy szybko przywołać polecenie, które już wcześniej wydaliśmy. Parametry nazwy pliku historii oraz ilości przechowywanych w nim ostatnio wydanych poleceń ustalają zmienne HISTFILE oraz HISTSIZE. Najczęściej zmienne te zdefiniowane są następująco: HISTFILE=~/.bash_history HISTSIZE=1000

Powłoka BASH BASH - historia poleceń: Lista ostatnich n poleceń: history n Wywołanie n-tego polecenia z listy historii:!n Wywołanie poprzez częściowe napisanie:!tekst Wywołanie ostatniego polecenia:!!

Powłoka BASH BASH - aliasy: Aliasy są to skróty definiowane przez użytkownika, odnoszące się do zdefiniowanych wcześniej poleceń. Globalne definicje aliasów znajdują się w pliku /etc/bashrc i mogą być modyfikowane tylko przez administratora systemu. Użytkownicy, definicje swoich własnych aliasów mogą zapisywać do pliku konfiguracyjnego. bashrc w swoim katalogu domowym. Przykład tworzenia i kasowania aliasu: alias nazwa=polecenie unalias nazwa

Powłoka BASH BASH - symbole wieloznaczne: Symbole wieloznaczne służą do wykonywania tych samych operacji na większej liczbie plików. Podstawowe symbole: *? [] - zastępuje dowolny znak lub ciąg znaków. - zastępuje jeden i tylko jeden znak. - pozwala na dokładne określenie nazw plików przez podanie w nawiasie znaków alternatywnych.

Powłoka BASH BASH - zmienna środowiskowa PATH: PATH - zmienna zawierająca listę katalogów (podobnie jak w systemie DOS). Kiedy BASH ma wykonać polecenie, przeszukuje wszystkie katalogi wymienione w PATH, aby znaleźć polecenie. Katalogi wchodzące w skład zmiennej PATH oddzielone są od siebie dwukropkami. PATH jest ustawiana w /etc/profile. Jeżeli chcemy dodać nowy katalog do zmiennej PATH, musimy go dołączyć do /etc/profile według następującego wzorca: # Addition to /etc/profile PATH=$PATH:/opt/kde/bin

Powłoka BASH BASH - znak zachęty: Znak zachęty to tekst, który informuje użytkownika, że system czeka na wprowadzenie przez niego danych. W powłoce BASH istnieją dwa poziomy znaku zachęty: - pierwszy (przechowywany w zmiennej PS1), który otrzymamy zaraz po zalogowaniu informuje nas, że system czeka na wprowadzenie polecenia. Standardowo zmienna PS1 ma postać: [root@nazwa /root]# - drugi (przechowywany w zmiennej PS2) jest wyświetlany gdy interpreter potrzebuje dodatkowych danych, które musimy wprowadzić - standardowo ma postać ">".

Inne powłoki Inne powłoki: sh csh ksh rsh tcsh zsh - Powłoka Bourne'a - Powłoka C - Powłoka Korna - Ograniczona powłoka Bourne'a - Powłoka będąca rozszerzeniem powłoki C - powłoka Paula Falstada

X Windows Serwer X Window System (http://www.x.org/) - system graficzny zaprojektowany w architekturze klient-serwer: serwer zajmuje się wyświetlaniem grafiki, klawiaturą i myszą oraz klient, czyli oprogramowanie chcące zmienić zawartość okienka. Oba te elementy komunikują się za pomocą protokołu przezroczystego sieciowo, co oznacza że nie ma znaczenia czy oba elementy systemu działają na tym samym komputerze czy też na dwóch odległych maszynach. Jedna maszyna może wykonywać program, druga tylko wyświetlać wynik. Najpopularniejszą implementacją systemu jest XFree86.

KDE KDE PL (K Desktop Environment) (http://www.kde.org/) darmowe (GPL) środowisko graficzne dla systemów Unix i Linux. Zawiera szereg aplikacji i programów narzędziowych, m.in.: konqueror - menedżer plików kdevelop - środowisko programistyczne kde-designer - kreator GUI kmail - klient pocztowy knode - klient grup dyskusyjnych kontour - edytor grafiki wektorowej konsole - emulator terminali koffice - pakiet programów biurowych

KDE KDE 3.2 PL

GNOME GNOME PL (GNU Network Object Model Environment) (http://www.gnome.org/) - darmowe (GPL) środowisko graficzne dla systemów Unix i Linux. Główne aplikacje GNOME to: GIMP - rozbudowany edytor grafiki Nautilus - menadżer plików Anjuta - środowisko programistyczne Gnumeric - arkusz kalkulacyjny Mrproject - program do zarządzania projektem i planowania GnuCash - aplikacja finansowa Galeon - przeglądarka www oparta o silnik Gecko Mozilli Evolution - program pocztowy, podobny do MS Outlook

GNOME GNOME 2.6 PL \

xfce xfce

FluxBOX FluxBOX

WindowMaker Window Maker

icewm icewm

BlackBox Black Box

enlightenment enlightenment

Emulatory DOSEMU - emulator DOS w systemie Linux, umożliwiający uruchamianie programów DOS-owych. Emulator uruchamiany jest w konsoli poleceniem dosemu. WINE - emulator systemu Windows, umożliwiający uruchamianie programów przeznaczonych dla tego systemu. Emulator uruchamiany jest w konsoli poleceniem wine.

Emulatory WINE (MS Office)

Emulatory WINE (InteliCAD)

Dystrybucje Dystrybucja = jądro + zbiór aplikacji + instalator.

Dystrybucje Duże dystrybucje Niekomercyjne (darmowe): Aurox PLD Debian Mandrake Komercyjne (płatne): Red Hat SuSe Mandrake Partycje ex2, ex3: Red Hat Aurox Debian Mandrake Partycje FAT: Monkey Linux ZipSlack WinLinux Mandrake

Dystrybucje Live CD Prezentacyjne: Knoppix Aurox Slax CD Linux Do określonych zastosowań: RescueCD Linux-EDU Quantian

Dystrybucje Minidystrybucje Narzędziowe: Do Internetu: Linux Pigułki Kamix Pocket Linux Linux Root

Dystrybucje Red Hat Linux (http://www.redhat.com): - dystrybucja komercyjna - brak polskiej strony domowej - bardzo duża popularność dystrybucji - duża liczba materiałów, artykułów i książek - łatwy sposób instalacji i konfiguracji - obsługa plików RMP (zależności między pakietami)

Dystrybucje Debian GNU/Linux (http://www.debian.org): - dystrybucja darmowa - istnieje polska strona domowa - posiada polską wersję językową - jedna z najstarszych dystrybucji - nie tworzona w sposób centralny - największa liczba dołączanych pakietów oprogramowania - stosunkowo trudna instalacja - możliwość instalacji przez Internet lub z dyskietek - posiada własny format pakietów instalacyjnych: DEB

Dystrybucje Slackware Linux (http://www.slackware.com): - dystrybucja darmowa - istnieje polska strona domowa - możliwość instalacji polskiej wersji językowej - jedna z najstarszych dystrybucji - przeznaczona dla zaawansowanych użytkowników - instalacja w trybie tekstowym - standardowy format pakietów: TGZ - istnieje wersja Live CD: Slax

Dystrybucje SuSE Linux (http://www.suse.com): - odmiana płatna i darmowa - brak polskiej strony domowej - bardzo popularna w Niemczech (wysoka lokalizacja) - posiada polską wersję językową - obsługuje pakiety instalacyjne w formacie RPM - łatwa w konfiguracji

Dystrybucje Mandrake Linux (http://linux-mandrake.com): - posiada kilka odmian dystrybucji (płatne i darmowe) - jedna z najobszerniejszych dystrybucji - łatwa instalacja i konfiguracja - dostępny w polskiej wersji językowej - polecany początkującym użytkownikom - posiada możliwość aktualizacji przez Internet - możliwość instalacji na partycji FAT - istnieje wersja Live CD: Mandrake Move

Dystrybucje Mandrake 9.1 PL

Dystrybucje Mandrake 9.1 PL

Dystrybucje Mandrake 9.1 PL

Dystrybucje Gentoo Linux (http://www.gentoo.pl/): - wersja darmowa - oprogramowanie jest kompilowane w trakcie instalacji systemu - maksymalna wydajność (dostosowanie do sprzętu) - mechanizm kompilacji pakietów Portage - długi czas instalacji - konieczność posiadania łącza internetowego - nie polecany początkującym użytkownikom - brak wersji Live CD

Dystrybucje Aurox (http://www.aurox.org/pl): - dystrybucja darmowa - dystrybucja polska - obecnie najbardziej popularna dystrybucja w Polsce - oprócz polskiej posiada kilka innych wersji językowych - zawiera sporo oprogramowania edukacyjnego i naukowego (Maxima, Octave, SciGrafica, Ghemical) - istnieje wersja Live CD: Aurox Live

Dystrybucje PLD - Polish Linux Distribution (http://www.pld.org.pl): - rozwijana głównie przez polskich programistów - strona domowa w języku polskim - dobrze dostosowana do obsługi Internetu - zawiera sporo alternatywnych narzędzi - nie jest dla początkujących użytkowników - obsługuje pakiety instalacyjne w formacie RPM - istnieje wersja Live CD: PLD Live

Dystrybucje Knoppix (http://knoppix.7thguard.net): - dystrybucja darmowa - istnieje polska strona domowa - dostępna w polskiej wersji językowej - pionierska dystrybucja Live CD - dystrybucja oparta na Debianie - posiada możliwość instalacji na dysku twardym - środowisko graficzne: KDE - istnieje wersja ze środowiskiem GNOME (język niemiecki)

Dystrybucje Linux-EduCD (http://www.simp-st.pl/linuxedu.html): - dystrybucja darmowa oparta na Knoppiksie - dystrybucja polska - istnieje polska strona domowa - zawiera ponad 1,8 GB oprogramowania: pakiety edukacyjne matematyka (SciLab, SciGraphica), fizyka, chemia, geografia, astronomia, programowanie; graficzne, biurowe i multimedialne - posiada możliwość instalacji na dysku twardym - na stronie domowej znajduje się polskojęzyczny minipodręcznik

Dystrybucje Quantian (http://dirk.eddelbuettel.com/quantian.html): - dystrybucja darmowa - odmiana Knoppixa do obliczeń matematycznych, numerycznych i statystycznych - zawiera dużą ilość specjalistycznego oprogramowania (m.in. R, Octave, Maxima, OpenDX, Mayavi)

Dystrybucje Inne projekty bazujące na Knoppixie: Knoppix-Med - dla lekarzy Knoppix-Lex - dla prawników Oralux Gnu Linux - dla osób niedowidzących i niewidomych (synteza mowy) Morphix-NLP - do programowania w językach naturalnych Cluster-Knoppix - do tworzenia klastrów (oparta o jądro OpenMosix) KnoppixMame - emulator maszyn do gier

Dystrybucje CD-Linux (http://www.cdlinux.pl/index.html): - dystrybucja darmowa typu LiveCD - dystrybucja polska - dystrybucja oparta na Debianie - dwie wersje systemu: duża (650 MB) i mała (200 MB)

Dystrybucje WinLinux (http://www.winlinux.net): - instalacja na partycji FAT spod systemu Windows (instaluje się jak każdy inny program) - od wersji 2003 dystrybucja komercyjna - dystrybucje starsze darmowe (wymagana rejestracja)

Dystrybucje Monkey Linux (http://ftp.man.olsztyn.pl/pub/linux/monkeylinux/ english/intro.htm): - dystrybucja darmowa - strona domowa w języku polskim - bazuje na Slackware - instalacja na partycji FAT16 lub FAT32 - łatwa instalacja (rozpakowanie pliku z dystrybucją) - łatwe uruchomienie (przy pomocy programu Loadlin) - mogą wystąpić problemy z obsługą sprzętu (sterowniki)

Dystrybucje ZipSlax (http://www.slackware.com.pl): - dystrybucja darmowa - strona domowa w języku polskim - instalacja na partycji FAT16 lub FAT32 - łatwa instalacja (rozpakowanie pliku z dystrybucją) - łatwe uruchomienie (przy pomocy programu Loadlin) - mogą wystąpić problemy z obsługą sprzętu (sterowniki)

Dystrybucje PocketLinux (http://www.pocket-lnx.org/): - minidystrybucja darmowa - dystrybucja polska (1 dyskietka) - dostosowana do warunków polskich - do łączenia przez kartę sieciową lub modem - na stronie domowej dokładny opis po polsku - zawiera podstawowe narzędzia internetowe

Dystrybucje Kamix (http://kamil.eu.org/kamix.php): - minidystrybucja darmowa - dystrybucja polska (1 dyskietka) - strona domowej po polsku - zawiera podstawowe narzędzia dyskowe i internetowe

Dystrybucje Linux w Pigułkach (http://www.liap.eu.org/): - dystrybucja darmowa - projekt polski (w rozwoju) - dystrybucja w postaci pakietu dyskietek z różnymi programami, przeznaczonymi do ściśle określonych zadań

Dystrybucje Cooperative Linux (http://www.colinux.org/?section=home): - dystrybucja darmowa - wersja w rozwoju (pojawiła się dopiero pod koniec stycznia 2004) - działa równolegle z innym systemem operacyjnym - umożliwia uruchomienie Linuxa z poziomu Microsoft Windows - umożliwia przełączanie systemów bez restartu komputera

Zalety Linuxa 1. Bezpłatny - niewątpliwą zaletą systemu jest fakt, iż jest on rozprowadzany na podstawie licencji GNU, dzięki czemu jest on systemem bezpłatnym. Można znaleźć go na wielu serwerach FTP w sieci, dzięki czemu dostęp do systemu jest bardzo łatwy. Można również za stosunkowo niewielkie pieniądze zdecydować się na którąś z komercyjnych lub niekomercyjnych dystrybucji.

Zalety Linuxa 2. Wsparcie wielu platform sprzętowych początkowo system Linux wspierał tylko procesory rodziny Intel x86, później pojawiły się rozwiązania na komputery klasy SPARC, Alpha, Motorola 86k i Power PC. Obecnie istnieją również rozwiązania systemu Linux dla konsol do gier, palmtopów, urządzeń RTV i telefonów komórkowych.

Zalety Linuxa 3. Małe wymagania sprzętowe zapotrzebowanie Linuxa na zasoby systemowe jest o wiele mniejsze niż w przypadku konkurencyjnych komercyjnych systemów. Do poprawnej pracy np. jako brama sieciowa, serwer poczty, czy prosty terminal końcowy wystarczy komputer klasy 386 i 8 MB pamięci operacyjnej.

Zalety Linuxa 4. System wielodostępny i wielozadaniowy jak każdy system uniksowy Linux jest systemem wielodostępnym i wielozadaniowym. Istnieją mechanizmy administrowania i zabezpieczania danych. Jako system wielozadaniowy Linux bardzo dobrze sprawuje się jako serwer sieciowy bez problemu wykonując kilka zadań jednocześnie.

Zalety Linuxa 5. System wieloprocesorowy - system Linux umożliwia obsługę komputerów wieloprocesorowych lub grupy komputerów połączonych w klastry.

Zalety Linuxa 6. Mnogość dystrybucji i wersji językowych - każdy użytkownik może dobrać dystrybucję Linuxa w zależności od wymagań czy upodobań. Domyślnym językiem większości dystrybucji jest język angielski, ale praktycznie wszystkie większe dystrybucje posiadają obsługę języka polskiego. Duża liczba dystrybucji może jednak być czasem postrzegana jako wada.

Zalety Linuxa 7. Zintegrowane usługi sieciowe - standardowo w systemie instalowany jest protokół TCP/IP. Do każdej dystrybucji dołączone są programy usług sieciowych - jeżeli więc posiada się niezbędną wiedzę, stworzenie prostej sieci z wszystkimi usługami nie nastręcza trudności.

Zalety Linuxa 8. Kompatybilność z profesjonalnymi systemami unixowymi znajomość jakiegokolwiek systemu Unixowego powoduje, że przejście do obsługi Linuxa jest bardzo łatwe.

Zalety Linuxa 9. Bardzo dobra praca w sieciach heterogenicznych - system pozwala na pracę w sieciach, w których zastosowane są różne komputery oraz różne systemy operacyjne. Zainstalowane oprogramowanie pozwala w prosty sposób wymieniać dane pomiędzy różnymi systemami.

Zalety Linuxa 10. Możliwość łączenia w klastry Klaster to grupa komputerów połączona szybka siecią, pracująca pod nadzorem specjalnego oprogramowania, które potrafi rozdzielać zadania miedzy wszystkie pracujące w klastrze maszyny.

Zalety Linuxa 11. Duża liczba aplikacji do typowych zadań - niestety są to głównie drobne aplikacje, trafiają się jednak bardzo profesjonalne np. GIMP. Profesjonalne firmy niestety dopiero wchodzą na ten rynek, ale wszystko wskazuje na to że odbywać będzie się to coraz szybciej.

Zalety Linuxa 12. Modułowa budowa - umożliwia indywidualne dopasowanie systemu do swoich potrzeb. Poszczególne elementy nie są zbyt silnie ze sobą powiązane w wyniku czego system ten można bardzo głęboko konfigurować, dopasowywać do swoich potrzeb. Doświadczeni użytkownicy mogą nawet kompilować na nowo elementy systemu optymalizując go do swoich procesorów czy wymagań.

Zalety Linuxa 13. Znikoma liczba wirusów komputerowych - do tej pory zagrożenia płynące ze strony wirusów komputerowych związane było z systemami Windows, zaś Linux był ich praktycznie pozbawiony. Nie wiadomo jednak, czy sytuacja ta nie zmieni się wraz z rozpowszechnianiem się systemów Linux.

Zalety Linuxa 14. Duża dostępność informacji - jest to niewątpliwa zaleta. Istnieje bardzo dużo miejsc w sieci gdzie można uzyskać pomoc. Generalnie rzecz biorąc prawie wszystkie problemy zostały już przez kogoś rozwiązane, jeżeli nie to na pewno w przeciągu kilku dni otrzymamy odpowiedź. Ponieważ o systemie bardzo dużo się mówi i pisze dlatego coraz więcej na temat Linuxa pojawia się opracowań papierowych, książek, czasopism.

Zalety Linuxa 15. Istnienie bezpłatnych narzędzi programistycznych - dzięki temu każdy, kto posiada podstawowe wiadomości z zakresu programowania, może tworzyć aplikacje dostosowane do własnych potrzeb i wymagań.

Zalety Linuxa 16. Duża stabilność systemu - bardzo duża liczba użytkowników (z których każdy jest testerem oprogramowania, którego używa) powoduje, że system ten jest bardzo stabilny, a wszystkie błędy w jądrze są prawie natychmiast naprawiane.

Zalety Linuxa 17. Walory poznawcze - w zależności od punktu widzenia podpunkt ten można uważać za wadę lub za zaletę. Na pewno system ten umożliwia a niekiedy zmusza do wgłębiania się w zasoby komputera, zmusza do poznawania zasad działania Systemu Operacyjnego i samego sprzętu. Jest to idealne rozwiązanie dla np. studentów studiów informatycznych, czy osób zajmujących się komputerami w sposób profesjonalny. Natomiast taka nauka niekoniecznie musi być wskazana dla zwykłych użytkowników systemu, którzy chcą na nim tylko pracować a nie poznawać go od środka.

Zalety Linuxa 18. Istnienie kilku systemów na jednym dysku - jeżeli nie używamy Linuxa jako serwera do zastosowań sieciowych najczęściej jest on instalowany jako kolejny system operacyjny na twardym dysku. Dzięki zastosowaniu menadżera startu i odpowiednich programów system w bardzo prosty sposób integruje różne typy partycji dyskowych pozwalając na łatwą wymianę danych.

Zalety Linuxa 19. Istnienie emulatorów systemu DOS i Windows - umożliwia to użytkownikom systemów DOS lub Windows uruchamianie swoich ulubionych i sprawdzonych aplikacji.

Zalety Linuxa 20. Wsparcie dużych firm rynku komputerowego dla systemu Linux - zainteresowanie (oraz inwestycje) takich firm jak IBM, HP czy Novell świadczy o dużym znaczeniu systemu Linux i jeszcze bardziej wzmacnia jego pozycję w świecie systemów operacyjnych.

Wady Linuxa 1. Trudna konfiguracja - do tej pory konfiguracja Linuxa dobywała się zazwyczaj w trybie tekstowym i wymagała bardzo dobrej znajomości sprzętu i jego ustawień. Nowoczesne dystrybucja Linuxa oferują jednak coraz wygodniejsze, graficzne systemu konfiguracji sprzętu - należy sądzić, że w niedługim czasie wada ta zostanie całkowicie usunięta.

Wady Linuxa 2. Brak profesjonalnej opieki nad systemem - jest to szczególnie ważne w zastosowaniach komercyjnych czy biznesowych. Użytkownicy systemu, szefowie firm podejmujących odpowiednie decyzje muszą mieć zapewnione wsparcie techniczne na odpowiednim poziomie. Nie każda firma, która używa systemu np. do prac biurowych może sobie pozwolić na zatrudnienie odpowiednio wykształconego informatyka znającego system Linux.

Wady Linuxa 3. Kody źródłowe ułatwiają włamania do systemu - powszechnie dostępne kody źródłowe sprzyjają nie tylko rozwojowi aplikacji ale ułatwiają zadania hakerom. Serwer internetowy oparty na Linuxie, pozostawiony sam sobie, bez należytej opieki bardzo szybko może paść ofiarą włamania. Nie każdy twórca oprogramowania po znalezieniu błędu w kodzie źródłowym musi o tym wszystkim mówić, informację tę może wykorzystać tylko dla swoich potrzeb i w prosty sposób zaatakować serwer.

Wady Linuxa 4. Problemy ze sterownikami - pomimo, że coraz większa liczba producentów wraz ze sterownikami do innych systemów wypuszcza sterowniki do Linuxa oraz udostępnia specyfikacje swoich urządzeń, w dalszym ciągu pojawiają się problemy ze sterownikami zarówno do nowych jak i starszych urządzeń.

Wady Linuxa 5. Problemy ze skalowalnością - twórcy jądra skupili się na osiągnięciu dużej wydajności na słabszych maszynach. Miało to na celu kompatybilność wsteczną oprogramowania i systemu. Okazało się to problemem, szczególnie w przypadku nowych procesorów, w których niestety jeszcze nie można wykorzystać wszystkich ich możliwości oraz pełni mocy obliczeniowej, którą one dysponują. Szczególnie objawia się to podczas pracy wieloprocesorowej. Taką sytuację bezlitośnie wykorzystali przeciwnicy systemu. Problemy te mają zostać rozwiązane w nowych wersjach jądra.

Wady Linuxa 6. Ciągły rozwój jądra - może to być zarówno zaleta jak i wada. Użytkowników końcowych systemów nie powinno interesować jakie jądro mają zainstalowane, czy ta wersja akurat obsługuje wszystkie rozwiązania. W przypadku profesjonalnych zastosowań kompilacja oznacza przecież konieczność wyłączenia komputera z bieżącej pracy.

Wady Linuxa 7. Nie ma jednego standardu interfejsu graficznego - skończyły się czasy kiedy systemy Unix komunikowały się z użytkownikiem przy pomocy linii komend. Obecnie standardem stały się systemy graficzne. Obecnie najpopularniejsze są GMOME oraz KDE (istnieje jeszcze wiele innych), w wyniku czego różne dystrybucje i wersje Linuxa są mało do siebie podobne.

Wady Linuxa 8. Różne wersje paczek instalacyjnych w dystrybucjach - różne dystrybucje mają swoje własne formaty pakietów instalacyjnych. Stanowi to poważny problem dla niedoświadczonego użytkownika, którzy chciałby zainstalować program nie pochodzący z jego własnej dystrybucji. Przewagę na rynku zdobył format RPM ale nie jest to standard, tylko wynik działalności kilku firm, które narzuciły innym akurat ten format.

Wady Linuxa 9. Mała liczba profesjonalnych aplikacji - aby system został zaakceptowany przez użytkowników, dla których ma być on narzędziem pracy, musi istnieć więcej programów w pełni profesjonalnych. Nie da się ukryć, że standardy wyznacza obecnie system Windows i pisane dla niego oprogramowanie. Firmy deklarują obecnie przenoszenie oprogramowania na Linuxa, lecz używają one czasu przyszłego mówiąc: zamierzamy przenieść nie zaś przenosimy.

Wady Linuxa 10. Brak pełnej realizacji standardu Linux Standard Base - Linux Standard Base dotyczy kwestii dokumentacji i zaufania. Większość sprzedawców twórców aplikacji, oraz użytkowników chce mieć pewność, że dane funkcje nie znikną z systemu. Sprzedawcy systemu chcą mieć pewność, że Linux, którego oferują klientom, niezależnie od wersji, ma wszystkie elementy, jakich się oczekiwało.

Wady Linuxa 11. Problem przenoszenia oprogramowania - szczególnie w przypadku aplikacji multimedialnych, czy gier pojawia się problem braku, czy nieodpowiedniej wersji bibliotek. Nie ma jeszcze określonego standardu co do tego jakie biblioteki, o jakich wersjach powinny się znaleźć w systemie.

Jak nauczyć się Linuxa? 1. Dystrybucja na CD-Romie - bardzo dobra metoda dla początkujących użytkowników - nie trzeba nic instalować na dysku twardym. O skuteczności (i zapotrzebowaniu) tej metody może świadczyć ogromny sukces dystrybucji Knoppix - za jej śladem idą obecnie wszystkie większe dystrybucje Linuxa (Aurox Live, Mandrake Move, PLD Live, Slax). Tego typu dystrybucje zawierają sporą liczbę programów i mogą w dobry sposób zademonstrować możliwości Linuxa. Wadą jest ograniczona możliwość modyfikacji systemu oraz dostępnych w nim aplikacji. Ze względu na to, że wszystko uruchamiane jest z CD-Romu, dystrybucje te działają także stosunkowo wolno.