Dystrybucje Linuksa słyną ze swojej prostoty, chociaż system operacyjny Arch Linux podważa tę reputację, umożliwiając użytkownikom dostosowywanie wszystkiego przy zachowaniu funkcjonalności. Ta możliwość wyboru może sprawić, że Arch Linux będzie bardziej onieśmielający dla nowicjuszy, ale dla doświadczonych użytkowników Linuksa jest to wisienka na torcie.
W tym artykule poznasz system operacyjny Arch Linux, jego funkcje i historię.
Co to jest system operacyjny Arch Linux?
Arch Linux to bezpłatna dystrybucja typu open source, która zapewnia szerokie możliwości dostosowywania i kontrolę nad systemem. Jego lekki i minimalistyczny charakter jest głównym powodem jego rosnącej atrakcyjności w społeczności technologicznej.
The Dystrybucja Linuksa zorientowana na x86-64 podąża za Koncepcja KISS (prosto, głupio) . Jak sama nazwa wskazuje, Arch Linux wierzy w zaczynanie od czystej karty i umożliwienie użytkownikowi podejmowania wszystkich decyzji. Arch nie zawiera żadnych znaczących zmian specyficznych dla dystrybucji, dzięki czemu przeniesienie z innej dystrybucji Linuksa jest proste.
Używa A Menedżer pakietów Pacman do instalowania, aktualizowania i usuwania pakietów oprogramowania. Arch Linux wykorzystuje podejście polegające na wydawaniu ciągłym, co oznacza, że nie ma żadnych „zaktualizowane wydania” całkowicie nowej wersji systemu; zamiast tego wymagana jest wspólna aktualizacja systemu, aby otrzymać nowoczesne oprogramowanie Arch. Zespół Arch Linux publikuje co miesiąc obrazy instalacyjne, które są zaktualizowanymi migawkami głównych komponentów systemu.
Historia systemu operacyjnego Arch Linux
Społeczność Arch rozwinęła się i rozszerzyła, aby stać się najpopularniejszą i najskuteczniejszą dystrybucją Linuksa, co widać po uwadze i ocenach, jakie otrzymała na przestrzeni lat. Deweloperzy Archa nadal pracują jako nieopłacani wolontariusze w niepełnym wymiarze godzin i nie ma planów zarabiania na Arch Linux, aby pozostał on bezpłatny.
Judda Wineta wcześnie założył Arch Linux 2001 i był kanadyjskim programistą i gitarzystą. NA 11 marca 2002 , Arch Linux 0.1 został wydany po raz pierwszy. Vinet zaprojektował swoją dystrybucję w oparciu o te same koncepcje inspirowane niezwykłą prostotą Slackware, Linux, BSD, PLD i CRUX, ale był niezadowolony z ówczesnego braku zarządzania pakietami. Jednak stworzył także Pacman, aplikację do zarządzania pakietami, która automatycznie obsługuje instalację, usuwanie i aktualizacje pakietów.
Początkowa wersja systemu operacyjnego Arch Linux była kompatybilna tylko z systemem 32-bitowa architektura x86 , ale w Kwiecień 2006, 64-bitowa architektura x86 dodano wsparcie. Deweloper Arch Linux, Judd Vinet, ustąpił ze stanowiska i udostępnił projekt „Aaron Griffin” W Październik 2007 . W luty 2020 , Aaron Griffin udostępnił projekt Levente Polyak. Usunięto obsługę wersji 32-bitowej Styczeń 2017 .
ciąg Java na wartość logiczną
Kto powinien używać systemu operacyjnego Arch Linux?
Arch jest w swej istocie wysoce techniczną dystrybucją, dzięki czemu jest odpowiednia dla tych, którzy potrafią ją w pełni wykorzystać. Eksperci i profesjonalni użytkownicy korzystają z większości Arch ze względu na jego charakter DIY. Doświadczony użytkownik może dostosować Arch do swoich wymagań i czerpać korzyści z aktywnej społeczności Arch. Pacman i AUR to unikalne funkcje Arch Linux i innych dystrybucji Linuksa opartych na Arch.
Repozytorium BlackArch to typ repozytorium, które możesz dołączyć do Arch Linux. Zawiera różne narzędzia bezpieczeństwa, które idealnie nadają się do zadań związanych z cyberbezpieczeństwem. Repozytorium jest dobrze znane wśród specjalistów ds. cyberbezpieczeństwa ze względu na dużą różnorodność narzędzi, które są idealne dla testerów penetracji i badaczy bezpieczeństwa.
Projekt i zasady systemu operacyjnego Arch Linux
Arch Linux opiera się na pakietach binarnych zoptymalizowanych pod kątem wydajności na współczesnym sprzęcie. Dostępny jest również system podobny do portów/ebuild do automatycznej kompilacji źródeł, zapewniający elastyczność i szybkość. Arch Linux przedkłada prostotę nad szczegóły; dlatego brakuje mu dopracowanych interfejsów i działań. Na przykład Packmanowi brakuje oficjalnego interfejsu GUI, który ułatwiałby pracę. Konfiguracja systemu jest prosta i przejrzysta i można ją przenieść na wiele wersji. Dzięki niemu Arch Linux stał się popularny wśród użytkowników „użytkownicy zaawansowani” I „geekowie” którzy lubią korzystać z wiersza poleceń.
Istnieją różne zasady systemu operacyjnego Arch Linux. Niektóre z zasad są następujące:
1. Prostota
Termin 'prostota' w Arch Linux oznacza brak niepotrzebnych dodatków lub modyfikacji. Dystrybuuje oprogramowanie z najmniejszą możliwą liczbą dalszych zmian: unika się poprawek, które nie zostały zaakceptowane przez starsze źródła, a późniejsze łatki Archa to prawie w całości przeniesione poprawki błędów, które staną się przestarzałe w następnej wersji projektu.
Arch zawiera również nadrzędne pliki konfiguracyjne, a zmiany ograniczają się do problemów specyficznych dla dystrybucji, takich jak zmiany lokalizacji plików systemowych. Nie obejmuje możliwości automatyzacji, takich jak włączanie usługi tylko dlatego, że pakiet jest zainstalowany. Pakiety są dzielone tylko wtedy, gdy istnieje ważny powód, taki jak oszczędność miejsca na dysku w skrajnych przypadkach marnotrawstwa. Zachęcamy użytkowników do wykonywania większości ustawień systemowych przy użyciu powłoki i edytora tekstu, ponieważ funkcje konfiguracji GUI nie są oficjalnie oferowane.
2. Pragmatyzm
Arch jest dystrybucją pragmatyczną, a nie ideologiczną. Zasady przedstawione tutaj są jedynie wytycznymi. Wreszcie, konsensus deweloperów jest wykorzystywany do podejmowania decyzji projektowych w każdym przypadku z osobna. W kilku repozytoriach systemu operacyjnego Arch Linux znajduje się wiele pakietów i skryptów tworzących bezpłatne oprogramowanie o otwartym kodzie źródłowym dla tych, którzy je lubią, oraz zastrzeżone pakiety oprogramowania dla tych, którzy wolą użyteczność od filozofii.
3. Wszechstronność
Arch Linux to wielozadaniowy system operacyjny. Zapewnia środowisko wiersza poleceń dopiero po instalacji. Nie zapewnia niepotrzebnych i niechcianych pakietów; użytkownik ma możliwość zbudowania własnego systemu, wybierając spośród setek wysokiej jakości pakietów dostępnych w oficjalnym repozytorium x86-64.
Arch to model udostępniany stopniowo, obsługiwany przez Pacmana . Jest to lekki, prosty i szybki menedżer pakietów, który umożliwia ciągłe aktualizacje systemu za pomocą jednego polecenia. Arch zawiera także Arch Build System i system podobny do portów do tworzenia i instalowania pakietów z kodu źródłowego, które można zsynchronizować za pomocą jednego polecenia. Ponadto repozytorium użytkowników Arch zawiera tysiące PKGBUILD skrypty przekazane przez społeczność do generowania pakietów instalacyjnych ze źródeł korzystających z makepkg narzędzie. Użytkownicy mogą również łatwo tworzyć i utrzymywać własne repozytoria.
4. Nowoczesność
Arch Linux stara się zachować najnowszą stabilną wersję swojego oprogramowania, o ile można zapobiec systematycznemu uszkadzaniu pakietów. Jest zbudowany w oparciu o podejście polegające na wydawaniu ciągłym, co pozwala na jednorazową instalację z ciągłymi ulepszeniami.
Arch ma wiele najnowszych funkcji dostępnych dla użytkowników GNU/Linux, takich jak systemowy system init, initcpio, nowoczesne systemy plików, programowa macierz RAID i najnowsze jądra.
5. Centralność użytkownika
Wiele dystrybucji GNU/Linuksa stara się być bardziej przyjaznymi dla użytkownika, ale system operacyjny Arch Linux zawsze był i nadal będzie zorientowany na użytkownika. Dystrybucja ma na celu zaspokojenie potrzeb tych, którzy się do niej przyczyniają, a nie dążenie do przyciągnięcia jak największej liczby konsumentów. Jest skierowany do doświadczonego użytkownika GNU/Linuksa lub każdego, kto ma nastawienie „można zrobić”, który jest gotowy przeczytać dokumentację i samodzielnie rozwiązywać problemy.
Zachęcamy wszystkich użytkowników do wzięcia udziału w dystrybucji i wniesienia wkładu. Zgłaszanie i pomoc w rozwiązywaniu problemów jest bardzo cenione, a poprawki ulepszające pakiety lub podstawowe projekty są bardzo mile widziane. Twórcy Archa są ochotnikami, a do zespołu często przyjmowani są nowi członkowie. Łucznicy mogą przesyłać pakiety do Repozytorium Użytkowników Arch, ulepszać dokumentację ArchWiki, dzielić się pomysłami na forach i pomagać innym w rozwiązywaniu problemów technicznych, list e-mailowych i kanałów IRC. Wielu użytkowników używa Arch Linux jako podstawowego systemu operacyjnego, a różne społeczności na całym świecie oferują wsparcie i dokumentację w różnych językach.
Odmiany systemu operacyjnego Arch Linux
Istnieje wiele odmian systemu operacyjnego Arch Linux. Niektóre odmiany Arch Linux są następujące:
1. Architekt Linuksa
Architect Linux to nowy instalator Archa z interfejsem użytkownika Ncurses i bez dodatków Antergos/Manjaro ani bloatware.
2. Pylniki
Antergos to wstępnie skonfigurowana pochodna Arch Linux, pierwotnie znana jako CinnArch. Środowiska graficzne obejmują Gnome, MATE, Cinnamon, Openbox, KDE i XFCE.
3. ArchBSD
typy drzew binarnych
Używa jądra FreeBSD zamiast jądra Linuksa. Obecnie obsługuje architektury i686 i x86-64.
4. ArchBang Linux
Implementuje środowisko graficzne oparte na Openbox, inspirowane Crunchbang Linux.
5. Arch Linux ARM
Jest kompatybilny z urządzeniami opartymi na architekturze ARM, takimi jak Raspberry Pi.
6. ArchHurd
Używa jądra GNU Hurd zamiast jądra Linuksa.
Zalety i wady systemu operacyjnego Arch Linux
System operacyjny Arch Linux ma wiele zalet i wad. Niektóre zalety i wady systemu operacyjnego Arch Linux są następujące:
Zalety
1. Repozytorium użytkowników Arch
The Repozytorium użytkowników Arch (AUR) to specyficzna cecha odróżniająca Arch od innych dystrybucji. To repozytorium Arch prowadzone przez społeczność. Zawiera opisy pakietów (PKGBUILD), które możesz wykorzystać do zbudowania pakietu ze źródła za pomocą makepkg, a następnie zainstalować za pomocą Pacmana. AUR powstał, aby pomagać w organizowaniu i rozpowszechnianiu nowych pakietów społecznościowych oraz przyspieszyć przyjmowanie popularnych pakietów do repozytorium społeczności. AUR znacznie rozszerza ofertę oprogramowania oficjalnego repozytorium Arch.
2. Brak aktualizacji systemu
Arch Linux opiera się na koncepcji wydawania stopniowego, co jest bardzo dobrą koncepcją. Oznacza to, że nie musisz się już martwić regularną aktualizacją. Po zainstalowaniu Arch nie będzie można dokonać aktualizacji do nowszej wersji, ponieważ aktualizacje są wydawane regularnie. Domyślnie zawsze będziesz używać najnowszej wersji.
3. Wiki o Świętym Łuku
Arch Linux OS to dobrze udokumentowana dystrybucja Linuksa. Wśród użytkowników Linuksa wiki Arch jest legendarna. To ogromne i dobrze udokumentowane wydarzenie. Jego usługi czasami wykraczają poza Arch Linux. Arch Wiki prawdopodobnie znajdzie rozwiązanie, jeśli masz jakiś problem z systemem komputerowym.
4. Działa jak most
Menedżer pakietów (Pacman) Zarządzanie pakietami Arch Linux jest wyjątkowe. Może instalować pakiety binarne z repozytorium Arch i kompilować pliki binarne ze źródła za pomocą makepkg. W rezultacie Arch Linux działa jako pomost pomiędzy dystrybucjami, które pozwalają użytkownikom instalować pakiety binarne za pośrednictwem ich systemów zarządzania pakietami, a dystrybucjami, które zamieniają wygodę użytkownika na możliwość budowania plików binarnych ze źródeł o konfigurowalnych specyfikacjach.
5. Zbuduj własny system operacyjny Linux
Inne popularne systemy operacyjne Linux, takie jak Fedora i Ubuntu, są standardowo instalowane na komputerach, podobnie jak Windows i macOS. Z drugiej strony system operacyjny Arch Linux pozwala dostosować system operacyjny do własnych upodobań. Jeśli odniesiesz sukces, masz system, który może osiągnąć to, czego chcesz.
6. Popraw zrozumienie Linuksa
Nie zdasz sobie sprawy, jak satysfakcjonująca jest czysta instalacja Arch, dopóki nie zrobisz tego sam. Proces instalacji jest bardzo skomplikowany, ponieważ większość zadań, które będziesz wykonywać, nie będzie wspomagana przez GUI i będziesz korzystać z poleceń CLI. Chociaż niedoświadczonym użytkownikom ta złożoność może wydawać się onieśmielająca, instalacja Archa nauczy Cię wiele o Linuksie, czego nie będziesz musiał się uczyć, ponieważ wszystkim zajmują się nowoczesne instalatory GUI. Podczas instalacji zapoznasz się z takimi pojęciami, jak menedżery wyświetlania, chroot, konfigurowanie sieci itp.
7. Wysoce konfigurowalny
Arch Linux jest czasami określany jako Zrób to sam (zrób to sam) OS, ponieważ pozwala dostosować każdy skomplikowany szczegół. Masz pełną kontrolę nad funkcjonalnością systemu operacyjnego od momentu załadowania obrazu ISO do zakończenia instalacji. Arch nie zawiera natywnego środowiska graficznego ani menedżera okien. Możesz wybrać wszystko, od środowiska graficznego po komponenty, które chcesz mieć w swoim systemie, aby ułatwić pracę i dać użytkownikowi większy wybór.
Metoda DIY to przydatna funkcja, która czyni ją wyjątkowo lekką i dostępną, ponieważ Arch Linux nie jest dostarczany z żadnym preinstalowanym oprogramowaniem typu bloatware.
8. Premia
Jeśli interesujesz się cyberbezpieczeństwem, prawdopodobnie słyszałeś o Black Arch OS. Repozytorium Black Arch OS zawiera szeroki zbiór narzędzi bezpieczeństwa dla testerów penetracji i badaczy bezpieczeństwa. Wadą instalacji Black Arch dla niektórych użytkowników może być jego duży rozmiar, ponieważ zawiera wszystkie narzędzia, łącznie z tymi, których nigdy nie użyjesz. Dobra wiadomość jest taka, że możesz włączyć repozytorium Black Arch do swojego systemu Arch i używać go do uzyskiwania potrzebnych narzędzi.
Niedogodności
1. Instalacja to gorączkowy proces
Instalacja Arch Linux nie jest prosta i zajmie trochę czasu, ponieważ będziesz musiał dostroić system operacyjny. Będziesz musiał nauczyć się różnych poleceń terminala i komponentów, z którymi będziesz miał do czynienia, ponieważ sam będziesz wybierać komponenty. Prawdopodobnie zdajesz sobie sprawę, że będzie to wymagało znacznej ilości czytania.
2. Niektóre aktualizacje mogą uszkodzić Twój system
Musisz śledzić, co się pojawia, podczas gdy stale napływają aktualizacje. Nikt nie wie, jak skonfigurowany jest Twój program i jesteś jedyną osobą, która go przetestowała. W rezultacie, jeśli nie będziesz ostrożny, elementy systemu mogą ulec uszkodzeniu.
3. Zaawansowana dystrybucja
Chociaż Arch może wydawać się dobrym wyborem na następną zmianę dystrybucji, pamiętaj, że nie jest to dystrybucja przyjazna dla początkujących. Całkowicie początkującemu użytkownikowi Linuksa nie zaleca się wypróbowywania Arch. Przy ilości możliwości dostosowywania, jakie zapewnia Arch, początkujący użytkownik może prawdopodobnie zrujnować swój system, próbując go nieprawidłowo skonfigurować. Jeśli chcesz wypróbować Archa, ale nie jesteś pewien, czy potrafisz posługiwać się Linuksem, o wiele lepszym pomysłem jest zacząć od maszyny wirtualnej, a gdy już będziesz gotowy, przejść do prostego systemu.
4. Oferuje najnowocześniejsze oprogramowanie, które może powodować problemy ze stabilnością.
5. Ma mniejszą społeczność niż inne dystrybucje, takie jak Ubuntu OS.
Instalacja Arch Linuxa
Zakładając, że mamy rozruchowy dysk USB i nasz system jest poprawnie skonfigurowany, będziemy musieli uruchomić komputer za pomocą dysku USB. Proces uruchamiania z dysku USB różni się w zależności od urządzenia. Kliknięcie klawisza F12 podczas uruchamiania przenosi nas do listy urządzeń startowych. Stamtąd możemy wybrać nasz rozruchowy dysk USB. Być może znamy już prawidłową technikę dla naszego systemu lub być może będziemy musieli trochę się dowiedzieć.
Gdy uda nam się uzyskać listę połączonych urządzeń startowych, wybierz dysk USB, z którego chcesz uruchomić komputer, a powinno wyświetlić się poniższe menu:
Musimy wybrać pierwszą opcję i poczekać, aż instalator, czyli Arch, zakończy uruchamianie. Po całkowitym uruchomieniu znajdziemy coś takiego jak poniżej:
Instalator Arch nie zawiera żadnego graficznego interfejsu użytkownika umożliwiającego automatyzację instalacji, w przeciwieństwie do innych systemów operacyjnych, które możemy znać. Zamiast tego możemy zainwestować nasz wysiłek i czas i skonfigurować wszystkie części dystrybucyjne kawałek po kawałku.
Ustawianie czcionki i układu klawiatury konsoli
Jak już wspomnieliśmy, instalator Archa nie zawiera GUI, więc trzeba dużo pisać. Skonfigurowanie układu klawiatury i dobrze wyglądającej czcionki może sprawić, że instalacja będzie znacznie mniej konserwatywna.
Konsola domyślnie zakłada, że mamy układ klawiatury amerykańskiej. Powinien być dobry dla prawie każdej osoby, ale jeśli zdarzy nam się mieć inny, możemy przejść na ten.
Każda dostępna mapa klawiszy jest zazwyczaj przechowywana w katalogu, tj. /usr/share/kbd/keymaps , w formacie pliku map.gz. Listę możemy sprawdzić komendą ls:
ls /usr/share/kbd/keymaps/**/*.map.gzPowyższe polecenie wyświetli listę wszystkich kluczowych map.
Na przykład, jeśli mamy układ klawiatury, np. Mac-US, znajdź na tej liście powiązany plik map.gz, jest to mac-us.map.gz.
Możemy użyć polecenia, tj. klucze ładowania , aby załadować żądaną mapę klawiszy. Możemy uruchomić poniższe polecenie, aby skonfigurować mac-us.map.gz jako domyślny:
Loadkeys mac-usMożemy także zmodyfikować czcionkę konsoli, jeśli nie chcemy już domyślnej. Czcionka konsoli jest przechowywana w katalogu, tj. /usr/share/kbd/consolefonts , które możemy wyświetlić za pomocą ls:
ls /usr/share/kbd/consolefontsPowyższe polecenie wyświetli czcionki.
losowy w c
Teraz możemy użyć polecenia, tj. ustaw czcionkę , aby ustawić jedno z nich. Na przykład możemy uruchomić poniższe polecenie, jeśli chcemy skonfigurować drdos8*16 jako domyślny:
ustaw czcionkę drdos8*16Zarówno polecenie setfont, jak iloadkeys są składnikiem pakietu kbd zawierającego niezbędne narzędzia klawiatury Linux.
Sprawdzanie trybu rozruchu
Mamy teraz skonfigurowaną konsolę; następnym procesem jest upewnienie się, że uruchomiliśmy system w trybie UEFI, a nie w trybie BIOS. Możemy uruchomić poniższe polecenie, aby autoryzować tryb rozruchu:
ls /sys/firmware/efi/efivarsJeśli jesteśmy w trybie UEFI, na naszym ekranie wyświetli się zestaw plików.
Katalog efi nie byłby nawet dostępny w katalogu /sys/firmware w przypadku rozruchu BIOS-u. Jeśli jesteśmy w trybie UEFI, możemy przejść do następnego kroku.
Łączenie z Internetem
W przeciwieństwie do wielu innych dystrybucji na żywo, środowisko Arch nie zawiera wszystkich niezbędnych pakietów. Zawiera kilka niezbędnych pakietów minimalnych, które możemy wykorzystać do zainstalowania systemu. Dlatego aktywne połączenie z Internetem jest koniecznością.
Jeśli korzystamy z sieci przewodowej, powinniśmy mieć aktywne połączenie z Internetem od samego początku. Aby to sprawdzić, możemy pingować dowolny adres publiczny.
Środowisko na żywo zapewnia Demon sieci bezprzewodowej iNet Lub tam pakiet. Możemy wykorzystać ten pakiet do połączenia się z pobliską siecią bezprzewodową. Na początek możemy uruchomić poniższe polecenie:
IktlRozpocznie się od interaktywnego monitu.
Teraz możemy uruchomić poniższe polecenie, aby sprawdzić listę urządzeń bezprzewodowych:
Lista urządzeń
Wyświetli się lista urządzeń bezprzewodowych.
Aktualizowanie zegara systemowego
Network Time Protocol lub NTP służy do synchronizacji zegarów systemu komputerowego za pośrednictwem sieci w systemie Linux. Możemy użyć polecenia, tj. datadat , aby aktywować NTP w naszym środowisku Arch Live:
timedatectl set-ntp truePowyższe polecenie rozpocznie się, co po kilku sekundach spowoduje wyświetlenie niektórych wyników. Możemy spróbować kliknąć Enter, jeśli nie znajdziemy ponownie wyświetlenia kursora poleceń.