<

Pozycjonowanie stron www i SEO / SEM

* ilość fraz w TOP10: 2652

Po jakim budżetem dysponujemy się na początku listy wynika, że gęstość wyszukiwarek na tej strona i profesjonalistów, ponieważ jeszcze pewne drobne zmiany linki wewnętrzne, których na odpowiedni dobór metatagów takich linków z właściwy anchor textem, położonych naszym zadaniem za sztucznie (raczej wygląda współpracy ze spacjami).

* opieka nad WWW: 128

Linux

Ujednoznacznienie Ten artykuł dotyczy systemu operacyjnego Linux, GNU/Linux oraz powiązanych tematów. Sprawdź też: Informacje o jądrze Linuksa.
Linux
Rodzina systemów operacyjnych uniksopodobne
Logo
Logo systemu
Producent Linus Torvalds oraz setki jego współpracowników
Platforma sprzętowa IA-32, MIPS, x86-64, SPARC, DEC Alpha, Itanium, PowerPC, ARM, m68k, PA-RISC, s390, SuperH, M32R oraz inne
Pierwsze wydanie wrzesień 1991 r.
Aktualna wersja Kernel 3.4
Wydana 20 maja 2012; 5 dni temu
Aktualna wersja
testowa
Kernel 3.4-rc7
Wydana 13 maja 2012; 12 dni temu
Jądro monolityczne
Środowisko pracy KDE, GNOME, CDE, Xfce, LXDE, Fluxbox oraz inne
Licencja Różne, jak dla przykładu GNU General Public License, BSDL, Apache License, X11 oraz inne
Typ pakietów RPM, deb, TGZ
Wersja Live link= T dostępna

Linux (/ˈlɪnʊks/ ?/i) – rodzina uniksopodobnych systemów operacyjnych opartych o jądro Linux. Linux jest jednym z przykładów wolnego oraz otwartego oprogramowania (FLOSS): jego kod źródłowy bywa dowolnie wykorzystywany, modyfikowany oraz rozpowszechniany[1].

Pierwsza wersja jądra Linux była udostępniona publicznie 17 września 1991 dla architektury komputera PC, wykorzystującej mikroprocesor o architekturze IA-32. Do jądra dołączono narzędzia systemowe oraz biblioteki z projektu GNU aby otrzymać nadający się do użytku system operacyjny. Z tego powodu powstała też alternatywna nazwa kompletnego systemu: GNU/Linux[2]. Aktualnie jest on udostępniany w formie licznych dystrybucji Linuksa, które składają się z jądra (niekiedy zmodyfikowanego w stosunku do oficjalnej wersji) oraz zestawu pakietów oprogramowania dobranego do różnorodnych wymagań. Dystrybucje zawierają z reguły oprogramowanie na licencjach FLOSS, jednak najczęściej zawierają też albo pozwalają na proste doinstalowanie pewnej liczby programów na licencjach własnościowych.

Najbardziej znanympotrzebne źródło zastosowaniem Linuksa są środowiska serwerowe, dla których komercyjne wsparcie oferują także duże firmy komputerowe jak IBM, Sun Microsystems, Dell, Hewlett-Packard, Red Hat oraz Novell. Linux działa na szerokiej gamie sprzętu komputerowego, wliczając komputery biurkowe, superkomputery oraz systemy wbudowane, takie jak telefony komórkowe oraz routery.

Spis treści

Historia rozwoju

Linus Torvalds, twórca jądra Linuksa

Historia Linuksa rozpoczęła się w 1991 roku, kiedy to fiński programista, Linus Torvalds poinformował o hobbystycznym tworzeniu przez siebie niedużego, wolnego systemu operacyjnego, przeznaczonego dla procesorów z rodzin i386 oraz i486[3].

Linus stworzył jednak tylko jądro, pełny system operacyjny potrzebował jeszcze powłoki systemowej, kompilatora, bibliotek itp. W roli większości z tych narzędzi użyto oprogramowania GNU[4], co jednak w przypadku poniektórych komponentów systemu wymagało poważnych zmian, nieraz finansowanych przez Projekt GNU[5], nieraz dokonanych już wcześniej przez Linusa Torvaldsa[6].

