Linux kompatybilny z Windowsem. Jak sprawdzić kompatybilność sprzętu z Linuksem? Wykonywanie programów z różnych wersji Uniksa

( 2007-08-15 )

Aby podjąć decyzję, czy dany komputer będzie dobrze działał pod Linuksem, czy nie, musisz sprawdzić wszystkie jego komponenty - kartę graficzną, kartę dźwiękową, drukarkę, skaner, aparat cyfrowy i inne urządzenia pod kątem zgodności z Linuksem.

Oczywiście w ciągu ostatniej dekady obsługa różnych urządzeń w Linuksie znacznie się poprawiła i teraz masz całkiem duże szanse na zakup komputera i uruchomienie na nim niemal dowolnej dystrybucji bez żadnych problemów. Jednak nadal istnieje sprzęt, który nie jest obecnie obsługiwany.

Dziś prawie każdy sprzęt działa dobrze, jednak należy uważać na sprzęt sterowany za pomocą programów, a nie przycisków. Ponieważ programy są najprawdopodobniej pisane dla systemu Windows, a czasami Mac OS X.

Nawet jeśli producent deklaruje wsparcie dla Linuksa, należy zachować szczególną ostrożność. Najprawdopodobniej będziesz musiał udać się na stronę producenta, gdzie z dużym prawdopodobieństwem znajdziesz nie do końca aktualne informacje. Przeszukiwanie Internetu również nie będzie zbyt przydatne, ponieważ ostatecznie wyświetli wiele stron z nieaktualnymi lub nie do końca poprawnymi informacjami w Twoim przypadku.

Poniżej znajduje się lista niektórych zasobów internetowych, których informacje są regularnie aktualizowane i są dość kompletne i szczegółowe.

Karty wideo

Jeśli chcesz sprawdzić, czy Twoja karta graficzna jest obsługiwana, zacznij od strony internetowej X.Org, znajduje się tam lista obsługiwanych kart graficznych. Można też zajrzeć na stronę producenta. Dotyczy to na przykład kart graficznych firm NVIDIA i ATI. Do tego dochodzi projekt Nouveau, który opracowuje otwarte sterowniki dla kart NVIDIA oraz jego brat - projekt Avivo, który opracowuje otwarte sterowniki dla kart ATI. Jednak żaden z tych projektów nie doczekał się jeszcze oficjalnego wydania.

Jeżeli nie wiesz co lepiej wybrać – sterowniki otwarte czy autorskie – istnieje kilka sposobów na dokonanie tego wyboru. Po pierwsze, możesz dokonać wyboru w oparciu o swoją filozofię, ale najprawdopodobniej wybór zostanie dokonany w oparciu o ich funkcjonalność. Głównym problemem sterowników typu open source jest ograniczona obsługa funkcji 3D lub jej całkowity brak, podczas gdy sterowniki zastrzeżone są powolne i (zwłaszcza ATI) niestabilne.

Inną opcją jest polityka dystrybucji, z której korzystasz. Komercyjne dystrybucje, takie jak Xandros i Linspire, zwykle zawierają już zastrzeżone sterowniki, podczas gdy Ubuntu używa sterowników typu open source. To prawda, że ​​​​Ubuntu ma również Menedżera urządzeń z ograniczeniami, który ułatwia instalację zastrzeżonych sterowników w systemie. Fedora 7 jest jedną z pierwszych dystrybucji, które w miarę możliwości korzystają ze sterowników Nouveau zamiast zastrzeżonych sterowników NVIDIA.

Karty dźwiękowe

Niestety nie ma jednej strony ze szczegółowymi informacjami, ale listę kart kompatybilnych z Linuksem możesz sprawdzić na stronie Linux-Sound. Informacje można także uzyskać z list mailingowych Linux Audio Developers.

Innym dobrym źródłem jest Soundcard Matrix na stronie internetowej projektu ALSA. Jeśli Twoja karta znajduje się w tej matrycy, a kolumna Uwagi jest pusta, masz gwarancję, że Twoja karta będzie obsługiwana.

Drukarki

Masz gwarancję współpracy z dowolną drukarką obsługującą Universal PostScript. Jeśli jednak potrzebujesz bardziej szczegółowych informacji, zacznij od bazy danych kompatybilności drukarek, która jest częścią projektu OpenPrinting (dawniej LinuxPrinting.org).

