![Poradnik instalacji ( kompilacja od zera ) Linux’a Gentoo wraz z pulpitem KDE Plasma. Dzięki Grizzly](https://i.ytimg.com/vi/ihwF5blPlXs/hqdefault.jpg)
Zawartość
to wiki, co oznacza, że wiele artykułów jest napisanych przez kilku autorów. Aby stworzyć ten artykuł, 17 osób, niektóre anonimowe, uczestniczyło w jego edycji i ulepszaniu w miarę upływu czasu.Gentoo jest dystrybucją Linux znany z menedżera pakietów, jego złożoności i możliwości dostosowywania. Zwykle jest związana z maniakami. Po pierwsze, dystrybucja Gentoo nie jest stworzona dla wszystkich, bądźcie gotowi do użycia mózgu, będziecie potrzebować kilku odczytów, zanim system w pełni zacznie działać. W Gentoo każdy pakiet jest kompilowany z kodu źródłowego za pomocą narzędzia do zarządzania pakietami noszenie bagażu, Użytkownik decyduje, jakie funkcje i pakiety zostaną zainstalowane w systemie. Kompilacja i instalacja ciężkiego oprogramowania (na przykład kde, gnome lub LibreOffice) może potrwać od 30 sekund do kilku dni, w zależności od używanego sprzętu, podczas gdy mniejsze oprogramowanie jest instalowane w kilka minut.
etapy
- Upewnij się, że masz uprawnienia root'a na komputerze Ubuntu i połączenie internetowe, najlepiej szybkie. Zalecane jest także posiadanie średnio zaawansowanej wiedzy o Ubuntu i Linuksie w ogóle.
- Musisz zainstalować chroot na Ubuntu. Możesz to zrobić przez Synaptic, instalując pakiety dchroot i debootstrap lub chwytając
sudo apt-get install dchroot debootstrap
w wierszu poleceń. Ten program pozwala Linuxowi na tymczasowe udawanie, że jego folder główny różni się od zwykłego katalogu głównego. - Podziel istniejące partycje na partycje lub utwórz nową na wolnej przestrzeni dysku twardego. Uważaj, aby nie stracić danych.
- Większość stron internetowych zaleca utworzenie jak największej liczby partycji. Przynajmniej będziesz potrzebować partycji root (/). Jednak większość ludzi ma partycję wymiany, partycję domową (/ home). Niektórzy zalecają także oddzielną partycję dla / boot i / var.
- Sformatuj nową partycję przy użyciu wybranego systemu plików (dla / home, /, / boot i / var zaleca się użycie ext2, ext3 lub reiser2). Swapy muszą być sformatowane jako partycja wymiany.
- Utwórz nowy folder,
/ Mnt / gentoo
i po jednej dla każdej utworzonej partycji. - Zamontuj nowe partycje tutaj:
sudo mount / dev / sda5 / mnt / gentoo
sudo mount / dev / sda6 / mnt / gentoo / home
- : gdzie sda5 i 6 to partycje zawierające odpowiednio twoje przyszłe katalogi root i home.
- Sprawdź, czy data jest poprawna (wprowadź datę). Możesz to zmienić, chwytając
data MMDDggmmRRRR
. - Otwórz wybraną przeglądarkę i nawiguj tutaj. Znajdź odpowiednie dla siebie lustro i pobierz larchive stage3 z
releases / x86 / 2008.0 / stages /
(zamień x86 na architekturę mikroprocesora, przetestowaliśmy ten przewodnik na AMD64 i x86). Pobierz odpowiedni plik md5. - Przenieś modrzew do folderu Gentoo
mv stage3 * .bz2 * / mnt / gentoo
. - Przejdź do tego folderu (
cd / mnt / gentoo
) i sprawdź integralność archiwum dzięki md5:md5sum -c stage3 * .md5
, Pozwala to zweryfikować, czy pobrałeś archiwa bez jego uszkodzenia. Jeśli wynik nie jest prawidłowy, musisz go pobrać ponownie. - Wyciąg z modrzewia!
sudo tar xvjpf stage3 * .bz2
, Poczekaj, aż się skończy. - Masz teraz kilka podstawowych programów zainstalowanych na partycji Gentoo. Następnie będziesz musiał zainstalować Portage, narzędzie do zarządzania pakietami Gentoo, które pozwoli ci mieć pełną kontrolę nad tym, co jest w twoim systemie.
- Wróć do kopii dystrybucyjnej, z której pobrałeś etap modulacji3. Przejdź do folderu
migawki /
i pobierz ostatni plik noszenie bagażu, Przenieś go do / mnt / gentoo i uruchom następującą komendę: tar xvjf / mnt / gentoo / portage-
.tar.bz2 -C / mnt / gentoo / usr - Kilka słów o Portage: Portage to system zarządzania pakietami umożliwiający stosunkowo łatwą instalację wielu pakietów oprogramowania. Pobiera listę pakietów i ich współzależności z serwera rsync, To wskaże portage, które pliki należy pobrać z imponującej liczby innych serwerów. Po pobraniu tych plików oprogramowanie zostanie skompilowane z kodu źródłowego przez komputer, co zoptymalizuje je dla twojego sprzętu.
- Wróć do kopii dystrybucyjnej, z której pobrałeś etap modulacji3. Przejdź do folderu
- W tym momencie możesz chcieć skonfigurować niektóre flagi kompilacji. Możesz to zrobić, edytując /mnt/gentoo/etc/make.conf w swoim ulubionym edytorze e. Możesz znaleźć pełny przewodnik na temat różnych zmiennych make poprzez konsultacje pliku /mnt/gentoo/etc/make.conf.example, Zapisz zmiany w pliku konfiguracyjnym i zamknij edytor e.
- Chcesz zoptymalizować pobieranie? Edytuj ponownie make.conf i upewnij się, że zmienna SYNC jest ustawiona na najbliższy serwer rsync. Dodaj dowolną liczbę kopii lustrzanych do zmiennej GENTOO_MIRRORS, zaczynając od tych, które wolisz. Możesz znaleźć listę serwerów lustrzanych dostępnych tutaj.
- Zanim całkowicie zanurzysz się w nowym systemie, musisz skopiować niektóre kluczowe ustawienia z Ubuntu.
- Najpierw konfiguracja dns:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
- Twój system proc:
sudo mount -t proc none / mnt / gentoo / proc
. - Zamontuj i podłącz system plików / dev:
sudo mount -o bind / dev / mnt / gentoo / dev
.
- Najpierw konfiguracja dns:
- Możesz teraz chrooter! Jest stosunkowo prosty i możesz go opuścić w dowolnym momencie, po prostu chwytając ... wyjście, Ten proces składa się z trzech kroków:
- Najpierw zmień katalog główny na / mnt / gentoo:
sudo chroot / mnt / gentoo / bin / bash
. - Następnie zaktualizuj środowisko, aby upewnić się, że urządzenie wie, gdzie powinno być:
/ Usr / bin / env-update
- Na koniec opublikuj te zmiany w (tymczasowej) pamięci:
źródło / etc / profile
- Jeśli chcesz pamiętać, że jesteś w trybie chroot, możesz zmienić wiersz poleceń:
eksport PS1 = „(chroot) $ PS1”
- Najpierw zmień katalog główny na / mnt / gentoo:
- Gratulacje! Jesteś w Gentoo i robiłeś to w około jednej czwartej. Odwaga!
- Następnie musisz skompilować najważniejszy składnik dowolnego systemu operacyjnego: jego rdzeń. Jądro jest częścią systemu operacyjnego, która decyduje, które oprogramowanie ma dostęp do danego komponentu w danym momencie. Bez jądra nie ma nie system operacyjny, ponieważ nie może działać.
- Czy pamiętasz, że Portage został zainstalowany nieco wcześniej? Pobierzesz teraz listę pakietów, które możesz zainstalować z wybranego serwera rsync. wchodzić
emerge --sync
- Dla jasności założę, że chcesz zainstalować ostatnie jądro (2.6) zamiast starej wersji 2.4.
- Musimy teraz zdefiniować nasze flagi USE. Te flagi informują kompilator, które opcje dodać i jakich optymalizacji użyć. Ważne jest, aby zdefiniować odpowiednie flagi dla swojego systemu, w przeciwnym razie możesz uzyskać nieoczekiwany wynik. Lepiej jest również dodać flagi wskazujące funkcje, którymi nie należy zarządzać.
- Każda flaga, którą chcesz dodać, to proste słowo. Każda opcja, którą chcesz usunąć, jest tym samym słowem poprzedzonym myślnikiem (-). Na przykład, jeśli chcemy skompilować wszystko z funkcjami menedżera ogg, musimy dodać ogg. Z drugiej strony, jeśli nie chcemy zarządzać formatami ogg, dodamy -ogg.
- Aby wybrać flagi USE, skonsultuj się Dokumentacja Gentoo na temat flag USE aby dowiedzieć się, którą flagę możesz dołączyć.
- Po wybraniu flag, których chcesz użyć, edytuj /etc/make.conf i umieść je tam.
- Teraz określ swoją strefę czasową. Wszystkie strefy czasowe Gentoo znajdują się w / usr / share / zoneinfo. Przeglądaj ten folder i uruchom polecenie ls, aby zobaczyć, jakie strefy czasowe są dostępne. Następnie skopiuj wybraną strefę czasową do / etc / localtime (na przykład
# cp / usr / share / zoneinfo / GMT / etc / localtime
). - Teraz, kiedy ustawiliśmy naszą strefę czasową, czas pobrać źródła jądra i skonfigurować je.
- Uruchom (
# emerge gentoo-sources
), aby pobrać kod źródłowy jądra. - Następny krok może być skomplikowany za pierwszym razem. Tutaj musimy skonfigurować jądro do obsługi tego, czego potrzebujemy. Musisz upewnić się, że poprawnie skonfigurowałeś jądro lub możesz przegapić potrzebne funkcje.
- szalupa
cd / usr / src / linux
zrobić menuconfig
- Spowoduje to wyświetlenie menu konfiguracji jądra. Wybierz wszystkie sterowniki potrzebne do uruchomienia systemu, takie jak sterowniki SCSI (jeśli to konieczne) i upewnij się, że są poprawnie wkompilowane w jądro. Jeśli tak nie jest, nie będzie można uruchomić. Sprawdź także, czy masz włączone zarządzanie systemem plików.
- Wybierz sterowniki sieciowe, których możesz potrzebować, tj. Sterowniki Ethernet lub Wi-Fi (lub oba).
- Wybierz typ i rodzinę swojego procesora.
- Po zakończeniu wprowadź (
make && make modules_install
), aby rozpocząć kompilację jądra i jego modułów. Może to chwilę potrwać, możesz przeczytać książkę, oglądać telewizję, wyprowadzać psa lub cokolwiek chcesz. -
make -j2 && make moduły_instalacyjne
- Teraz musimy skopiować nasz obraz jądra do / boot. Zamień jądro-2.6.24 na nazwę, którą chcesz nadać swojemu jądru. (
cp arch / i386 / boot / bzImage /boot/kernel-2.6.24
) - Przejdźmy teraz do konfiguracji modułów jądra. Uruchom (
find / lib / modules / (wersja jądra) / -type f -iname * .o -or -iname * .ko
), aby wyświetlić listę wszystkich dostępnych modułów. Dodaj te, które muszą być ładowane automatycznie w /etc/modules.autoload.d/kernel-2.6. Nie dołączaj .ko, le.o ani pełnej ścieżki, po prostu podaj na przykład snd-hda-intel.