Dlaczego przeskoczyłem z Manjaro Linux na EndeavourOS
Opublikowany: 2023-06-27Używałem Linuksa Manjaro przez dwa lata, ale mój początkowy zachwyt Manjaro zmalał z czasem i czułem się z nim coraz mniej komfortowo. Oto dlaczego przeskoczyłem na EndeavourOS.
Nie jestem tym, kogo nazwałbyś Distrohopperem
Używałem wielu dystrybucji
Pod powierzchnią
Zarówno Manjaro, jak i EndeavourOS są oparte na architekturze Arch
Różnice między Manjaro a EndeavourOS
Więc jeśli nie użyjesz AUR na Manjaro, wszystko będzie w porządku?
Dlaczego warto używać EndeavourOS zamiast Arch?
Twój przebieg Manjaro może się różnić
Nie jestem tym, kogo nazwałbyś Distrohopperem
Zacząłem używać Linuksa w połowie lat 90-tych, z RedHat Linux. W 2003 roku przekształcił się w produkt komercyjny o nazwie RedHat Enterprise Linux. Do uruchomienia Fedory Linux użyto rozwidlenia ostatniej darmowej wersji RedHat Linux.
Obecnie Fedora jest dobrze znana jako solidna dystrybucja. Ale dwadzieścia lat temu uznałem, że jest trochę wybredny, jeśli chodzi o sprzęt, na którym lubił działać. Do pewnego stopnia było to zgodne z kursem, niezależnie od dystrybucji. To było po prostu życie na Linuksie. Rozwiązywanie problemów było częścią całej tej sceny. Ale zrobiło się to męczące.
Zacząłem słyszeć dobre rzeczy o nowej i prawie niezależnej od sprzętu dystrybucji o nazwie Ubuntu. Miało też duże poparcie, więc nie zamierzało odejść w najbliższym czasie. Filantropijne nastroje stojące za dystrybucją również do mnie przemawiały. Postanowiłem spróbować.
Myślę, że to był Ubuntu 5.04, Hoary Hedgehog. Używałem Ubuntu jako mojego codziennego sterownika do jesieni 2019 roku, kiedy to przeniosłem się do Manjaro. O procesach myślowych stojących za tym posunięciem już pisałem.
Dwa lata po przeprowadzce do Manjaro przeniosłem się na EndeavourOS. Dlatego.
Używałem wielu dystrybucji
Może nie jestem dystrybutorem, ale zainstalowałem więcej dystrybucji, niż pamiętam. Zdecydowana większość z nich to maszyny wirtualne wewnątrz hiperwizora, takiego jak VirtualBox.
Czasami to nic więcej niż ciekawość. Interesuje mnie czyjeś pomysły lub motywacje dla kolejnej dystrybucji Linuksa. Innym razem musiałem zapoznać się z dystrybucją, którą zamierzałem w jakiś sposób administrować lub wspierać. Uruchomienie go na maszynie wirtualnej pozwala ci iść do miasta w sposób, w jaki nie możesz tego zrobić na czyimś systemie produkcji na żywo.
W sumie zainstalowałem wiele różnych dystrybucji, zastanawiałem się nad różnicami między nimi i zadałem sobie pytanie „Dlaczego zrobili to w ten sposób?”
Pod powierzchnią
Pod spodem wszystko to Linux, jak to się mówi.
Sercem wszystkich dystrybucji Linuksa jest jądro Linuksa, które wraz z podstawowymi narzędziami GNU tworzy większość plików systemu operacyjnego. Systemy startowe i inicjujące oraz inne ważne komponenty uzupełniają podstawową architekturę.
Znaczące różnice dotyczą filozofii leżącej u podstaw każdej dystrybucji oraz wyboru obsługiwanych i domyślnych systemów plików, powłok i środowisk graficznych. Ważny jest również ich menedżer pakietów, podobnie jak rozmiar i jakość ich repozytoriów oprogramowania. Bardzo niewiele dystrybucji jest naprawdę własną rzeczą, stworzoną od podstaw. Większość z nich to pochodne innych, dobrze ugruntowanych dystrybucji. Oznacza to, że będą używać menedżera pakietów swoich przodków.
Dystrybucje mogą, ale nie muszą, zawierać pewne unikalne narzędzia do administrowania systemem lub ułatwiające przejście do korzystania z nowej dystrybucji. Te narzędzia upraszczają jeden lub więcej aspektów opieki nad komputerem z systemem Linux, ale stanowią kolejną warstwę abstrakcji między Tobą a prawdziwym, nagim doświadczeniem Linuksa. Jest podobny do wielu odmian Androida, które otrzymujesz od różnych producentów telefonów komórkowych. W większym lub mniejszym stopniu każdy z nich nakłada własny interfejs użytkownika, aplikacje i narzędzia na system Android.
Więc chociaż prawdą jest, że jeśli spojrzysz wystarczająco głęboko pod powierzchnię, wszystkie rozkłady są takie same, nadal musisz zmagać się z osobliwościami każdego rozkładu.
Zarówno Manjaro, jak i EndeavourOS są oparte na architekturze Arch
Manjaro i EndeavourOS są oparte na Arch Linux. Arch jest dystrybucją kroczącą. Otrzymuje częste aktualizacje. Zmiany w systemie operacyjnym i aplikacjach są udostępniane, gdy tylko zostaną zaakceptowane do wydania. Natomiast dystrybucje wydań punktowych mają jedno lub dwa wydania roczne, które obejmują wszystkie zmiany od ostatniego wydania.
ArchWiki to prawdopodobnie najobszerniejsza dokumentacja i źródło informacji o Linuksie na Ziemi. to jest dobre; użytkownicy ze wszystkich dystrybucji używają go jako źródła prawdy.
Arch jest szybki i lekki. Świeża instalacja Arch zapewnia minimum wymagane do rozpoczęcia pracy. Wszystko poza tym jest wybierane i instalowane przez ciebie, przy użyciu menedżera pakietów wiersza poleceń pacmana, który został napisany specjalnie dla Arch.
Arch ma dwa różne rodzaje repozytoriów oprogramowania. Standardowe repozytoria przechowują pakiety, które zostały oficjalnie zatwierdzone przez opiekunów Arch. AUR (Arch User Repository) to kolejne ogromne repozytorium zawierające skrypty kompilacji dostarczone przez użytkowników. Skrypty kompilacji pobierają kod źródłowy aplikacji i budują aplikację na twoim komputerze.
POWIĄZANE: Arch Linux kontra Ubuntu: którego powinieneś użyć?
Różnice między Manjaro a EndeavourOS
Zarówno Manjaro, jak i EndeavourOS są oparte na Arch, ale Manjaro jest znacznie dalej od Archa pod względem budowy i użytkowania. Jak mówi sama oficjalna dokumentacja, Manjaro to inny rodzaj bestii:
W rzeczywistości różnice między Manjaro i Arch są znacznie większe niż różnice między popularną dystrybucją Ubuntu i jej wieloma pochodnymi, w tym Mint i Zorin.
Manjaro ma własne repozytoria, a użytkownicy mogą również uzyskać dostęp do AUR, chociaż nie jest to oficjalnie obsługiwane. EndeavourOS ma własne, bardzo małe repozytorium dla kilku aplikacji specyficznych dla EndeavourOS, takich jak program powitalny, i używa repozytoriów Arch do wszystkiego innego. EndeavourOS może również uzyskać dostęp do AUR.
Manjaro to wyselekcjonowany model stopniowego uwalniania. Aktualizacje i poprawki są wstrzymywane przez około dwa tygodnie, podczas gdy przeprowadzane są na nich testy i zatwierdzanie. Oznacza to, że jesteś o krok lub dwa od krawędzi tnącej, co jest generalnie bezpieczniejszym miejscem. EndeavourOS tego nie robi. Dzięki EndeavourOS otrzymujesz aktualizacje i poprawki w tym samym czasie, w którym otrzymują je użytkownicy Arch.
Manjaro zapewnia oparte na GUI narzędzie do instalacji oprogramowania o nazwie pamac
. To jest nakładka na pacman
. AUR jest wspierany przez pamac
. Domyślnie jest wyłączony, ale wystarczy jedno kliknięcie, aby go włączyć. Jest to zaskakująco łatwe, ponieważ AUR nie jest oficjalnie wspierany przez Manjaro. I nie bez powodu. Używanie AUR w Manjaro może spowodować poważne problemy w twoim systemie.
Mówiąc prościej, AUR naturalnie oczekuje, że działa ze zwykłym starym Archem. EndeavourOS nie jest w 100% zwykłym Archem. Ale jest identyczny z Arch we wszystkich istotnych aspektach, dzięki czemu może bezproblemowo korzystać z repozytoriów Arch i AUR.
Manjaro jest mniej sobowtórem, a bardziej sobowtórem celebryty. A z powodu opóźnień, które Manjaro wprowadza wraz z łatkami i aktualizacjami, AUR może pracować z przestarzałymi bibliotekami i aplikacjami na twoim komputerze. Kiedy powiedziałem, że AUR oczekuje, że będziesz pracował nad zwykłym, starym Archem, trochę kłamałem. Oczekuje, że będziesz pracować na zwykłym, starym, ale zaktualizowanym Arch.
Najważniejsze jest to, że używanie AUR w Manjaro to hazard. A ponieważ często korzystam z AUR, przegrałem zbyt wiele razy i zdecydowanie zbyt często.
POWIĄZANE: Ubuntu vs. Manjaro Linux: który wybrać?
Więc jeśli nie użyjesz AUR na Manjaro, wszystko będzie w porządku?
Niestety nie. Wydaje się, że Manjaro coraz częściej upuszcza piłkę na inne sposoby. Wiele razy pozwala to na wygaśnięcie certyfikatów bezpieczeństwa. Po wygaśnięciu certyfikatów utracono dostęp do zasobów, takich jak zarchiwizowane stare forum, centrum oprogramowania Manjaro, a nawet strona pobierania Manjaro.
Skonfigurowanie automatycznego odnawiania certyfikatów jest tak łatwe, że nie powinno się to zdarzyć raz. Ale dla mnie większym problemem jest zarządzanie. Pierwszy incydent powinien być bodźcem do wprowadzenia procesu zapobiegającego nawrotom. To nie mogło się wydarzyć, albo nie stało się w skuteczny sposób.
Poprawki przesłane do projektów open source są przeglądane i testowane, zanim zostaną wprowadzone do wersji stabilnej. Manjaro ma zwyczaj wybierania niescalonych, niezweryfikowanych poprawek i łączenia ich z ich wersjami pakietów oprogramowania oraz udostępniania użytkownikom. Praca w toku to po prostu praca w toku . Trwa, nie jest skończony. Nie jest gotowy do umieszczenia przed użytkownikami końcowymi.
Manjaro nie jest jedyną dystrybucją, która to zrobiła, ale jest wielokrotnym przestępcą. Jest to jeden z powodów, dla których witryna Do Not Ship It została utworzona jako list otwarty do dystrybucji Linuksa. Jest wspierany przez prawie 20 programistów i opiekunów open source.
Jak na ironię, łączenie poprawek będących w toku podważa bezpieczeństwo i stabilność, które ma poprawić wstrzymywanie aktualizacji i poprawek przez kilka tygodni.
Dlaczego warto używać EndeavourOS zamiast Arch?
Jak mówię, używam Arch na niektórych moich laptopach. Ale na moim codziennym pulpicie kierowcy chciałem mieć to, co najlepsze z obu światów. Chciałem Arch, ale z szybkim, prostym instalatorem, który dał mi wszystkie opcje podczas instalacji, z których mogę chcieć wybierać, w tym podstawowe oprogramowanie i opcje środowiska graficznego.
Instalator Arch-archinstall znacznie się poprawił, ale nadal bardzo łatwo jest dokonać złego wyboru, jeśli próbujesz działać szybko. Jeśli komputer, na którym zarabiam na życie, wymaga przebudowy, mam zamiar działać szybko. EndeavourOS używa znanego instalatora Calamares. Nadal możesz popełniać błędy, ale łatwiej jest je naprawić.
Po zakończeniu instalacji pozostaje Ci dystrybucja oparta na Arch, która używa standardowego menedżera pakietów Arch i nadrzędnych repozytoriów Arch, a AUR jest obsługiwane. Wszystko, czego oczekuje AUR, dostaje, ponieważ EndeavourOS to Arch, z motywem i kilkoma lekkimi narzędziami. Odkryłem, że używanie AUR w EndeavourOS jest tak samo stabilne, jak w Arch.
POWIĄZANE: Jak zainstalować Arch Linux na komputerze
Twój przebieg Manjaro może się różnić
Manjaro to niezwykle popularna dystrybucja, po prostu nie czuję się już komfortowo z jej używania. To nie powód, aby nie spróbować samemu. Tylko Ty możesz zdecydować, co Ci odpowiada.
Jeśli ci to nie odpowiada i chcesz czegoś najbliższego Arch, a nie Arch, wypróbuj EndeavourOS. Jedyną rzeczą bliższą Arch jest Arch.
POWIĄZANE: Czy EndeavourOS to najłatwiejszy sposób korzystania z Arch Linux?