Baza danych kompatybilności drukarek jest niemal doskonałym źródłem informacji o drukarkach. Zawiera prawie wszystkie znane drukarki. Dla każdej drukarki ustawia własny poziom wsparcia: Dobry, Przeważnie, Częściowo i Przycisk do papieru :). Baza danych opisuje również, który sterownik współpracuje z daną drukarką oraz szczegółowy opis ustawień pozwalających na pełne wykorzystanie drukarki. Alternatywnie możesz wybrać drukarkę do swoich zadań, korzystając z części tej samej bazy danych. Wszystkie informacje opierają się na raportach użytkowników.

Skanery

Jeśli używasz drukarki wielofunkcyjnej jako skanera, z pomocą może przyjść baza danych drukarek (patrz poprzedni rozdział). Jednakże głównym źródłem informacji na temat kompatybilności skanerów jest usługa wyszukiwania informacji o projekcie SANE, która może pomóc w znalezieniu informacji na temat przydatności konkretnego modelu do użytku w systemie Linux. W razie problemów najlepiej zadać pytanie na forum projektu SANE.

Aparaty cyfrowe

Nowoczesne aparaty cyfrowe porzuciły dotychczasowe, zamknięte protokoły na rzecz otwartego – USB, którego obsługa w systemie Linux jest na bardzo wysokim poziomie. Jeśli jednak nadal chcesz mieć pewność, że Twój aparat będzie obsługiwany, zwróć się do projektu gPhoto, który posiada bazę danych zawierającą ponad dziewięćset tytułów. Innym źródłem jest baza danych Huberta Figuiere’a, która zawiera szczegółowe informacje nie tylko na temat obsługi kamer, ale także konfiguracji systemu do ich obsługi.

Adaptery bezprzewodowe

Kilka lat temu główną luką w obsłudze urządzeń były modemy. Obecnie są to adaptery bezprzewodowe. Ponadto ciągłe wydawanie nowych modeli jeszcze bardziej utrudnia wsparcie. Na przykład dwa powiązane modele mogą mieć zasadniczo różne oprogramowanie układowe i odpowiednio wymagać różnych sterowników.

Jedyna aktualizowana na bieżąco witryna zawierająca informacje na temat kart bezprzewodowych prowadzona jest przez Jeana Tourrilhesa i sponsorowana przez firmę Hewlett-Packard. Informacje na stronie są publikowane dość chaotycznie, ale możesz to rozgryźć, jeśli chcesz.

Jeśli Twoja karta nie jest obsługiwana, możesz ją uruchomić za pomocą , lub, w przypadku kart Broadcom, - . Obydwa te projekty są w rzeczywistości opakowaniami sterowników z systemu Windows lub Mac OS X.

Wadą obu programów jest to, że musisz użyć lspci, aby uzyskać identyfikator magistrali adaptera. Dlatego zanim cokolwiek kupisz, sprawdź, ile adapterów podobnych do Twojego obsługuje ndiswrapper.

Laptopy i inne urządzenia mobilne

Windows i Linux to najpopularniejsze systemy operacyjne na rynku światowym. Debata na temat tego, który z nich jest lepszy, nie ucichła od czasu pojawienia się systemów. Każde z nich ma wielu zwolenników, ale i przeciwników. Oczywiście zarówno Linux, jak i Windows mają swoje zalety i wady, które niektórzy użytkownicy są skłonni tolerować, a inni nie. W tym artykule spróbujemy jeszcze raz zmierzyć ze sobą tych dwóch gigantów i ostatecznie dowiedzieć się, który jest lepszy: Windows czy Linux. Iść!

Każda platforma ma swoje zalety i wady

Zacznijmy od Linuksa. Ogólnie rzecz biorąc, ten system operacyjny jest mniej popularny niż Windows, praca z nim z reguły rodzi więcej pytań wśród użytkowników. Warto zauważyć, że Linux jest raczej skierowany do profesjonalistów niż do zwykłych użytkowników. To właśnie ci ludzie, którzy chcą uzyskać jak najszersze możliwości podczas pracy z komputerem, stają się najzagorzalszymi fanami tego systemu. Przyjrzyjmy się teraz po kolei każdej z zalet Linuksa.

Główną i znaczącą zaletą są darmowe dystrybucje, których wybór jest dość szeroki. Linux służy jako podstawa, na której programiści „zawieszają” interfejs graficzny dla wygody użytkowników. Wszystkie dystrybucje są oficjalne i całkowicie bezpłatne, co oznacza, że ​​masz możliwość otrzymać do swojej dyspozycji sprawdzony i niezawodny system operacyjny, będący produktem licencjonowanym. Pod tym względem Windows nie ma się czym chwalić. Najpopularniejsze dystrybucje to: Ubuntu, Mint, Fedora, Mandriva – ta lista jest długa. Wybierz to, co lubisz najbardziej.

