Jednym z najpopularniejszych systemów operacyjnych używanych na komputerach i innych urządzeniach jest Linux. Chociaż liczne warianty Linuksa są również używane na komputerach stacjonarnych, laptopach i komputerach typu mainframe, a także na innych mało znanych urządzeniach, są one prawdopodobnie najlepiej rozpoznawane dzięki zastosowaniu na komercyjnych serwerach komputerowych. Zarówno system operacyjny Chrome OS dla laptopów znanych jako Chromebooki, jak i system operacyjny Android dla telefonów komórkowych i tabletów firmy Google są oparte na systemie Linux. Do określonych zastosowań najlepiej nadają się różne typy systemów Linux.
Historia systemu operacyjnego Linux
Aby stworzyć wersję systemu operacyjnego Unix odpowiednią dla komputerów stacjonarnych wyposażonych w procesory Intel, Linux został po raz pierwszy opracowany w 1991 roku przez fińskiego programistę Linuxa Torvaldsa. Chociaż termin „Unix” jest nadal znakiem towarowym AT&T, znakomitego działu badawczo-rozwojowego firmy telefonicznej, jest on obecnie często używany ogólnie w odniesieniu do różnych systemów, które są ogólnie kompatybilne z oryginalnym Unixem i są przez niego inspirowane.
Minix był wczesnym systemem operacyjnym podobnym do Uniksa dla komputerów PC, ale Torvalds i grupa programistów z całego świata, którzy pracowali nad Linuksem, uznali go za niezadowalający ze względu na problemy licencyjne i inne. Z technicznego punktu widzenia termin „Linux” odnosi się wyłącznie do jądra systemu operacyjnego, które jest centralną jednostką przetwarzającą kontrolującą alokację pamięci, planowanie procesora i dostęp do urządzenia, umieszczoną pomiędzy aplikacjami a sprzętem maszyny.
Linux $home
Projekt GNU, tworzony głównie pod auspicjami Fundacji Wolnego Oprogramowania, której celem jest produkcja i promowanie oprogramowania promującego wolność jego użytkowników, zapewnia większość dodatkowego oprogramowania, które często jest instalowane na komputerze z systemem Linux. Prezes i założyciel Free Software Foundation, Richard Stallman, woli nazywać zintegrowany system GNU/Linux niż systemem operacyjnym Linux. Zasadniczo GNU dostarcza wiele narzędzi na poziomie aplikacji, system Linux oferuje jądro systemu operacyjnego, a w wielu współczesnych instalacjach dodatkowe organizacje dostarczają większość pozostałego podstawowego oprogramowania używanego przez stacje robocze z Linuksem.
Jądro Linuksa jest obecnie utrzymywane przez wielu programistów na całym świecie, z których wielu pracuje dla firm programistycznych, które używają Linuksa wewnętrznie lub w produktach przeznaczonych dla klientów. Ci programiści nie tylko dodają nowe funkcje w celu poprawy użyteczności, bezpieczeństwa i wydajności, ale także upewniają się, że jądro Linuksa jest kompatybilne z szeroką gamą sprzętu. Ponieważ jądro Linuksa jest oprogramowaniem typu open source, każdy może swobodnie używać i zmieniać ogólnodostępny kod źródłowy dla własnych potrzeb. Chociaż konkretne licencje są różne, większość innego oprogramowania kompatybilnego z Linuksem jest również udostępniana na porównywalnych warunkach. Dlatego przed zainstalowaniem jakiegokolwiek oprogramowania na komputerze osobistym lub firmowym upewnij się, że rozumiesz okoliczności.
Znajomość dystrybucji systemu operacyjnego Linux
Od początku lat 90., kiedy wypuszczono Linuksa, wiele firm opracowało własne zestawy oprogramowania współpracujące z jądrem Linuksa. Chociaż wcześniej były one przesyłane za pośrednictwem płyt kompaktowych CD, DVD, a nawet dyskietek, pakiety te – zwane także dystrybucjami – są obecnie dystrybuowane głównie w Internecie.
Dystrybucje często decydują, które konfiguracje będą używane domyślnie i które wersje dowolnego oprogramowania, takiego jak graficzne interfejsy użytkownika, narzędzia serwerowe, oprogramowanie programistyczne i aplikacje dla użytkowników końcowych, zostaną udostępnione. Chociaż wiele menedżerów pakietów było starszych niż iOS i Android, większość zawiera oprogramowanie przeznaczone do szybkiego instalowania programów zatwierdzonych do dystrybucji, podobnie jak sklepy z aplikacjami używane obecnie na urządzeniach mobilnych.
1. Debiana
Popularne dystrybucje Linuksa, takie jak Deepin, Ubuntu i Mint, są znane ze swojej dużej wydajności, niezawodności i niezrównanej wygody użytkownika. Debian jest uważany za matkę tych dystrybucji. Debian 10.5, aktualizacja Debiana 10, znana również jako Debian Buster, jest najnowszą stabilną wersją.
Należy pamiętać, że Debian 10.5 to jedynie aktualizacja Debian Buster, która zawiera najnowsze aktualizacje i nowe aplikacje, a nie nową wersję Debian Buster. Uwzględniono także aktualizacje zabezpieczeń rozwiązujące bieżące problemy związane z bezpieczeństwem. Nie ma potrzeby wyrzucania systemu Buster, jeśli nadal go masz. Po prostu użyj menedżera pakietów APT, aby zaktualizować swój system.
Projekt Debian oferuje ponad 59 000 pakietów oprogramowania, obsługuje szeroką gamę komputerów PC i dodaje więcej architektur systemowych z każdą nową wersją. Stara się zrównoważyć solidność i najnowocześniejszą technologię. Stable, Testing i Unstable to trzy główne gałęzie rozwojowe oferowane przez Debiana.
Chociaż wersja stabilna, jak sama nazwa wskazuje, jest solidna i posiada skuteczne zabezpieczenia, niestety nie jest dostarczana z najnowszym oprogramowaniem. Jednak ze względu na swoją stabilność i trwałość doskonale nadaje się do serwerów produkcyjnych. Nadaje się również dla raczej tradycyjnych użytkowników komputerów stacjonarnych, którym nie zależy szczególnie na posiadaniu najnowszych pakietów oprogramowania. Zwykle instalujesz Debian Stable w swoim systemie.
Debian Testing to stale aktualizowana wersja, która oferuje najnowsze wersje oprogramowania, które nie zostały jeszcze uwzględnione w wersji stabilnej. Jest to etap rozwoju nadchodzącej stabilnej wersji Debiana. Często ma problemy z niestabilnością i jest łatwo łamliwy. Ponadto nie otrzymuje na czas aktualizacji zabezpieczeń. Bullseye to najnowsza wersja testowa Debiana.
Obecna iteracja Debiana nazywana jest niestabilną. Jest to dystrybucja eksperymentalna, która stanowi idealną platformę dla programistów, którzy aktywnie współtworzą kod aż do momentu, gdy wejdzie on w fazę „testowania”.
Debian jest używany przez setki milionów użytkowników ze względu na jego solidne repozytorium pakietów i stabilność, szczególnie w rzeczywistych środowiskach.
2. Gentoo
Gentoo to dystrybucja przeznaczona dla specjalistów i profesjonalistów, którzy od razu zastanawiają się nad narzędziami, z którymi mają do czynienia. Do tej grupy zaliczają się administratorzy sieci i systemów, a także programiści. Dlatego nie jest to najlepsza opcja dla początkujących użytkowników Linuksa. Osobom, które chcą dowiedzieć się więcej o wewnętrznym funkcjonowaniu systemu operacyjnego Linux, polecamy Gentoo.
Gento Linux
System zarządzania pakietami o nazwie Portage jest zawarty w Gentoo i jest również natywny dla innych dystrybucji, w tym Sabayon i Calculate Linux, które są zbudowane na Gentoo i są z nim kompatybilne wstecz. Opiera się na koncepcji kolekcji portów i jest napisany w Pythonie. Dystrybucje oparte na BSD, takie jak OpenBSD i NetBSD, udostępniają kolekcje portów, które są zbiorami poprawek i plików make.
3. Ubuntu
Jedna z najpopularniejszych dystrybucji Linuksa, opracowana i aktualizowana przez firmę Canonical, jest używana zarówno przez ekspertów, umiarkowanych użytkowników, jak i nowicjuszy. Ubuntu został stworzony głównie z myślą o nowicjuszach Linuksa lub tych, którzy przechodzą z Maca lub Windowsa.
Ubuntu Linux
Ubuntu jest dostarczany z preinstalowanym interfejsem graficznym GNOME i popularnym oprogramowaniem, w tym Firefox, LibreOffice, oprogramowaniem do edycji obrazów, takim jak GIMP, odtwarzaczami muzyki i odtwarzaczami wideo, takimi jak Audacious i Rhythmbox.
Najnowszą wersją jest Ubuntu 20.04 LTS, często nazywana Focal Fossa. Uwzględniono liczne aktualizacje i nowe funkcje, w tym motyw Yaru, ulepszone ikony, niesamowitą obsługę produktów Snap i możliwość skalowania ułamków, która ujawnia się stopniowo.
Podstawą wielu innych wariantów Linuksa jest Ubuntu. Linux Mint 20.04 LTS, Kubuntu 20.04 i Lubuntu 20.04 LTS to tylko niektóre z dystrybucji opartych na Ubuntu 20.04. (Ulyana).
Ubuntu jest idealne dla użytkowników komputerów stacjonarnych i nowicjuszy, którzy próbują nauczyć się Linuksa, ze względu na jego przyjazność dla użytkownika i atrakcyjny interfejs użytkownika. W miarę postępów w nauce Linuksa mogą z łatwością rozpocząć korzystanie z domyślnych aplikacji, jak wspomniano wcześniej.
Na uwagę zasługuje skupione na produkcji multimedialnej Ubuntu Studio. Jest przeznaczony dla artystów, którzy chcą pracować w obszarach tworzenia wideo, fotografii, dźwięku i grafiki.
4. Mennica Linuksa
Niezwykle popularna dystrybucja Linuksa oparta na Ubuntu nazywa się Linux Mint. Przetrwało próbę czasu, oferując jedną z najpiękniejszych i intuicyjnych dystrybucji, uwielbianą zarówno przez użytkowników komputerów stacjonarnych, jak i profesjonalistów. Pomimo zamieszania wokół najnowszej wersji Mint 20, która domyślnie usunęła funkcję przyciągania, dystrybucja Linuksa jest nadal niesamowita, potężna i godna zaufania.
Pulpit Linux Mint
Wykonaj następujące polecenia, aby aktywować obsługę przyciągania.
$ sudo rm /etc/apt/preferences.d/nosnap.pref $ sudo apt update $ sudo apt install snapd
Trzy wersje Mint 20 na komputery stacjonarne – wersje Cinnamon, XFCE i MATE – są oparte na Ubuntu 20.04 LTS. Mint jest dostępny tylko w wersjach 64-bitowych; Wersje 32-bitowe nie są już obsługiwane. Jądro Linuksa 5.4, na którym działa Linux Mint 20, zostało zaktualizowane i zawiera nowe ulepszenia, takie jak lepsza obsługa AMD Navi 12, procesorów Intel Tiger Lake i procesorów graficznych NVIDIA. Ogólny interfejs użytkownika został również zaktualizowany o nowe motywy, ulepszone ikony, obrazy tła w wysokiej rozdzielczości i poprawiony pasek zadań.
Nowe wersje obejmują możliwość skalowania ułamkowego dla monitorów HiDPI, aby cieszyć się ostrzejszym i wyraźniejszym obrazem, a także Warpinator, narzędzie do udostępniania plików działające w sieci LAN. Dodatkowo otrzymasz inne narzędzia do codziennego użytku, w tym Firefox, Timeshift, LibreOffice, Thunderbird i odtwarzacz muzyczny Audacious.
Mint to dystrybucja zalecana, jeśli potrzebujesz szybkiego i niezawodnego pulpitu Linux do wykonywania rutynowych operacji na komputerze, słuchania muzyki, oglądania filmów, a nawet grania w gry. Ponieważ Mint 20 jest wersją długoterminową, będzie wspierana przez cały rok 2025.
5. Red Hat Enterprise Linux
Red Hat Enterprise Linux, znany również jako RHEL, to dystrybucja Linuksa stworzona do użytku biznesowego lub korporacyjnego. Jest to jeden z najlepszych zamienników typu open source dla innych platform oprogramowania, takich jak Microsoft. Dzięki swojej niezawodności i spójnym poprawkom bezpieczeństwa, które zwiększają ogólne bezpieczeństwo, Red Hat jest zazwyczaj najlepszym wyborem dla środowisk serwerowych.
Dystrybucja Linuksa RHEL
Można go łatwo zainstalować na tradycyjnych serwerach, środowiskach wirtualnych takich jak VMware i HyperV, a także w chmurze. Dzięki hybrydowemu środowisku chmurowemu OpenShift PaaS (platforma as a service), opartemu na kontenerach Docker i prowadzonemu przez Kubernetes, Red Hat osiągnął doskonałość w dziedzinie technologii konteneryzacji.
Administratorzy systemów są szkoleni i certyfikowani przez firmę Redhat w ramach specjalnych programów, takich jak RHCSA (Red Hat Certified System Administrators) i RHCE (Red Hat Certified Engineer).
Gdy szybkość, bezpieczeństwo i stabilność są najważniejszymi priorytetami, najlepszym wyborem będzie RHEL. RHEL jest dostępny w ramach licencji, a subskrypcja jest odnawiana co roku. Użytkownicy mogą kupić licencję na wiele modeli subskrypcji, w tym Linux dla wirtualnych centrów danych, Linux Developer Workstation i Linux Developer Suite.
Red Hat i jego odgałęzienia, takie jak CentOS, tradycyjnie korzystały z menedżera pakietów Yum. Teraz, gdy sytuacja się zaktualizowała, DNF jest domyślnym menedżerem pakietów dla najnowszej wersji RHEL 8 (Ootpa). AppStream i BaseOS to dwa główne repozytoria używane do dystrybucji RHEL.
W przeciwieństwie do BaseOS, który oferuje tylko aplikacje obsługujące podstawowe funkcje systemu, repozytorium AppStream (Application Stream) oferuje wszystkie programy, które chcesz zainstalować w swoim systemie.
6. CentOS
Kierowany przez społeczność, nieograniczony system operacyjny o nazwie CentOS ma na celu zapewnienie silnej i niezawodnej infrastruktury open source. Red Hat Enterprise Linux to kosztowna opcja, ale CentOS oparty na RHEL można pobrać i zainstalować całkowicie bezpłatnie. Użytkownicy mogą korzystać z bezpłatnych aktualizacji zabezpieczeń i funkcji, zachowując jednocześnie stabilność i niezawodność RHEL. Dla fanów Linuksa, którzy chcą cieszyć się zaletami RHEL, preferowany jest CentOS 8.
Dystrybucja Linuksa CentOS
Trzecia iteracja CentOS 8, wersja 8.2, jest najnowszą. Korzysta z repozytoriów strumieni BaseOS i aplikacji i zawiera najnowsze wersje oprogramowania, takie jak Python 3.8, GCC 9.1, Maven 3.6 itp.
7. Fedora
Ze względu na swoją prostotę i gotowe do użycia aplikacje, które ułatwiają nowym użytkownikom rozpoczęcie pracy, Fedora od dawna cieszy się opinią jednej z najbardziej przyjaznych dla użytkownika dystrybucji.
Jest to mocny i elastyczny system operacyjny przeznaczony dla serwerów, komputerów i laptopów, a także środowisk IoT. Podobnie jak CentOS, Fedora opiera się na Red Hat i służy jedynie jako platforma testowa dla Red Hata, zanim wejdzie on na etap Enterprise. W rezultacie jest często wykorzystywany do celów uczenia się i rozwoju i jest przydatny zarówno dla studentów, jak i programistów.
Dystrybucja Linuksa Fedory
Fedora dostarcza najnowsze i najwyższej klasy pakiety oprogramowania RPM i od pewnego czasu używa menedżera pakietów DNF (i nadal robi to jako domyślny menedżer pakietów). Najnowsza wersja Fedory to 32.
8. Kali Linux
Kali Linux to dystrybucja Linuksa oparta na Debianie, stworzona i utrzymywana przez ofensywne zabezpieczenia, przeznaczona do użytku w kryminalistyce cyfrowej i testach penetracyjnych. Jest fabrycznie wyposażony w narzędzia do testowania penetracji, w tym Nmap, Metasploit Framework, Maltego i Aircrack-ng, żeby wymienić tylko kilka.
Dystrybucja Linuksa dla Kali
Dla profesjonalistów zajmujących się cyberbezpieczeństwem i studentów, którzy chcą wypróbować testy penetracyjne, zaprojektowano Kali Linux. W rzeczywistości Kali oferuje uznawane w branży certyfikaty, takie jak Kali Linux Certified Professional i testy penetracyjne z Kali.
Najnowszą wersją Kali korzystającą z zarządzania pakietami APT jest Kali 2020.2.
9. Arch Linux
Dla doświadczonych użytkowników lub specjalistów od Linuksa, którym zależy na wdrażanym oprogramowaniu i obsługiwanych usługach, istnieje Arch Linux, łatwa w użyciu i dająca się dostosować dystrybucja Linuksa. Pozwala użytkownikom na elastyczność w dostosowywaniu lub modyfikowaniu systemu według własnego uznania. Jednym słowem Arch jest przeznaczony dla osób posiadających ogromną wiedzę na temat korzystania z Linuksa.
Arch Linux
Kiedy aktualizujemy pakiety na terminalach, Arch Linux automatycznie zaktualizuje się do najnowszej wersji, ponieważ jest to wydanie kroczące. Korzysta z AUR (Arch User Repository), społecznościowej platformy instalacyjnej oprogramowania i używa Pacmana jako głównego menedżera pakietów. Najnowsza wersja to 2020.09.01.
10. OtwórzSUSE
Projekt OpenSUSE to nowatorskie, wszechstronne przedsięwzięcie oparte na współpracy, które obejmuje dwa główne działy SUSE: SUSE Leap, przełomowe wydanie przeznaczone dla użytkowników komputerów stacjonarnych, a także do programowania i testowania w przedsiębiorstwach. Dzięki temu jest to idealna opcja dla administratorów systemów i programistów open source.
OpenSuse Linux
Najbliższą najnowocześniejszą dystrybucją jest SUSE Tumbleweed, wydanie kroczące, które zawiera najnowsze stosy oprogramowania i IDE. Dzięki dostępności aktualnych pakietów obejmujących programy biurowe, kompilator GCC i jądro, TumbleWeed to bułka z masłem dla każdego zaawansowanego użytkownika lub programisty.
Do zarządzania pakietami oprogramowania OpenSUSE używa menedżera pakietów Yast i jest zalecane dla programistów i administratorów.
Wniosek
Oczywiście to tylko kilka dostępnych dystrybucji Linuksa i w żadnym wypadku nie jest to pełna lista. Istnieje ponad 600 dystrybucji Linuksa, z czego 500 jest aktywnie rozwijanych. Uznaliśmy jednak, że ważne jest skoncentrowanie się na kilku najpopularniejszych dystrybucjach Linuksa, z których niektóre posłużyły za modele dla innych.
Główne rozróżnienie między systemem operacyjnym Linux i systemem operacyjnym Windows
Poniżej przedstawiono kilka cech, którymi Linux różni się od systemu operacyjnego Windows.
- Ponieważ Linux jest systemem operacyjnym typu open source, użytkownik może po prostu zmienić kod źródłowy zgodnie ze swoimi potrzebami, w przeciwieństwie do systemu Windows, który jest zastrzeżonym systemem operacyjnym i nie zapewnia użytkownikowi dostępu do kodu źródłowego.
- Ponieważ system operacyjny Linux wyszukuje i łata błędy, jest znacznie bezpieczniejszy niż system operacyjny Windows, który ma dużą bazę użytkowników i dlatego jest celem hakerów.
- Nawet przy przestarzałym sprzęcie Linux jest szybszy niż Windows.
- Windows traktuje urządzenia peryferyjne jako urządzenia, podczas gdy Linux traktuje je jak pliki.
- Linux pozwala na identyczne nazwy plików w porównywalnych folderach, jednak Windows nie pozwala na identyczne nazwy plików w podobnych folderach.
- W przeciwieństwie do systemu operacyjnego Windows, gdzie pliki aplikacji i system są często zapisywane na dysku C, Linux umożliwia zlokalizowanie plików systemu i programów na oddzielnych dyskach.