sala operatoria Sistema Linux conosciuto in tutto il mondo. Molto spesso, gli utenti inesperti usano la distribuzione Ubuntu, perché è semplice e gratuita. Tuttavia, sebbene anche altre distribuzioni siano gratuite, sono meno popolari. Abbastanza complesso può essere definito l'installazione di Gentoo. Ma con le nostre istruzioni, tutto funzionerà sicuramente.
Che è noto per le sue ampie possibilità, complessità, personalizzazione. Ma vale la pena notare che non è per tutti, e durante il lavoro dovrai accendere attivamente il tuo cervello, perché senza conoscenze specialistiche non sarai in grado di utilizzare la piena funzionalità di questo sistema operativo. Spesso dovrai fare riferimento a tutti i tipi di istruzioni, ma questo è dopo. È importante ricordare che Gentoo installa i pacchetti dai sorgenti usando lo strumento PORTAGE. Questo è più complicato, ma l'utente può scegliere quali pacchetti e funzionalità installare.
A seconda del volume della build, l'installazione può richiedere pochissimo tempo (un paio di minuti) oppure può richiedere giorni.
Si ritiene che Gentoo Linux sia la distribuzione più veloce. Ma ovunque e sempre ci sono alcuni svantaggi. "Genta" (o "Gentu") si riferisce alle distribuzioni di Linux basato su Source, che aumenta la velocità del lavoro. Ma spesso il tempo risparmiato deve essere speso per lunghe installazioni (leggi: compilazione) di pacchetti. Uno di caratteristiche chiave"Gentu" - sotto Hardware. Ciò si ottiene grazie ai flag USE (ci saranno informazioni su di essi di seguito), ottimizzazione e compilazione di programmi dal sorgente, connessione / disconnessione di vari moduli.
Il vantaggio chiave della distribuzione è la capacità di ricavarne qualsiasi cosa. Grazie a Portage, Gentoo può diventare un normale server o workstation. Il secondo vantaggio è la flessibilità dell'applicazione. Questa distribuzione è multipiattaforma e funziona con qualsiasi architettura di processore. Il sistema è già stato portato con successo sulle seguenti architetture:
Inoltre Gentoo è protetto da tutti i tipi di vulnerabilità. L'aggiornamento dei pacchetti è molto veloce, così come la correzione delle vulnerabilità. Esistono molti siti con build software non ufficiali e build binarie ufficiali.
Come inconveniente, segnaliamo il processo di installazione di Gentoo. Per i principianti che non hanno mai avuto esperienza nell'uso di questa distribuzione, sarà difficile. Ma grazie alle istruzioni, tutto funzionerà.
Per cominciare, la distribuzione Ubuntu deve essere installata sul computer. Avrai bisogno dei diritti di superutente, quindi assicurati di averli. È richiesta anche una connessione a Internet.
Il primo passo è installare Gentoo chroot. Puoi farlo in due modi:
Ora dobbiamo ridistribuire le partizioni del disco o crearne di nuove se c'è spazio libero. Ma devi lavorare con attenzione con le partizioni, perché c'è il rischio di perdere tutti i dati. Molti forum scrivono che è preferibile avere molte sezioni diverse. Come minimo, avrai bisogno di una partizione primaria (/), così come delle partizioni /boot e /var. Sebbene ci sia anche /swap (usato per lo scambio) e home /home.
Dopo aver creato nuove partizioni, formattarle. Per le partizioni /boot, /home, main (/), /var è necessario utilizzare il file ext3 o reiser2.
Ora creiamo le cartelle /mnt/gentoo. Ogni sezione che abbiamo creato necessita di una propria cartella.
Montiamo nuove sezioni qui. Per fare ciò, sulla riga di comando, scrivi:
Le partizioni sda5 e sda6 conterranno le directory root e home.
Assicurati di controllare se la data è impostata correttamente. In caso contrario, è possibile impostare la data corretta utilizzando il comando e la sintassi: data MMGGhhmmAAAA.
Ora apriamo il browser e andiamo al sito di download della distribuzione. Lì cerchiamo uno specchio adatto per la tua posizione.
Dalla directory releases/ia64/2008.0/stages, scaricare il tarball stage3. Ora sposta l'archivio nella cartella Gentoo. Lo facciamo con il comando: mv stage3*.bz2* /mnt/gentoo.
Andare in questa directory (cd /mnt/gentoo) e controllare l'archivio usando md5. Scriviamo sulla riga di comando: md5sum -c stage3*.md5. Quindi puoi verificare se l'archivio non è danneggiato e se tutto è in ordine con esso. Se non ricevi una risposta OK, dovrai scaricarlo di nuovo.
Passiamo alla fase successiva di installazione e configurazione di Gentoo. Devi estrarre i file dall'archivio. Usa il comando: sudo tar xvjpf stage3*.bz2 e attendi il completamento.
Ora abbiamo dentro Sezione Gentoo programmi principali. Senza dubbio, abbiamo bisogno di Portage, uno strumento speciale per la gestione dei pacchetti. Grazie a lui, otterremo il controllo programmi installati. Per fare ciò, vai di nuovo al sito di download. Nella sezione istantanee, cerca l'ultimo Portage aggiunto per data. Scaricalo e spostalo nella cartella /mnt/gentoo. Il modo più conveniente è scrivere semplicemente il comando: tar xvjf /mnt/gentoo/portage-.tar.bz2 -C /mnt/gentoo/usr.
Alcune parole dovrebbero essere dette su questo strumento. Portage è un sistema che permette di gestire i pacchetti in una distribuzione. È progettato per semplificare l'installazione di programmi e codici sorgente. Con esso, puoi rimuovere i pacchetti, aggiornarli, sincronizzarli utilizzando il protocollo rsync. Una volta che Portage ha scaricato i file, il sistema crea il programma utilizzando i sorgenti scaricati e lo ottimizza.
In questa fase, impostiamo i flag di compilazione. Aprire make.conf, che si trova nella directory /gentoo/etc. Usiamo il solito editor di testo. Il documento make.conf.example descrive l'istruzione della variabile make. Conoscila bene. Utilizzare le variabili specificate e il file di configurazione per l'installazione.
Dobbiamo assicurarci che le impostazioni siano state trasferite dalla distribuzione Ubuntu senza modifiche. La cosa principale è la configurazione del dns (sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf) e la procedura di sistema (sudo mount -t proc none /mnt/gentoo/proc).
Se tutto è in ordine con le impostazioni, vai al chroot. Per realizzarlo, hai bisogno di:
D'ora in poi, sei all'interno del sistema Gentoo.
Maggior parte pietra miliare- kernel - parte del sistema che determina quando ea quale programma dare accesso. Senza un kernel, nessun sistema operativo funziona. Installiamo anche pacchetti dal server rsync. Per fare ciò, inserisci il comando: emerge --sync. Per motivi di chiarezza, supponiamo che verrà installato il kernel 2.6. A questo punto è necessario dichiarare i flag USE che indicano al compilatore quali opzioni e caratteristiche utilizzare. È importante specificare i flag corretti, altrimenti il risultato potrebbe non essere del tutto previsto.
Ogni flag aggiunto è una parola. Le opzioni da rimuovere sono indicate da un "-" prima della parola. Ad esempio, per installare e compilare programmi e opzioni con supporto ogg, è sufficiente aggiungere ogg. Se non ne abbiamo bisogno, scriviamo -ogg.
Assicurati di controllare la documentazione di Gentoo per capire quali flag USE selezionare.
Dopo aver selezionato i flag, apri make.conf nella directory /etc/ e inseriscili.
Il passaggio successivo consiste nell'impostare il fuso orario. Sono tutti nella directory /usr/share/zoneinfo. Andiamo qui, inseriamo il comando ls e vediamo un elenco di quelli disponibili. Copiamo il fuso orario di cui abbiamo bisogno in /etc/localtime. Usiamo il comando per questo: # cp /usr/share/zoneinfo/GMT /etc/localtime.
Dopo aver impostato il fuso orario, puoi avviare e compilare il kernel. Immettere il comando: # emerge gentoo-sources. Ora il passo più difficile è configurare il kernel in modo che abbia il supporto per i pacchetti di cui abbiamo bisogno. Se il kernel è installato in modo errato, allora funzioni desiderate potrebbe non essere disponibile.
Lanciamo:
Quindi entriamo nelle impostazioni del kernel. Selezioniamo tutti i driver necessari per avviare il sistema. È necessario verificare che siano tutti integrati nel kernel, altrimenti il sistema semplicemente non sarà in grado di avviarsi. Non dimenticare di abilitare il supporto per il tuo file system. Scegli il maggior numero possibile driver di rete: senza fili e rete locale e tipo e famiglia di processori.
Ora, per iniziare la compilazione, inserisci: make && make modules_install. Il processo richiederà del tempo. Quindi digitare: make -j2 && make modules_install. Copia l'immagine del kernel nella cartella /boot.
L'ultimo è la configurazione dei moduli del kernel. Per trovare tutti i moduli disponibili, eseguire il comando: find /lib/modules/(versione del kernel)/ -type f -iname "*.o" -or -iname "*.ko". Aggiungiamo dall'elenco alla cartella /etc/modules.autoload.d/kernel-2.6 quelli che vengono caricati automaticamente. A questo punto l'installazione di Gentoo è completa. Puoi iniziare a lavorare con il sistema operativo.
Ci saranno problemi durante il processo di installazione. Semplicemente non può essere diversamente. Assicurati di controllare il forum Gentoo per le tue esigenze. In ogni caso, segui queste istruzioni.
Si discute spesso su come installare Gentoo su UEFI. È importante creare Partizione EFI. Deve essere una variante del file Sistemi FAT. La specifica UEFI afferma che il firmware UEFI funziona con FAT12, 16 e 32, ma si consiglia di utilizzare il sistema FAT32.
Anche il portage del gruppo e dell'utente potrebbe non essere presente nel tarball. Quando si utilizza schroot sul sistema host, devono essere creati manualmente. In questo caso, i file nella directory /gentoo/etc e la password verranno sovrascritti (è possibile modificarli direttamente).
La figlia di Ubuntu corse da Debian e, ridendo allegramente, lo baciò sulla fronte: "Buon compleanno, papà!". Quindi lanciò uno sguardo gioioso agli ospiti seduti a tavola e chiese con la sua voce sonora:
- Papà, dov'è Gentoo, non è ancora arrivato?
- No, sta ancora andando.
Tra gli altri Distribuzioni Linux Gentoo si distingue perché è circondato da molti miti, colori chiari e scuri. Lo uso da oltre 10 anni come casa e ufficio postazione di lavoro e voglio sfatare alcuni miti con te e crearne un paio di nuovi.
Vorrei anche parlare dei vantaggi e degli svantaggi della distribuzione per aiutare i dubbiosi e i rifugiati systemd prendere la decisione giusta. Vorrei anche cogliere l'occasione per pubblicarne alcuni consigli utili, che aiuterà a evitare molte ore di ricerca in Internet e ricompilazione di pacchetti mostruosi.
Gentoo Linux offre un aumento delle prestazioni grazie al fatto che tutti i programmi sono compilati per l'hardware di un utente specifico. Nella fase di origine e formazione del kit di distribuzione, questa tesi suonava con feroce persistenza.
In realtà non è esattamente un mito, ma tu sei più probabile non vedere alcun guadagno in termini di prestazioni, a meno che tu non abbia deciso di dimostrarlo statisticamente, armato di Phoronix Test Suite o qualcosa di simile. Potrebbe esserci un'eccezione per FireFox creato con profiling , USE="pgo" .
Su cosa si basa questo mito? Una gamma molto ristretta di programmi computazionali può essere accelerata quando compilata per una particolare piattaforma dicendo al compilatore di includere istruzioni SIMD, AESNI o AVX. Le distribuzioni binarie, preoccupate per la compatibilità con le vecchie architetture di base, spesso sacrificano queste ottimizzazioni. Sarebbe più corretto dire che prima era così, ma ora non gioca un ruolo importante.
Sicuramente, questo non è il motivo per cui gli aderenti apprezzano Gentoo.
Tecnicamente, questo è vero, sì, a volte i programmi vengono aggiornati per molto tempo, ma le soluzioni alternative sono molto ben battute, il che rende questa tesi un mito. Ecco i miei detentori del record.
In primo luogo nessuno impedisce che gli aggiornamenti di lunga durata vengano eseguiti di notte. In secondo luogo in qualsiasi momento, il lavoro emerge e la compilazione dei sorgenti possono essere messi in pausa (Ctrl+Z), ripresi successivamente in background (bg) o esplicitamente (fg). Terzo puoi impostare aggiornamento automatico attraverso un piccolo script, come .
Certo, se confrontato con Linux Debian Questo è generalmente vero, ma ci sono eccezioni. La stessa Debian usava Grub 2 nel ramo stabile e Perl era di più nuova versione che in Gentoo. Se si confrontano i rami stabili delle distribuzioni meno conservative con quelli di Gentoo, il risultato può essere qualsiasi cosa. Tutto dipende da una serie di circostanze, da come questo pacchetto viene fornito dal manutentore e dai volontari. Ad esempio, QEMU viene aggiornato quasi contemporaneamente alla stalla Ramo Github, mentre MATE è bloccato in Gentoo sulla versione 1.12.2 a causa della mancanza di sviluppatori.
Ora parliamo un po' dei pregi di Gentoo Linux. La flessibilità e la capacità di personalizzare così tanti aspetti del sistema operativo per te è ciò con cui brilla la distribuzione. Ecco solo alcuni di questi esempi.
Per me, questo è uno dei principali vantaggi della distribuzione. Perché non hai letto attentamente RSS Feed la tua distribuzione non metterti in una situazione quando un nuovo init è caduto sulla tua testa, sistema di file o come funzionano le interfacce di rete.
Tutte le modifiche importanti vengono comunicate agli utenti in anticipo attraverso il meccanismo della newsletter. Puoi leggere le ultime notizie aggiornate sulla distribuzione con il comando eselect news read.
Sistema di gestione dei pacchetti di base portage e un normale gestore di pacchetti emergere sono molto potenti e funzionali nelle mani di un utente esperto e attento alle banchine. Grazie al sistema portage sottile e impostazioni flessibili sistema operativo e software personalizzato (vedi +1 sopra). Anche una descrizione sommaria delle possibilità emergere/portare merita un post a parte, quindi mi limiterò ad una descrizione generale.
Cosa potrebbe causare tali situazioni? Per una serie di motivi, modifiche alla licenza del prodotto, necessità di mascherare o viceversa, smascherare un pacchetto, occasionalmente errori degli sviluppatori. C'è una relazione inversa con la frequenza degli aggiornamenti, quindi si raccomanda di aggiornare il sistema regolarmente e quando possibile in modo che l'entropia accumulata nell'albero dei porti non generi una reazione a catena.
Completa assurdità, ecco un'installazione di una riga.
Ma seriamente, l'intero processo richiederà davvero molto più tempo rispetto all'installazione di distribuzioni binarie, come Debian o Ubuntu. Tuttavia, le difficoltà sono più che superabili, alla luce delle seguenti circostanze.
Se per qualche motivo la compilazione del pacchetto è stata interrotta (le luci si sono spente, il computer si è bloccato, ecc.), ma tecnicamente può essere ripresa, puoi continuare il processo proprio da questo punto. Ciò è particolarmente utile per LibreOffice, Chromium o qt-webengine, che richiedono ore per essere compilati.
Monta /var/tmp/portage e /usr/portage sull'SSD e, se non ce l'hai memoria ad accesso casuale, quindi puoi anche usare tmpfs , questo darà un notevole aumento della velocità di lavoro emergere.
È possibile eseguire backup binari dei pacchetti di sistema solo in caso di incendio.
Come promesso, porto alla vostra attenzione la mia recensione della popolare distribuzione Gentoo.
In qualche modo era necessario che il cliente si distribuisse su un nuovo e tranquillo computer potente impila LAMP e installa CMS. In generale, avrebbe dovuto organizzare un server appositamente per il sito. Guidato dalla regola Debian è per il lavoro, tutto il resto è per coccolarsi, stavo per installare questa meravigliosa distribuzione, quando mi sono ricordato che su Liberatum mi è stato ripetutamente richiesto di recensire Gentoo. Bene, il caso è molto adatto. Dopotutto, non dovrebbe installare molto software sul server e tutto può essere compilato rapidamente con l'ottimizzazione per un tipo specifico di processore e spremere il massimo. Perché no?!
Mi è piaciuto il sito ufficiale di Gentoo per la sua interfaccia concisa, la documentazione dettagliata e la buona localizzazione. Particolarmente soddisfatto dell'assenza di pinguini. Perdonami, ma è difficile immaginare un simbolo più sfortunato per Linux. E i marketer sono d'accordo con me: tutte le distribuzioni rispettate cercano di evitare di usare questo simbolo. Debian ha uno scarabocchio, Ubuntu ha un ingranaggio, openSUSE ha un camaleonte. E solo i più zoppi hanno un pinguino sul logo.
Quindi, penso che il logo Gentoo abbia molto successo. Piastra metallica con un foro. Quali associazioni evoca questo logo? Qualcosa di incomprensibile, compatto, ma molto affidabile. Così com'è.
L'idea principale alla base di Gentoo, che distingue questa distribuzione da migliaia di altri noiosi cloni, è la seguente. Innanzitutto, installi un set minimo di software per creare la tua versione unica di Gentoo, che sarà il più ottimizzata possibile per il tuo hardware e le tue esigenze. In parole povere, ottieni un bootloader, un kernel, una shell, un compilatore e altri strumenti di sviluppo. Questo set costituisce l'immagine ISO che viene pubblicata nella sezione sul sito ufficiale. Ovviamente non contiene alcun server grafico, tanto meno gusci grafici. Solo il minimo indispensabile per la compilazione. E ci vuole un tale minimo di soli 245 MB.
Quindi puoi procedere in diversi modi. Puoi, ad esempio, bypassare tutti i siti con i programmi giusti, scarica i sorgenti, raccogli tutte le patch necessarie, gestisci le dipendenze e, utilizzando il set scaricato, costruisci la tua distribuzione. Tuttavia, scegliendo questo metodo, l'utente rischia di morire di vecchiaia,
prima di ottenere un sistema operativo funzionante. Pertanto, i gentili sviluppatori di Gentoo hanno preparato qualcos'altro oltre al principale immagine di avvio ISO.
Questo è stage3 - un archivio tar.bz2 con informazioni dettagliate su dove ottenere i programmi, quali patch e dove cercare, con quali opzioni compilare. In generale, tutte le informazioni necessarie per costruire qualsiasi programma. L'utente deve solo specificare il nome del programma desiderato. Questo archivio occupa circa 180 MB in più.
Cosa otteniamo: minimal-install-iso + stage3 = Gentoo. Ma come si presenta il processo di installazione della distribuzione in questo caso?
Installare Gentoo è... leggere la documentazione (abbastanza buona e in russo) e ridigitare i comandi dal manuale nel terminale. Sembrerebbe un esercizio piuttosto sciocco che non offre all'utente alcuna esperienza utile. Puoi anche piantare una scimmia per ridigitare i comandi e una persona intelligente prenderà e installerà semplicemente ciò che qualcuno ha già ridigitato prima di lui. Ma non lo è. Credo che attraverso questo processo di installazione, l'utente abbia una comprensione completa di come funziona Linux. E questa conoscenza di base ti consentirà di evitare un numero enorme di errori in futuro.
Proprio come un ragazzo non può essere giustamente chiamato marito finché non conosce una donna, così un utente non può essere definito un Linuxoid finché non conosce installazione passo dopo passo Linux tramite riga di comando. Antica saggezza.
Ad esempio, durante l'installazione di Gentoo, dovrai partizionare manualmente il disco utilizzando il leggendario programma fdisk, che ha reclamato così tante vite di dati di utenti negligenti. Scopri come configurare una rete senza aiuto GUI. Comprendi come funziona il bootloader. E, naturalmente, avrai il più grande piacere che puoi provare nel mondo di Linux: autocompilare il kernel.
Ma basta parole, cominciamo. Dopo l'avvio dall'ISO, siamo accolti da una console spoglia. Con nostro grande dispiacere, la vile carcassa del pinguino è comunque uscita per salutare l'utente. Apparentemente, senza di essa in alcun modo. Bene, da questo posto devi aprire il manuale ufficiale e provare a seguire le istruzioni il più fedelmente possibile.
Naturalmente, la prima cosa da fare è andare online. Dovrai configurare il tipo di connessione desiderato: PPPoE, Wi-Fi, Ethernet, ecc. - usando riga di comando e modifica del testo file di configurazione. Sospetto che già a questo punto una parte significativa degli appassionati premerà il pulsante "off".
Nel mio caso, il tipo di connessione era Ethernet nuda con un server DHCP in esecuzione sulla rete (che distribuisce automaticamente gli indirizzi IP, invia l'indirizzo del gateway e la subnet mask). In generale, non ho dovuto configurare nulla manualmente e mi sono solo assicurato che Internet fosse disponibile (ping ya.ru).