Darmowe oprogramowanie

Jak już rozumiesz, Linux jest prawdziwym odkryciem dla tych, którzy chcą bezpłatnie korzystać z licencjonowanego produktu wysokiej jakości. Wybór programów jest dość szeroki, ale nadal nie będziesz mógł korzystać z najpopularniejszych narzędzi za darmo.

Zmienność

Linux jest systemem bardzo elastycznym, dzięki któremu można z nim zrobić dosłownie wszystko. To sprawia, że ​​ten system operacyjny jest doskonałym wyborem dla programistów. Specjaliści zajmujący się komputerami mogą robić w Linuksie, co chcą, tworząc szeroką gamę oprogramowania do rozwiązywania najróżniejszych problemów.

Projekt

Chociaż piękno Linuksa nie leży w interfejsie graficznym, nie można nie zauważyć stylowego i nowoczesnego wyglądu niektórych dystrybucji, który wielu osobom się spodoba.

Wydajność

System operacyjny Linux nie jest absolutnie wymagający pod względem sprzętowym i działa doskonale nawet na najsłabszych komputerach. Eksperymentuj z dystrybucjami i znajdź tę, która zapewnia najlepsze funkcje i maksymalną wydajność.

Teraz o wadach. Linuksa, pomimo całej swojej funkcjonalności, nie można nazwać systemem rozrywki. Ten system operacyjny zdecydowanie nie jest odpowiedni dla fanów gier komputerowych. Ponadto będziesz mieć problemy z używaniem popularnych programów, a zamiast tego będziesz musiał korzystać z ich analogów, z których niewiele osób jest zachwyconych. Podsumowując wszystko powyższe, możemy stwierdzić, że system operacyjny Linux jest naprawdę dobry dla profesjonalistów komputerowych, którym daje zaawansowane możliwości pracy, a także dla tych, którzy potrzebują darmowego, licencjonowanego systemu operacyjnego i oprogramowania. Jednocześnie Linuksa trudno nazwać naprawdę dobrym wyborem do użytku domowego.

Pora porozmawiać o mastodonie i niemal absolutnym liderze rynku systemów operacyjnych – Windowsie. Ten produkt firmy Microsoft jest używany na zdecydowanej większości urządzeń na całym świecie. Nie ma chyba na świecie osoby, która nie spotkała się z tym systemem operacyjnym. Niektórym się to podoba, innym nie, ale każdy z tym pracował. Przejdźmy teraz do analizy wszystkich zalet systemu Windows i spróbujmy odkryć przyczynę takiego sukcesu tego produktu.

Rozpowszechnienie

Popularność Windowsa spowodowała pojawienie się ogromnej liczby podręczników i artykułów zawierających odpowiedzi na wszystkie pytania związane z pracą w systemie lub poprawianiem w nim błędów. Chociaż ten system operacyjny jest płatny, nie ma zbyt wielu użytkowników licencjonowanych wersji. To pirackie wersje systemu Windows, które ze względu na ich dostępność są instalowane na prawie każdym komputerze w krajach WNP.

Prostota

Ogromną zaletą tego systemu operacyjnego jest to, że jest wygodny zarówno dla prostych użytkowników, jak i zaawansowanych użytkowników. Windows zapewnia możliwość pracy w trybie wiersza poleceń, wprowadzania zmian w rejestrze i tak dalej, ale dla tych, którzy tego wszystkiego nie potrzebują i którzy tego nie rozumieją, ten system operacyjny oferuje przejrzysty i przyjemny interfejs graficzny, który nie jest trudne do zrozumienia.

Gry

Gdzie byśmy byli bez tego? Spora część użytkowników regularnie lub sporadycznie gra w gry komputerowe. Niewątpliwą zaletą systemu Windows jest to, że prawie wszystkie istniejące gry komputerowe są z nim kompatybilne. Oznacza to, że jeśli masz zainstalowany produkt Microsoft, masz dostęp do ogromnego wyboru rozrywki komputerowej.

Oprogramowanie

Zdecydowana większość narzędzi i aplikacji jest tworzona specjalnie dla systemu operacyjnego Windows, co jest bardzo dobre dla każdego użytkownika. Wszystkie najpopularniejsze produkty programowe są wdrażane w systemie Windows, co daje bardzo szerokie możliwości podczas pracy z komputerem.

