sala operacyjna System Linux znany na całym świecie. Najczęściej niedoświadczeni użytkownicy korzystają z dystrybucji Ubuntu, ponieważ jest ona prosta i darmowa. Jednak chociaż inne dystrybucje również są bezpłatne, są one mniej popularne. Instalację Gentoo można nazwać dość skomplikowaną. Ale dzięki naszym instrukcjom prawdopodobnie wszystko się ułoży.
Znany ze swoich szerokich możliwości, złożoności i możliwości dostosowania. Warto jednak zaznaczyć, że nie jest to rozwiązanie dla każdego, a podczas pracy trzeba będzie aktywnie używać mózgu, bo bez specjalistycznej wiedzy nie będzie można korzystać z pełnej funkcjonalności tego systemu operacyjnego. Często będziesz musiał odwoływać się do różnego rodzaju instrukcji, ale to przyjdzie później. Należy pamiętać, że instalowanie pakietów w Gentoo odbywa się ze źródeł za pomocą specjalnego narzędzia o nazwie PORTAGE. Jest to bardziej skomplikowane, ale użytkownik może wybrać, które pakiety i funkcje chce zainstalować.
W zależności od zakresu kompilacji instalacja może zająć bardzo mało czasu (kilka minut) lub może zająć kilka dni.
Uważa się, że Gentoo Linux jest najszybszą dystrybucją. Ale wszędzie i zawsze są pewne wady. „Genta” (lub „Gentu”) odnosi się do dystrybucji Linuksa opartych na źródłach, co zwiększa szybkość działania. Ale często zaoszczędzony czas trzeba przeznaczyć na długą instalację (czytaj: kompilację) pakietów. Jeden z kluczowe cechy„Gentu” – pod sprzęt komputerowy. Osiąga się to dzięki flagom USE (informacja o nich będzie poniżej), optymalizacji i asemblowaniu programów z kodów źródłowych, podłączaniu/wyłączaniu różnych modułów.
Kluczową zaletą dystrybucji jest możliwość zrobienia z niej czegokolwiek. Dzięki Portage Gentoo może stać się zwykłym serwerem lub stacją roboczą. Drugą zaletą jest elastyczność zastosowania. Dystrybucja ta jest wieloplatformowa i współpracuje z dowolną architekturą procesora. System został już pomyślnie przeportowany na następujące architektury:
Gentoo jest również chronione przed różnego rodzaju lukami w zabezpieczeniach. Aktualizacja pakietów jest bardzo szybka, podobnie jak łatanie luk. Istnieje wiele witryn z nieoficjalnymi zestawami programów i oficjalnymi zestawami binarnymi.
Wadą jest proces instalacji Gentoo. Początkujący, którzy nie mieli wcześniej doświadczenia w korzystaniu z tej dystrybucji, będą mieli trudności. Ale dzięki instrukcjom wszystko się ułoży.
Aby rozpocząć, na komputerze musi być zainstalowana dystrybucja Ubuntu. Będziesz potrzebować uprawnień administratora, więc upewnij się, że je masz. Wymagane jest również połączenie z Internetem.
Pierwszym krokiem jest instalacja chroot w Gentoo. Możesz to zrobić na dwa sposoby:
Teraz musimy ponownie rozmieścić partycje dysku lub utworzyć nowe, jeśli jest wolne miejsce. Należy jednak ostrożnie pracować z partycjami, ponieważ istnieje ryzyko utraty wszystkich danych. Na wielu forach napisano, że lepiej jest mieć wiele różnych sekcji. Będziesz potrzebować co najmniej partycji głównej (/), a także partycji /boot i /var. Chociaż istnieje również /swap (używany do zamiany) i home /home.
Po utworzeniu nowych partycji sformatuj je. W przypadku partycji /boot, /home, main (/), /var musisz użyć pliku ext3 lub reiser2.
Teraz utwórz foldery /mnt/gentoo. Każda utworzona przez nas sekcja wymaga własnego folderu.
Montujemy tutaj nowe sekcje. Aby to zrobić, napisz w wierszu poleceń:
Partycje sda5 i sda6 będą zawierać katalog główny i domowy.
Koniecznie sprawdź, czy data jest ustawiona prawidłowo. Jeśli nie, możesz użyć polecenia i składni, aby ustawić poprawną datę: date MMDDhhmmRRRR.
Teraz otwórz przeglądarkę i przejdź do witryny pobierania dystrybucji. Tam szukamy odpowiedniego lustra dla Twojej lokalizacji.
Z katalogu releases/ia64/2008.0/stages pobierz archiwum tar stage3. Teraz przenosimy archiwum do folderu Gentoo. Robimy to za pomocą polecenia: mv stage3*.bz2* /mnt/gentoo.
Przejdź do tego katalogu (cd /mnt/gentoo) i sprawdź archiwum za pomocą md5. W wierszu poleceń piszemy: md5sum -c stage3*.md5. W ten sposób możesz sprawdzić, czy archiwum nie jest uszkodzone i czy wszystko z nim w porządku. Jeśli nie otrzymasz odpowiedzi „OK”, będziesz musiał pobrać ją ponownie.
Przejdźmy do kolejnego kroku instalacji i konfiguracji Gentoo. Musisz wyodrębnić pliki z archiwum. Użyj polecenia: sudo tar xvjpf stage3*.bz2 i poczekaj na zakończenie.
Teraz mamy główne programy w sekcji Gentoo. Na pewno będziemy potrzebować Portage - specjalnego narzędzia do zarządzania pakietami. Dzięki niemu zyskamy kontrolę zainstalowane programy. Aby to zrobić, przejdź ponownie do witryny pobierania. W sekcji migawek poszukaj najnowszego Portage według daty. Pobierz go i przenieś do folderu /mnt/gentoo. Najwygodniej jest po prostu napisać komendę: tar xvjf /mnt/gentoo/portage-.tar.bz2 -C /mnt/gentoo/usr.
Warto powiedzieć kilka słów o tym instrumencie. Portage to system pozwalający na zarządzanie pakietami w Twojej dystrybucji. Został zaprojektowany w celu uproszczenia procedury instalowania programów i kodów źródłowych. Za jego pomocą można usuwać pakiety, aktualizować je i synchronizować za pomocą protokołu rsync. Gdy Portage pobierze pliki, system buduje program przy użyciu pobranych źródeł i optymalizuje go.
Na tym etapie ustawiamy flagi kompilacji. Otwórz plik make.conf, który znajduje się w katalogu /gentoo/etc. Używamy zwykłego edytor tekstu. Dokument make.conf.example opisuje instrukcję make zmiennej. Zapoznaj się z tym. Do instalacji użyj określonych zmiennych i pliku konfiguracyjnego.
Powinniśmy upewnić się, że ustawienia zostały przeniesione z dystrybucji Ubuntu bez zmian. Najważniejsze jest ustawienie dns (sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf) i system proc (sudo mount -t proc none /mnt/gentoo/proc).
Jeśli wszystko jest w porządku z ustawieniami, przejdź do chroot. Aby to zrobić, potrzebujesz:
Od tego momentu znajdujesz się w systemie Gentoo.
Bardzo ważny etap- jądro - część systemu, która określa, kiedy i do jakiego programu dać dostęp. Bez jądra żaden system operacyjny nie działa. Instalujemy również pakiety z serwera rsync. Aby to zrobić, wpisz polecenie: Emer --sync. Dla jasności załóżmy, że zostanie zainstalowane jądro w wersji 2.6. W tym momencie musisz zadeklarować flagi USE, które informują kompilator, jakich opcji i cech ma użyć. Ważne jest, aby określić prawidłowe flagi, w przeciwnym razie wynik może nie być całkowicie oczekiwany.
Każda dodana flaga to słowo. Opcje do usunięcia oznaczone są znakiem „-” przed słowem. Na przykład, aby zainstalować i skompilować programy i opcje obsługujące ogg, wystarczy dodać ogg. Jeśli tego nie potrzebujemy, piszemy -ogg.
Aby zrozumieć, które flagi USE wybrać, zapoznaj się z dokumentacją Gentoo.
Po wybraniu flag otwórz plik make.conf w katalogu /etc/ i wprowadź je.
Następnym krokiem jest ustawienie strefy czasowej. Wszystkie znajdują się w katalogu /usr/share/zoneinfo. Przejdź tutaj, wprowadź polecenie ls i zobacz listę dostępnych. Kopiujemy potrzebną nam strefę czasową do /etc/localtime. W tym celu używamy polecenia: # cp /usr/share/zoneinfo/GMT /etc/localtime.
Po ustawieniu strefy czasowej możesz pobrać i skompilować jądro. Wpisz polecenie: # Emsem gentoo-sources. Teraz najtrudniejszym krokiem jest skonfigurowanie jądra tak, aby obsługiwało potrzebne nam pakiety. Jeśli jądro jest zainstalowane nieprawidłowo, to wymagane funkcje może nie być dostępny.
Uruchommy:
W ten sposób dochodzimy do ustawień jądra. Wybierz wszystkie sterowniki potrzebne do uruchomienia systemu. Musisz sprawdzić, czy wszystkie są wbudowane w jądro, w przeciwnym razie system po prostu nie będzie mógł się uruchomić. Nie zapomnij włączyć obsługi swojego systemu plików. Wybierz ich jak najwięcej sterowniki sieciowe: bezprzewodowy i sieć lokalna, a także typ i rodzina procesora.
Teraz, aby rozpocząć kompilację, wpisz: make && make moduły_install. Proces zajmie trochę czasu. Następnie wpisz: make -j2 && make moduły_install. Skopiuj obraz jądra do folderu /boot.
Ostatnią rzeczą jest konfiguracja modułów jądra. Aby znaleźć wszystkie dostępne moduły, uruchom komendę: find /lib/modules/(wersja jądra)/ -type f -iname "*.o" -or -iname "*.ko". Dodajemy z listy do folderu /etc/modules.autoload.d/kernel-2.6 te, które ładują się automatycznie. W tym momencie instalacja Gentoo jest zakończona. Możesz rozpocząć pracę z systemem operacyjnym.
Podczas procesu instalacji wystąpią problemy. Po prostu nie może być inaczej. Pamiętaj, aby odwiedzić forum Gentoo, aby rozwiązać swoje problemy. W każdym razie postępuj zgodnie z poniższymi instrukcjami.
Często toczą się debaty na temat instalacji Gentoo w UEFI. Ważne, żeby powstał Partycja EFI. Musi to być opcja pliku Systemy FAT. Specyfikacja UEFI podaje, że firmware UEFI współpracuje z systemem FAT12, 16 i 32, jednak zalecane jest korzystanie z systemu FAT32.
Ponadto grupa Portage i użytkownik mogą nie znajdować się w archiwum tar. W przypadku korzystania ze schroota w systemie hosta należy je utworzyć ręcznie. W takim przypadku pliki w katalogu /gentoo/etc oraz hasło zostaną nadpisane (możesz je bezpośrednio zmienić).
Córka Ubuntu podbiegła do Debiana i śmiejąc się wesoło, pocałowała go w czoło: „Wszystkiego najlepszego, tato!” Następnie spojrzała radośnie na gości siedzących przy stole i swoim dźwięcznym głosem zapytała:
- Tato, gdzie jest Gentoo, jeszcze nie przybył?
- Nie, on się właśnie przygotowuje.
Między innymi Dystrybucje Linuksa Gentoo wyróżnia się tym, że narosło wokół niego wiele mitów, zarówno jasnych, jak i mrocznych. Używam go od ponad 10 lat w domu i biurze stacja robocza i chcę wspólnie z Wami obalić kilka mitów i stworzyć kilka nowych.
Chciałbym także porozmawiać o zaletach i wadach dystrybucji, aby pomóc wątpiącym i uchodźcom systemd podjąć właściwą decyzję. Chciałbym również skorzystać z okazji i zamieścić kilka postów przydatne wskazówki, co pomoże Ci uniknąć godzin szukania w Internecie i ponownego kompilowania monstrualnych pakietów.
Gentoo Linux zapewnia wzrost wydajności dzięki temu, że wszystkie programy są kompilowane dla konkretnego sprzętu użytkownika. Na etapie powstania i tworzenia zestawu dystrybucyjnego teza ta wybrzmiewała z zaciekłą natarczywością.
To właściwie nie jest mit, ale najprawdopodobniej nie zauważysz żadnego wzrostu wydajności, chyba że chcesz to udowodnić statystycznie, uzbrojony w Phoronix Test Suite lub coś podobnego. Może istnieć wyjątek dla przeglądarki FireFox zbudowanej z profilowaniem, USE="pgo" .
Na czym opiera się ten mit? Naprawdę wąski zakres programów obliczeniowych można przyspieszyć po skompilowaniu dla określonej platformy, prosząc kompilator o dołączenie instrukcji SIMD, AESNI lub AVX. Ze względu na nadmierną dbałość o kompatybilność ze starą architekturą bazową, dystrybucje binarne często rezygnują z takich optymalizacji. Bardziej trafne byłoby stwierdzenie, że tak było wcześniej, ale teraz nie odgrywa to dużej roli.
Zdecydowanie nie dlatego zwolennicy cenią Gentoo.
Technicznie to prawda, tak, czasami aktualizacja programów zajmuje dużo czasu, ale obejścia są bardzo dobrze zdeptane, co czyni tę tezę mitem. Oto moi rekordziści.
Po pierwsze nikt nie przeszkadza Ci uruchamiać długotrwałych aktualizacji w nocy. Po drugie W dowolnym momencie proces tworzenia zadania i kompilacji źródeł można wstrzymać (Ctrl+Z), wznowić później w tle (bg) lub bezpośrednio (fg). Po trzecie można ustawić automatyczna aktualizacja poprzez mały skrypt, na przykład ten.
Oczywiście w porównaniu z Debian Linux, to ogólnie jest to prawdą, jednak są wyjątki. Ten sam Debian zaczął używać Gruba 2 w stabilnej gałęzi, a Perla od jakiegoś czasu było więcej nowa wersja niż w Gentoo. Jeśli porównasz stabilne gałęzie mniej konserwatywnych dystrybucji z gałęziami Gentoo, wynik może być dowolny. Wszystko zależy od wielu okoliczności, od tego jak dobrze ten pakiet zostanie dostarczony przez opiekuna i wolontariuszy. Na przykład QEMU jest aktualizowany niemal jednocześnie ze stabilnym Oddział Githuba, a MATE utknął w Gentoo w wersji 1.12.2 ze względu na małą liczbę programistów.
Porozmawiajmy teraz trochę o zaletach Gentoo Linux. Dystrybucja wyróżnia się elastycznością i możliwością dostosowania wielu aspektów systemu operacyjnego do własnych potrzeb. Oto tylko kilka takich przykładów.
Dla mnie jest to jedna z głównych zalet dystrybucji. Bo nie przeczytałeś uważnie Kanał RSS twoja dystrybucja ty nie znajdziesz się w takiej sytuacji, gdy na głowę spadnie Ci nowy init, system plików lub zasada działania interfejsów sieciowych.
O wszelkich istotnych zmianach użytkownicy informowani są z wyprzedzeniem poprzez mechanizm newslettera. Najświeższe informacje na temat dystrybucji możesz przeczytać za pomocą polecenia eselect news read.
Podstawowy system zarządzania pakietami przewóz oraz standardowe narzędzie do zarządzania pakietami pojawić się są bardzo wydajne i funkcjonalne w rękach doświadczonego i uważnego użytkownika. To zasługa systemu przewóz cienki i elastyczne ustawienia system operacyjny oraz oprogramowanie niestandardowe (patrz wyżej w +1). Nawet pobieżny opis możliwości wyłaniać/portować zasługuje na osobny wpis, dlatego ograniczę się do ogólnego opisu.
Dlaczego takie sytuacje mogą mieć miejsce? Z różnych powodów zmiany w licencjonowaniu produktów, konieczność ukrycia lub odwrotnie, zdemaskowania pakietu, a czasami błędy programistów. Istnieje odwrotna zależność od częstotliwości aktualizacji, tzw Zaleca się regularne i możliwie częste aktualizowanie systemu tak, że skumulowana entropia w drzewie portu nie generuje reakcji łańcuchowej.
Kompletna bzdura, tutaj jest instalacja za pomocą jednej linijki.
Ale tak na poważnie, cały proces zajmie w rzeczywistości znacznie dłużej niż w przypadku instalacji dystrybucji binarnych, takich jak Debian czy Ubuntu. Trudności są jednak więcej niż do pokonania ze względu na następujące okoliczności.
Jeżeli z jakiegoś powodu kompilacja pakietu została przerwana (zgasły światła, komputer się zawiesił itp.), ale technicznie można ją wznowić, można kontynuować proces od tego momentu. Jest to szczególnie cenne w przypadku LibreOffice, Chromium lub qt-webengine, których kompilacja zajmuje kilka godzin.
Zamontuj /var/tmp/portage i /usr/portage na dysku SSD, a jeśli masz ich za dużo BARAN, możesz użyć tmpfs, da to zauważalny wzrost prędkości pojawić się.
Możesz tworzyć binarne kopie zapasowe pakietów systemowych na wypadek sytuacji awaryjnej.
Zgodnie z obietnicą, zwracam uwagę na moją recenzję popularnej niegdyś dystrybucji Gentoo.
Klient w jakiś sposób musiał go wdrożyć na nowym i cichym potężny komputer LAMPę stosuj i instaluj CMS. Ogólnie rzecz biorąc, miało to zorganizować serwer specjalnie dla witryny. Kierując się zasadą Debian służy do pracy, wszystko inne służy do odprężenia, zacząłem instalować tę wspaniałą dystrybucję, gdy przypomniałem sobie, że w Liberatum wielokrotnie proszono mnie o zrecenzowanie Gentoo. Cóż, sprawa jest bardzo odpowiednia. Przecież nie oczekuje się instalowania dużej ilości oprogramowania na serwerze i wszystko można szybko skompilować z optymalizacją pod konkretny typ procesora i wyciągnąć z niego maksimum. Dlaczego nie?!
Oficjalna strona Gentoo spodobała mi się za lakoniczny interfejs, szczegółową dokumentację i dobrą rusyfikację. Szczególnie ucieszył mnie brak pingwinów. Przepraszamy, ale trudno sobie wyobrazić bardziej niefortunny symbol Linuksa. A marketerzy zgadzają się ze mną: wszystkie renomowane dystrybucje starają się unikać używania tego symbolu. Debian ma zawijas, Ubuntu ma sprzęt, openSUSE ma kameleona. I tylko te najbardziej leniwe mają pingwina w logo.
Myślę więc, że logo Gentoo jest bardzo udane. Metalowy tort z dziurką. Jakie skojarzenia budzi to logo? Coś niezrozumiałego, kompaktowego, ale bardzo niezawodnego. Tak właśnie jest.
Główna idea tkwiąca w Gentoo i odróżniająca tę dystrybucję od tysięcy innych nudnych klonów jest następująca. Najpierw instalujesz minimalny zestaw programów, aby zbudować unikalną wersję Gentoo, która będzie maksymalnie zoptymalizowana pod kątem używanego sprzętu i Twoich potrzeb. Z grubsza rzecz biorąc, otrzymujesz program ładujący, jądro, powłokę poleceń, kompilator i inne narzędzia programistyczne. Zestaw ten stanowi obraz ISO, który jest zamieszczony w sekcji na oficjalnej stronie internetowej. Oczywiście nie zawiera serwera graficznego, a tym bardziej powłoki graficzne. Tylko minimum wymagane do kompilacji. A to minimum zajmuje tylko 245 MB.
Istnieje kilka sposobów dalszego postępowania. Możesz na przykład ominąć wszystkie witryny za pomocą niezbędne programy, pobierz źródła, zbierz wszystkie niezbędne łatki, uporaj się z zależnościami i korzystając z pobranego zestawu zmontuj swoją dystrybucję. Jednak wybierając tę metodę użytkownik ryzykuje śmierć ze starości,
przed otrzymaniem działającego systemu operacyjnego. Dlatego deweloperzy Gentoo przygotowali coś innego, aby uzupełnić główny. obraz rozruchowy ISO.
To jest stage3 - archiwum tar.bz2 ze szczegółowymi informacjami o tym, skąd można pobrać programy, jakie łatki i gdzie szukać, jakie opcje należy skompilować. Ogólnie rzecz biorąc, wszystkie informacje niezbędne do zbudowania dowolnego programu. Użytkownik musi jedynie wskazać nazwę żądanego programu. To archiwum zajmuje około kolejnych 180 MB.
Co otrzymamy: minimal-install-iso + stage3 = Gentoo. Jak jednak wygląda proces instalacji dystrybucji w tym przypadku?
Instalowanie Gentoo polega na... przeczytaniu dokumentacji (dość wysokiej jakości i w języku rosyjskim) i ponownym wpisaniu poleceń z instrukcji do terminala. Wydawałoby się to raczej głupią czynnością, która nie zapewnia użytkownikowi żadnego przydatnego doświadczenia. Możesz wsadzić małpę do więzienia, żeby przepisywała polecenia, ale mądra osoba po prostu weźmie i zainstaluje to, co ktoś już przed nim przepisał. Ale to nieprawda. Wierzę, że przechodząc przez ten proces instalacji, użytkownik w pełni rozumie, jak działa Linux. A ta podstawowa wiedza pozwoli Ci uniknąć ogromnej liczby błędów w przyszłości.
Tak jak chłopca nie można słusznie nazwać mężem, dopóki nie pozna kobiety, tak użytkownika Linuksa nie można słusznie nazwać użytkownikiem Linuksa, dopóki nie pozna instalacja krok po kroku Linux za pomocą wiersza poleceń. Starożytna mądrość.
Na przykład podczas instalacji Gentoo będziesz musiał ręcznie podzielić dysk na partycje za pomocą legendarnego programu fdisk, który pochłonął tyle istnień danych nieostrożnych użytkowników. Dowiesz się także jak skonfigurować sieć bez pomocy graficzny interfejs użytkownika. Dowiedz się, jak działa bootloader. I oczywiście, największą przyjemność, jakiej możesz doświadczyć w świecie Linuksa, będzie polegać na samodzielnej kompilacji jądra.
Ale dość słów, zaczynajmy. Po uruchomieniu z ISO wita nas goła konsola. Niestety, obrzydliwe zwłoki pingwina wciąż wypełzały na zewnątrz, aby przywitać użytkownika. Podobno bez tego się nie obejdzie. Cóż, od tego momentu musisz otworzyć oficjalną instrukcję i starać się postępować zgodnie z instrukcjami tak dokładnie, jak to możliwe.
Oczywiście pierwszą rzeczą, którą musisz zrobić, to przejść do trybu online. Będziesz musiał skonfigurować żądany typ połączenia - PPPoE, Wi-Fi, Ethernet itp. - za pomocą wiersz poleceń i poprawki tekstu pliki konfiguracyjne. Podejrzewam, że już w tym momencie znaczna część entuzjastów wciśnie przycisk „wyłącz”.
W moim przypadku typem połączenia był bare Ethernet z działającym w sieci serwerem DHCP (który automatycznie rozdziela adresy IP, wysyła adres bramy i maskę podsieci). Ogólnie rzecz biorąc, nie musiałem niczego konfigurować ręcznie i po prostu upewniłem się, że Internet jest dostępny (ping ya.ru).