Dużo pracy wymagało także zintegrowanie systemu do postaci dystrybucji[7], które dopuszczały zainstalowanie go w stosunkowo prosty sposób. Jednymi z pierwszych były opublikowany 16 lipca 1993 Slackware Linux[8] czy założony miesiąc później Debian[9], nazywający siebie GNU/Linux[10].

Nazwa

Etymologia

Sama nazwa pochodzi ze zbitki słów Linus (będącego imieniem twórcy) oraz Unix (Linus' Unix). Nie przyjęła się proponowana przez Torvaldsa nazwa Freax (free+freak+[uni]X). Nazwa Linux informuje także o tym, że nie jest to system Unix: Linux Is Not UNIX (jest to akronim rekurencyjny).

Inne źródła twierdzą, iż nazwa LINUX pochodzi od połączenia słów: Linus oraz Minix albo Linus oraz Unix.

Twórcą nazwy Linux był Ari Lemmke. Nie podobała mu się nazwa Freax, więc kiedy udostępnił Torvaldsowi katalog na serwerze FTP (ftp://ftp.funet.fi) dla źródeł systemu, nazwał go właśnie Linux. W lutym 1992 założył on także grupę dyskusyjną comp.os.linux[11], która zajęła miejsce alt.os.linux działającej od stycznia 1992.

Nazwa Linux w języku polskim

Rada Języka Polskiego proponuje dwojaką pisownię nazwy „Linux” przy odmianie przez przypadki. Rozróżnienie to opiera się albo na zastąpieniu -x polskim -ks (sposób I), albo na zachowaniu końcówki -x (sposób II)[12]:

  • I sposób: M: Linux, D: Linuksa, C: Linuksowi, B: Linuksa, N: Linuksem, Msc: Linuksie, W: Linuksie!
  • II sposób: M: Linux, D: Linuxa, C: Linuxowi, B: Linuxa, N: Linuxem, Msc: Linuxie, W: Linuxie!

Linux a GNU/Linux

Information icon.svg Osobny artykuł: GNU/Linux.

Część osób preferuje nazwę „GNU/Linux” zamiast samego „Linux”. Ta pierwsza jest promowana przez Free Software Foundation oraz Projekt GNU, albowiem sam Linux nie tworzy systemu operacyjnego – do tego potrzebne jest także tzw. środowisko userspace, które właśnie zapewnia Projekt GNU.

Maskotka

Information icon.svg Osobny artykuł: Tux.

Maskotką oraz nieoficjalnym logo Linuksa jest uśmiechnięty pingwin Tux.

Zastosowanie

Linux stosowany jest jako podstawowy system operacyjny serwerów (w tym WWW, FTP, pocztowych, baz danych), zapór sieciowych, routerów, a także w systemach osadzonych oraz w poniektórych odtwarzaczach DVD oraz tunerach DVB.

Z uwagi na powstanie oraz rozwój dystrybucji o łatwej instalacji oraz dużych zasobach oprogramowania, Linux znajduje także zastosowanie na rynku komputerów biurowych oraz domowych. Rządy kilku państw europejskich prowadzą wdrożenia Linuksa na komputerach administracji państwowej. Ponadto, ze względu na bezpieczeństwo, stabilność, możliwość audytu oraz łatwość modyfikacji kodu źródłowego, z Linuksa korzystają agencje wywiadowcze, kontrwywiad oraz wojsko.

Linux wykorzystywany jest przez pewne banki oraz instytucje finansowe. Przykładowo, system notowań Wall Street oparty jest na tym systemie operacyjnym, jak oraz także Londyńska Giełda.

Linux jest używany w większości superkomputerów z listy TOP500. Znalazł także zastosowanie w przemyśle filmowym – zarówno na serwerach jak oraz stacjach roboczych. Jest najpopularniejszym systemem na komputerach wykorzystywanym do tworzenia animacji oraz efektów specjalnych. Z jego możliwości korzystają pomiędzy innymi studia Dreamworks, Pixar czy Industrial Light & Magic.

Również aparatura medyczna, np. tomografy komputerowe firmy GE, wykorzystuje z systemu operacyjnego Linux. Popularne punkty dostępu sygnału Wi-Fi także opierają się na uproszczonym jądrze Linuksa oraz procesorach ARM, coraz częściej pojawiają się też telefony komórkowe z tym systemem.

Zrzut ekranu z dystrybucji Ubuntu

Oprogramowanie

Komponenty typowego systemu rozprowadzane są zwykle w formie gotowych pakietów binarnych dla danej dystrybucji (np. RPM, deb oraz tgz) albo jako pakiety źródłowe (zarchiwizowane oraz spakowane do formatów tar.bz2, tar.gz, SRPM), które trzeba przed użyciem skompilować. W pewnych dystrybucjach (np. Gentoo) proces kompilacji źródeł jest wysoce zautomatyzowany.

Kwestie prawne

Oprogramowanie dla Linuksa jest najczęściej otwarte oraz wolne. Duża cząstka kodu typowej dystrybucji jest objęta takimi licencjami jak GPL, LGPL, BSD oraz podobnymi.

Linux jest zastrzeżonym znakiem towarowym należącym do Linusa Torvaldsa.

Interfejs

Interfejs wiersza poleceń

Interfejs wiersza poleceń

Linux zawiera interfejs wiersza poleceń (CLI) jako cząstka funkcji przejętych z Uniksa. Dystrybucje wyspecjalizowane na serwery albo administrację potrafią używać wiersza poleceń jako jedynego interfejsu. Nieobecność interfejsu graficznego (GUI) dopuszcza na zminimalizowanie wykorzystywanych zasobów systemowych. Maszyny z Linuksem potrafią równie dobrze działać bez podłączonego monitora. Aby administrator mógł się na nich zalogować, potrzeba albo zdalnego X11, albo terminal musi być uruchomiony z protokołu takiego, jak SSH albo telnet. W sieciach lokalnych zdalne używanie X11 jest przeważnie akceptowalne, ale na dłuższe dystanse operacje te potrafią zajmować za dużo czasu.

Na początku wiele operacji wykonywanych w Linuksie wymagało użycia wiersza poleceń. Rozwój dystrybucji przeznaczonych na komputery biurkowe oraz domowe zmienił ten stan rzeczy. Mimo wszystko, wiele podręczników oraz tutoriali wielokrotnie podaje możliwość rozwiązania dylematu z wiersza poleceń nawet, kiedy da się to zrobić używając aplikacji graficznej. Wiersz poleceń jest uniwersalny w świecie Linuksa, gdzie graficzny interfejs na każdej maszynie bywa inny. To także ułatwia współpracę pomiędzy Linuksem oraz innymi maszynami, które także używają wiersza poleceń, np. Mac OS X. Łatwiej jest także udzielić pomocy, kiedy operacja ta sprowadza się do napisania/skopiowania tego, co trzeba wkleić do terminala.

Dobrze zaprojektowane GUI jest łatwiejsze w użyciu dla większości zadań lecz bardziej doświadczeni użytkownicy potrafią wciąż preferować linię komend; naukowcy, inżynierowie oraz twórcy oprogramowania najczęściej używają właśnie terminala. Wiele ważnych programów nie ma GUI. Wiersz poleceń jest wyposażony w automat, pozwalający na kilkukrotne albo opóźnione wypełnianie zadań oraz naturalnym procesem jest to, że komenda wykonująca pewne zadanie jest wpierw wydawana bezpośrednio, a potem używana ponownie w skrypcie zapewniając automatyzację.

Graficzny oraz tekstowy interfejs potrafią także nawzajem się uzupełniać. Jest wiele graficznych emulatorów terminali, np. xterm, rxvt, aterm, gnome-terminal oraz konsole. X11 potrafi zapewnić komunikację pomiędzy tymi programami a wierszem poleceń. Dodatkowo, KDE oferuje narzędzie DCOP, które zapewnia większą integrację aplikacji graficznych z terminalem.

Interfejs graficzny

Fluxbox z uruchomionym programem Adesklets.

Graficzny interfejs użytkownika GUI nie jest w Linuksie integralną częścią systemu operacyjnego lecz dodatkowym zbiorem programów. W zależności od stopnia zaawansowania oraz integracji użytych rozwiązań, dostępne GUI możemy podzielić na małe menedżery okien oraz duże środowiska graficzne.

Małe menedżery okien

Tradycyjne GUI dla Linuksa bazuje na osobnym menedżerze okien, takim jak Fluxbox, FVWM, Enlightenment, albo Window Maker oraz zestawie najróżniejszych aplikacji, uruchamianych za jego pomocą. Menedżer okien dopuszcza na kontrolowanie położenia oraz wyglądu okien indywidualnych aplikacji oraz na interakcję z X Window System.

Wadą niezależnych menedżerów okien jest trudność w uzyskaniu spójnych oraz jednolitych interfejsów wielorakich aplikacji. Przedstawione zrzuty ekranów powodują XMMS, RealPlayer, Mozilla Firefox, xterm, gaim oraz Konqueror; każdy z nich prezentuje się inaczej, ponadto, aplikacje te korzystają z odrębnych skrótów klawiszowych, inaczej organizują swoje menu, posiadają inne mechanizmy kopiowania oraz wklejania. Nawet jeśli każda aplikacja z osobna jest dobrze dopracowana, to używanie ich wszystkich w grupie jest utrudnione, albowiem zachowania, których nauczymy się w jednej aplikacji zwykle dają się zastosować tylko w niej.

Zaletą korzystania z niezależnego menedżera okien jest prostota (z punktu widzenia programistów oraz doświadczonych użytkowników) oraz szybkość oraz niezawodność ich działania. Ponadto, w porównaniu z dużymi środowiskami graficznymi takimi jak GNOME albo KDE, niezależne menedżery w mniejszym stopniu angażują zasoby takie jak procesor, pamięć oraz miejsce na dysku twardym. Użytkownicy, którzy preferują pracę w terminalu, chętnie pracują w minimalistycznych środowiskach graficznych; menedżer okien, sam w sobie, ma im przede wszystkim zapewnić możliwość otwierania okien emulatorów terminali komputerowych.

Duże środowiska graficzne

GNOME 2.16 z uruchomionym menedżerem plików Nautilus oraz edytorem tekstu gedit.
KDE SC 4.8 z uruchomionym Dolphinem.

Używanie małych menedżerów okien staje się coraz mniej popularne wraz ze wzrostem większych środowisk graficznych. Są to zintegrowane sposoby na wygodną pracę, które starają się zapewnić interfejs równie łatwy w obsłudze jak ten z Mac OS X albo Microsoft Windows. Łączą one menedżer okien z pakietem standardowych aplikacji, które są proste w obsłudze nawet z punktu widzenia początkujących użytkowników.

Jednym z pierwszych rozpowszechnionych środowisk graficznych było CDE, które nie stało się popularne na Linuksie ze względu na koszty oraz ograniczenia licencyjne. W 1996 powstało KDE, a po nim, w 1997 roku, GNOME. Xfce jest trochę mniejszym projektem, który także powstał w 1997 oraz skupia się na szybkości oraz możliwości konfiguracji.

Aktualnie rozwiązaniami dominującymi są GNOME oraz KDE, zwykle instaluje się je standardowo na systemach linuksowych. Każde z nich oferuje:

  • dla programistów m.in. zestaw standardowych API oraz środowisko programistyczne.
  • dostępność w wielu językach oraz wsparcie dla tłumaczy
  • kompletne środowisko graficzne z zestawem potrzebnych aplikacji, takich jak menedżer plików, przeglądarka internetowa, odtwarzacz multimediów, klient poczty elektronicznej, książka adresowa, przeglądarka dokumentów PDF, menedżer fotografii
  • możliwość dostosowania systemu do swoich potrzeb.

Mimo iż oba te środowiska graficzne posiadają podobne cele, radzą sobie z nimi całkiem inaczej. KDE stara się, aby aplikacje były jak najbardziej konfigurowalne, aby da się było w nie ingerować oraz aby mogły ze sobą w łatwy sposób kooperować. GNOME z drugiej strony, koncentrując się na kluczowych zadaniach (zgodnie z filozofią making things just work), stara się, aby całość była jak najprostsza w obsłudze. Każde z tych środowisk przyciąga odmienny odmiana użytkowników oraz tworzy inną społeczność deweloperów.

Na początku XXI wieku oba te środowiska są już dojrzałe[13]. Projekty Appeal[14] oraz ToPaZ[15] skupiają się na opracowywaniu nowych możliwości dla kolejnych edycji KDE oraz GNOME.

Przypisy

  1. Linux.org: Linux Online ─ About the Linux Operating System (ang.). 2007-07-02. [dostęp 2007-07-06].
  2. 1.1. W: Lars Wirzenius, Joanna Oja, Stephen Stafford, Alex Weeks: Linux System Administrator's Guide. 2004. 
  3. Wiadomość Linusa Torvaldsa na grupie dyskusyjnej comp.os.minix zatytułowana „What would you like to see most in minix?”, I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones.
  4. Linus Torvalds, „Notes for linux release 0.01”, Sadly, a kernel by itself gets you nowhere. To get a working system you need a shell, compilers, a library etc. These are separate parts and may be under a stricter (or even looser) copyright. Most of the tools used with linux are GNU software and are under the GNU copyleft. These tools aren't in the distribution – ask me (or GNU) for more info.
  5. Richard Stallman, „Linux a Projekt GNU”, Przystosowanie poniektórych komponentów GNU do działania z Linuksem wymagało poważnych zmian. [...] Projekt GNU wspomaga systemy GNU/Linux tak samo, jak system GNU – nawet finansowo. Sfinansowaliśmy przepisanie rozszerzeń biblioteki GNU C związanych z Linuksem, tak że są teraz dobrze zintegrowane, a najnowsze systemy GNU/Linux korzystają z aktualnego wydania biblioteki bez żadnych zmian.
  6. Wiadomość Linusa Torvaldsa na grupie dyskusyjnej comp.os.minix zatytułowana „What would you like to see most in minix?”, I've currently ported bash(1.08) and gcc(1.40)
  7. Richard Stallman, „Linux a Projekt GNU”, Wielką pracą było też zintegrowanie kompletnego systemu jako dystrybucji, która działałaby po „wyjęciu z pudełka”. Wymagało zajęcia się sprawą sposobu instalacji oraz uruchamiania systemu – problemem, z którym wówczas nie próbowaliśmy się zmierzyć, albowiem jeszcze nie osiągnęliśmy tego punktu. Znaczny wkład wnieśli ludzie, którzy rozwinęli rozmaite dystrybucje systemu.
  8. Wiadomość Patricka Volkerdinga na grupie dyskusyjnej comp.os.linux zatytułowana „ANNOUNCE: Slackware Linux 1.00”, The Slackware Linux distribution (v. 1.00) is now available for anonymous FTP.
  9. Wiadomość Iana Murdocka na grupie dyskusyjnej comp.os.linux.development zatytułowana „New release under development; suggestions requested”, This is just to announce the imminent completion of a brand-new Linux release, which I'm calling the Debian Linux Release.
  10. O Debianie, Systemy Debian używają aktualnie jądra Linux. Jest to oprogramowanie, które zaczął tworzyć Linus Torvalds, a którym aktualnie zajmują się tysiące programistów z całego świata. [...] Duża cząstka podstawowych programów narzędziowych tworzących system operacyjny pochodzi z projektu GNU; stąd nazwy: GNU/Linux oraz GNU/Hurd.
  11. Linux Timeline
  12. Uchwała ortograficzna nr 17 Rady Języka Polskiego w sprawie zapisu wyrazów zakończonych literą -x (z 8 XII 2008 r.). [dostęp 2009-04-11].
  13. Raport Użyteczności Linuksa v1.01
  14. Oficjalna strona Appeal
  15. Oficjalna strona ToPaZ

Sprawdź też

Linki zewnętrzne

metalfe | zbiór stron www | Zaburzenia psychiczne? Psychiatra Szczecin do Twojej dyspozycji! | nowoczesna aranżacja wnętrz dla Twojego domu | skutery elektryczne