Zgodność

W przeciwieństwie do Linuksa, jest mało prawdopodobne, aby znaleźć urządzenie, które nie ma sterowników dla systemu Windows. Wybierając produkt firmy Microsoft, można powiedzieć, że eliminujesz wszelkie problemy z kompatybilnością urządzeń, ponieważ wszyscy producenci skupiają się przede wszystkim na tworzeniu produktów kompatybilnych z systemem Windows.

Projekt

Ostatnio system operacyjny od Microsoftu może się nimi pochwalić. Design najnowszych wersji jest bardzo charakterystyczny i oryginalny. Ogromne kafelki wersji 8 nie przypadły do ​​gustu wielu osobom, ale decyzja twórców o połączeniu nowych i starych projektów w wersji 10 systemu usatysfakcjonowała wielu użytkowników. Windows 10 bardzo organicznie przeplata klasyczne funkcje osadzone w starych wersjach z najnowocześniejszymi i nowatorskimi rozwiązaniami.

Microsoft Office

Każdy, kto pracował w Libre Office na Linuksie, rozumie, że nie wymyślił lepszego edytora tekstu niż Word. To narzędzie jest naprawdę niezbędne w naszych czasach i w porównaniu z nim Libre Office wygląda na jedno kompletne nieporozumienie, z którym praca przynosi jedynie udrękę.

Jeśli chodzi o wady, główną wadą systemu Windows jest to, że ten system operacyjny kosztuje. Problem ten jest szczególnie istotny dla krajów WNP. Wszyscy użytkownicy stale pobierają pirackie wersje, które nie są zweryfikowane i niezawodne, a to z kolei znacznie szkodzi reputacji systemu operacyjnego Windows i firmy programistycznej Microsoft. Kolejną wadą, którą w pewnym stopniu można powiązać z pierwszą, są częste awarie systemu. Być może każdy użytkownik systemu Windows zna „niebieski ekran” lub, jak to się nazywa, „ekran śmierci”. Cokolwiek by nie powiedzieć, niezawodność i stabilność tego systemu pozostawia wiele do życzenia. Podsumowując, możemy powiedzieć, że siła Windowsa polega na tym, że jest to system dla każdego. Każdy znajdzie w nim coś dla siebie, niezależnie od własnych umiejętności czy przydzielonych zadań. Można powiedzieć, że to właśnie sprawia, że ​​ten produkt jest tak popularny na całym świecie.

Jak widać, nie da się dokonać jednoznacznego wyboru na korzyść któregokolwiek z omawianych w artykule systemów. Jedyne, co można ci doradzić, to spróbować pracować zarówno z jednym, jak i drugim, a następnie zdecydować, co jest dla ciebie najlepsze. W końcu każdy ma swoje własne wyobrażenia na temat dobrego projektu, funkcjonalności, wydajności i innych aspektów, w których można dokonać porównań. Biorąc pod uwagę wszystkie zalety i wady każdego systemu operacyjnego, niemożliwe jest wydanie obiektywnego werdyktu, ponieważ ostatecznie wszystko sprowadza się do elementarnego „gustu”. Ten artykuł ma na celu dać ci niezbędny materiał do przemyśleń i od ciebie zależy, co będzie lepsze: Windows czy Linux.

Zostaw recenzję artykułu i napisz w komentarzu swoją opinię na temat tego, który z recenzowanych systemów operacyjnych uważasz za najlepszy i dlaczego.

  • W kontakcie z
  • regularna forma

    Wystarczy raz zrozumieć, czym jest niebieski ekran śmierci lub bsod, jak chcesz. Niebieski ekran oznacza niemożność odczytania pliku. Co więcej, jest to całkowicie niemożliwe ze względu na brak tego pliku lub ze względu na brak ścieżki do niego. Teraz wyjaśnię to łatwiej. Pliku może brakować z dwóch powodów. Pierwszy. Uszkodzenie dysku twardego, co jest możliwe tylko na starym komputerze. Drugi. Niezgodność sterownika. Na przykład. Dysk twardy z szerokim kablem lub wiązką tzw. interfejsem IDE, na którym instalujemy nowy system operacyjny nie posiadający takich sterowników. W takim przypadku musisz zachować ostrożność i pobrać sterowniki osobno i mieć je podczas instalacji. Inna opcja. Na dysku twardym sata lub nowym dysku twardym instalujemy stary system operacyjny, na przykład Windows XP, Zver i tak dalej. Te systemy operacyjne nie zawierają sterowników Satov. Rezultatem jest ekran śmierci. Innej opcji nie ma i nie może być. Jeśli sterowniki będą w pełni zgodne, wszystko będzie dobrze, jeśli nie będziesz celowo kpić z komputera i nie wyciągać wtyczki z gniazdka, aby zadowolić swoje szaleństwo. W takim przypadku zniszczysz swój dysk twardy w ciągu kilku startów, a następnie pojawi się ekran śmierci z powodu nieczytelnego dysku twardego. Lepiej nie naprawiać wadliwych klastrów czy miejsc na dysku twardym i nawet nie tracić czasu. Winchester to bardzo złożone urządzenie, które wymaga szacunku i troski. Zadbaj o swój komputer. Nie próbuj eksperymentować, w przeciwnym razie skończy się to tak dużym bólem i kosztami finansowymi, że łatwiej będzie kupić nowy komputer.

    Autor)))) Co byś wiedział. Linux jest idealny dla początkujących i do użytku domowego. Przynajmniej dlatego, że nie pozwala na usunięcie folderów systemowych w zwykły sposób w systemie Windows. Po drugie, ten sam Mint Mate jest bardzo podobny w rozmieszczeniu przycisków i menu programów do Windowsa. Po trzecie, czego brakuje Linuksowi dla początkujących? Programy specjalistyczne – tak należy je pisać. Po czwarte, czy Linux ma słabe wsparcie techniczne? Błagam)))) Na forach przeżują to w sposób, jakiego nie uczą emerytów na kursach komputerowych. I nie będą się śmiać jednocześnie.

    Aby poprawnie ocenić ten program, musisz najpierw popracować w LeebreOffiese.
    Ukończyłem LeebreOffiese Institute, robiłem tam wykresy i pisałem dyplom. 4,5 roku praktyki.

    Wszystkie markery mają różne smaki i kolory.
    Albo ktoś może ze 100% pewnością powiedzieć, że morze jest nadal lepsze niż jezioro, a ocean jest lepszy niż rzeka.
    Kto komu chce co udowodnić? Chyba, że ​​przekonasz się jeszcze raz...

Od czasu do czasu kupujesz nowy sprzęt i oczywiście chcesz, aby działał na Linuksie. To nie tak, że wolna społeczność nie może lub nie chce wspierać urządzeń – doświadczenie pokazuje, że może i robi. Chodzi o chciwych i głupich producentów, którzy nie chcą nie tylko pisać sterowników dla swojego sprzętu, ale nawet otwierać specyfikacje swoich urządzeń. Zwykle, jeśli sprzęt nie działa na Linuksie, wówczas ten producent zwykle nie jest w ogóle warty brania pod uwagę.

Ten post dotyczy Linuksa i instalowania sprzętu w Linuksie. Instalowanie sprzętu w systemie Linux jest łatwe, a poniżej znajdują się zasoby, które Ci w tym pomogą.

Gdzie mogę znaleźć informacje na temat kompatybilności urządzeń i urządzeń peryferyjnych z systemem Linux?
http://linux-wless.passys.nl/ - rozbudowana baza danych kart WiFi dla Linuksa.To najbardziej kompletne źródło informacji o obsłudze kart sieci bezprzewodowych w Linuksie, możesz szukać po producencie - i jeśli jest obsługiwany, po nazwie kierowcy jest natychmiast przekazywany.

http://www.sane-project.org/sane-mfgs.html - lista skanerów w systemie Linux obsługiwanych przez podsystem SANE. Lista modeli skanerów działających w systemie Linux w zależności od producenta. Stopnie zgodności: pełne wsparcie, częściowe, podstawowe, brak wsparcia. Wskazuje również, jaki backend jest wymagany do działania urządzenia.

http://openprinting.org/printer_list.cgi - baza danych działających drukarek linuksowych obsługiwana przez podsystem drukujący CUPS, który dostarcza sterowniki linuksowe do drukarek w dystrybucjach Linuksa. Wygodne wyszukiwanie według modeli drukarek i producentów. Stopnie kompatybilności: działa, prawie działa, działa w ograniczonym zakresie, balast.

Bazy danych według kategorii urządzeń
http://www.linuxkompatybilny.org/compatibility.html - baza danych wszystkich urządzeń kompatybilnych z Linuksem, od kart dźwiękowych po drukarki i skanery. Istnieją stopnie kompatybilności: działa idealnie, w większości działa, niektóre funkcje działają, balast. Baza danych jest bardzo obszerna i co jakiś czas jest aktualizowana przez twórców serwisu. Tak czy inaczej, wspaniałe źródło.

http://kmuto.jp/debian/hcl/ - baza danych urządzeń obsługiwanych przez jądra 2.6.15 i nowsze. Po prostu kopiujemy wyjście lspci -n z konsoli i uzyskujemy informację o obsłudze sprzętu znajdującego się na płycie głównej.

http://www.linux-laptop.net/ to najbardziej wszechstronne źródło informacji na temat uruchamiania Linuksa na laptopach. Na stronie znajduje się klasyfikacja według producenta, po której znajdują się łącza według modelu do konkretnych stron użytkowników, informujących, co i jak zrobili, aby uzyskać funkcjonalność swoich laptopów. Większość informacji jest w języku angielskim, ale dostępne są również inne języki.

http://start.at/modem to świetne źródło informacji na temat obsługi takich wadliwych urządzeń, jak winmodemy. Okazuje się, że z tego statecznika można też coś wydobyć: dostępna jest imponująca lista obsługiwanych urządzeń.

http://www.phoronix.com/lch/ - baza danych użytkowników obsługiwanych urządzeń. Zaczyna się zapełniać, Ty też możesz wziąć w tym udział. Istnieją kanały RSS zarówno dla określonego typu sprzętu, jak i dla wszystkich na raz.

- Wspaniałe źródło informacji na temat urządzeń z systemem Linux z łączami do HOWTO i „jak skonfigurować”. Na stronie znajduje się klasyfikacja według typu urządzenia, następnie znajdują się linki jak je skonfigurować i jakie mogą pojawić się problemy. Znajdują się tam także łącza do ogólnych informacji na temat tych urządzeń. Bardzo informujące. Na stronie znajduje się kanał informacyjny (nowa dokumentacja).

http://cdb.suse.de/?LANG=en_UK - lista urządzeń kompatybilnych z SuSE Linux. Zaktualizowana baza danych urządzeń kompatybilnych z SuSe Linux. Z reguły urządzenia te działają również w innych dystrybucjach.

http://www.linuxtested.com/ - kompatybilność i działanie urządzeń według dystrybucji. Na stronie znajdują się informacje dotyczące testowania urządzeń w dystrybucjach: SuSE, Redhat/Fedora, TurboLinux, Debian, Mandrake.

http://www.linux.org/hardware/ - sprzęt pracujący w systemie Linux Lista nie jest kompletna, ale może się przydać - znajdują się w niej informacje o egzotycznym sprzęcie, dla którego istnieje wsparcie w systemie Linux.

http://www.linux-drivers.org/ – linki do wielu zasobów na temat kompatybilności z Linuksem. Duża liczba linków do zasobów i wsparcia sprzętowego w systemie Linux.

http://hardware4linux.info/ - katalog sprzętu kompatybilnego z Linuksem, podzielony na kategorie: „działa od razu po wyjęciu z pudełka”, „działa z modyfikacjami”, „nieznany”, „częściowo działa” i „nie działa”. Dość duża i stale aktualizowana baza urządzeń.

http://www.linmodems.org/ - baza danych obsługi takich złośliwych urządzeń jak modemy Win. W nich wszystkie główne czynności są przenoszone na sterownik napisany dla wiesz-czego-systemu. W rezultacie na urządzeniu prawie nie ma „mózgów”, tak jak nie mają ich producenci takich urządzeń. Dzięki wysiłkom wolnych programistów wiele z tych urządzeń można przystosować do pracy w systemie Linux.

Bez wątpienia ma miejsce podział Linuksa na wiele dystrybucji. Ale zobaczmy, czy „diabeł jest taki straszny”, odpowiadając najpierw na pytanie, czym jest Linux. Przede wszystkim jest to oczywiście rdzeń. A jądro to rozwija się w ramach jednego projektu, stopniowo gromadząc gałęzie i łatki od wielu deweloperów i nie zaobserwowano jeszcze tendencji do fragmentacji systemu na poziomie jądra. Następny jest kompleks środowiska systemowego: sposoby ładowania i inicjowania systemu; narzędzia wspierające funkcjonalność jądra; środki wspierające interakcję użytkownika z systemem; biblioteki ogólnosystemowe; narzędzia obsługi interfejsu graficznego; narzędzia do zarządzania pakietami.

Środowisko systemowe, oprócz samego bootloadera, którego funkcje wyczerpują się przy starcie systemu i w żaden sposób nie wpływają na dalszą pracę, zawiera także zestaw skryptów inicjujących system i ich pliki konfiguracyjne. Zestawy te są specyficzne dla każdej dystrybucji, ale każdy z nich zapewnia załadowanie wszystkich usług startowych niezbędnych do dalszej pracy - nic więcej nie jest od nich wymagane.

Narzędzia wspierające funkcjonalność jądra, narzędzia wspierające interakcję użytkownika z systemem oraz biblioteki ogólnosystemowe – to wszystko to ugruntowany od dawna zestaw programów (można go nazwać Base Linux), wywodzący się głównie z projektu GNU i pokrewnych, niemal identyczne we wszystkich popularnych dystrybucjach i aktualizowane w nich synchronicznie. Zatem i tutaj nie ma szczególnego rozdrobnienia.

Obsługa GUI obejmuje system X Window, menedżery okien i zintegrowane środowiska graficzne, wraz z bibliotekami, na których są oparte. Pierwsza występuje obecnie praktycznie we wszystkich dystrybucjach Linuksa (i ogólnie w większości systemów uniksowych) reprezentowana przez jedną implementację - Xorg. Oczywiście i tutaj są różnice wersji, ale wpływają one jedynie na obsługę dodatkowych funkcji dekoracyjnych.

Pozostały narzędzia do zarządzania pakietami i tu oczywiście specyfika dystrybucji objawia się w większym stopniu niż w zestawie narzędzi inicjujących. Właściwie o samej specyfice zestawów dystrybucyjnych decydują zasady ich konfiguracji.

Z punktu widzenia „głównych producentów” istnieją tylko trzy całkowicie oryginalne systemy historyczne: Slackware, Debian i Red Hat. Cała reszta jest albo genetycznie z nimi spokrewniona, albo rozwinęła się pod wpływem jednego z nich (choć nie można pominąć wpływu systemów BSD). Natomiast odejście „klonów” z rozmieszczenia przodków jest tylko kwestią czasu i intensywności rozwoju. Kto by pomyślał teraz, że Suse pochodzi ze Slackware, a Mandriva (pierwotnie Mandrake) była historycznie po prostu Red Hatem z KDE jako pulpitem? Z trzeciej strony, ze względu na otwarty model rozwoju, wszystkie dystrybucje znajdują się w stanie ciągłego wzajemnego oddziaływania i często nie jest możliwe określenie stopnia pokrewieństwa pomiędzy potomkiem a jego przodkami, co jest bezpośrednio powiązane z problemem kompatybilności .

Podział systemów operacyjnych ze względu na aplikacje - tak, istnieje powód, aby oddzielać dystrybucje ogólnego przeznaczenia od systemów skupiających się na specjalnych obszarach zastosowań. Ale po pierwsze, prawie każdą dystrybucję ogólnego przeznaczenia można zainstalować i skonfigurować do określonego użytku. Po drugie, tak właśnie powstają wszystkie systemy specjalne. Po trzecie, dystrybucje tworzone początkowo do celów specjalnych często są zarastane takimi atrybutami jak instalatory i narzędzia do zarządzania pakietami, zamieniając się w systemy „ogólnego użytku”.

W rzeczywistości istnieją tylko dwie istotne cechy klasyfikacyjne umożliwiające rozróżnienie dystrybucji: forma dystrybucji i sposoby zarządzania jej składnikami. Według pierwszego z nich można wyróżnić dwie grupy: przenośne, czyli przenośne i pakowane. Dystrybucje przenośne nazywane są zwykle systemami opartymi na źródłach, co nie wydaje się do końca poprawne, ponieważ zazwyczaj nie są dystrybuowane w formie tekstu źródłowego. Ich głównym składnikiem jest system umożliwiający pozyskiwanie z Internetu kodów źródłowych autorskich pakietów, składanie ich i włączanie do systemu plików docelowej maszyny (typowym przykładem jest tutaj Gentoo z systemem Portage). We FreeBSD, skąd zapożyczono tę koncepcję, taki system nazywa się portami i zaleca się zachować go jako ogólną nazwę dla wszystkich narzędzi do zarządzania komponentami dystrybucji. W związku z tym kompilator gcc i towarzyszące mu narzędzia do kompilacji są integralnym składnikiem przeniesionych dystrybucji. Dystrybucje wsadowe są dystrybuowane w postaci prekompilowanych pakietów binarnych, które mogą pokrywać się z oryginalnymi pakietami lub być bardziej ułamkowe.

Nie ma ostrej granicy pomiędzy dystrybucjami przenośnymi i pakietowymi. Te pierwsze w każdym razie zawierają prekompilowany system bazowy, bez którego funkcjonowanie systemu portowego byłoby niemożliwe. Ponadto nikt nie zabrania ich rozpowszechniania w postaci pakietów binarnych generowanych przez system portów (jest to główny sposób dystrybucji FreeBSD). Dystrybucje pakietów często zawierają albo niezależne systemy „portopodobne” (Archlinux, CRUX), albo ich narzędzia do zarządzania pakietami pozwalają na całkowitą przebudowę dystrybucji ze źródła (Debian i jego klony). Jednakże dystrybucje spakowane mogą być dystrybuowane bez kompilatora i powiązanych narzędzi, ale pewnego rodzaju system zarządzania pakietami jest ich integralnym elementem. Który zależy w dużej mierze od formatu pakietów: archiwa tar skompresowane za pomocą gzip lub bzip2; pakiety RPM i pakiety deb. W związku z tym dystrybucje pakietowe można podzielić na trzy grupy, z których każda ma własny zestaw narzędzi niskiego poziomu do ich instalacji, więc używanie pakietów jednego formatu w dystrybucji przeznaczonej dla innego zwykle powoduje problemy. Nie jest to jednak granica nie do pokonania, ponieważ istnieją narzędzia do konwersji pakietów z jednego formatu na inny, a wiele systemów zarządzania pakietami wysokiego poziomu, pierwotnie zaprojektowanych dla pakietów deb, z powodzeniem dostosowuje się do innych formatów.

Oczywiście nie jest konieczne, aby dowolny pakiet przekonwertowany na pakiet w formacie deb został pomyślnie zainstalowany w dowolnej dystrybucji zorientowanej na deb - oprócz możliwych naruszeń zależności, różnice w hierarchii systemu plików mogą również temu zapobiegać, ale potrzeba gdyż taka praktyka zdarza się bardzo rzadko. Tak naprawdę uzupełnianie dystrybucji pakietami, rozwiązywanie ich zależności, dostosowywanie się do funkcjonowania w środowisku danego systemu, aktualizacja wersji to zadanie twórców dystrybucji, z którym radzą sobie całkiem nieźle.

Dawno minęły czasy, gdy programy pisano z naciskiem na konkretną dystrybucję. Obecnie są one prawie zawsze tworzone do użytku w abstrakcyjnym Linuksie lub nawet w ogóle w systemie uniksowym. W każdym razie dostosowanie aplikacji do konkretnej dystrybucji i systemu jest zadaniem asemblerów. Oczywiście lekkomyślnością byłoby oczekiwać gwarancji kompatybilności od asemblerów swobodnie dystrybuowanych dystrybucji (a także od twórców dowolnego wolnego oprogramowania), chociaż w praktyce tą gwarancją jest reputacja. Ale dystrybutorzy korporacyjnych wydań dystrybucji komercyjnych Red Hat, Novell, Mandriva zapewniają takie gwarancje.

Niemniej jednak problem kompatybilności zestawów dystrybucyjnych i aplikacji istnieje, ale nie dotyczy oprogramowania otwartego i wolnego, ale oprogramowania prawnie zastrzeżonego, które nie jest dostępne w kodzie źródłowym i dlatego nie można go dostosować do konkretnego systemu poprzez jego modyfikację. Producenci takich programów sami testują swoje produkty pod kątem zgodności tylko z niektórymi dystrybucjami i nie gwarantują ich działania na innych systemach. Tym samym do niedawna certyfikaty do pracy z Oracle DBMS posiadały jedynie firmy Red Hat i Suse (obecnie dodano do nich „własną” dystrybucję Oracle). Podstawowe produkty IBM, takie jak DB2, są przeznaczone dla firmy Red Hat. Jednak tutaj też nie wszystko jest takie straszne. Po pierwsze, brak gwarancji producenta nie jest wcale równoznaczny z gwarantowaną niesprawnością jego produktów w innych dystrybucjach. Po drugie, np. celem tworzenia takich klonów Red Hata jak Scientific Linux jest właśnie osiągnięcie pełnej funkcjonalności systemu nadrzędnego, także pod kątem kompatybilności z aplikacjami firm trzecich. Po trzecie, uruchamianie prawnie zastrzeżonych programów na systemach, które wydają się nie do tego przeznaczone, często można osiągnąć przy użyciu specjalnych technik.

Zostaw swój komentarz!