Gentoo Distribuție Linux unde compilați propriul software optimizat

Gentoo Distribuție Linux unde compilați propriul software optimizat / Linux

Numărul absolut de moduri în care poate fi rulat Linux este uluitor, deoarece există o mulțime de opțiuni pentru a merge în jur. Deși există o mulțime de distribuții care se bazează pe formatele de pachete .deb sau .rpm, există și o mână care utilizează propriile formate, dacă acestea există. Una dintre aceste distribuții este foarte unică în comparație cu celelalte, deoarece dezvoltatorii distribuției nu compilesază software-ul în pachete binare pentru o instalare ușoară.

În schimb, această distribuție Linux nu-i interesează cât de ușor este să instalați software-ul, ci mai degrabă să funcționeze cât mai bine pe sistemul dvs. prin intermediul optimizărilor specifice mașinilor.

Despre Gentoo

Gentoo este o distribuție Linux care este un proiect complet original și care are o abordare foarte diferită față de structura distribuției în comparație cu majoritatea celorlalte. Ideea de Gentoo este ca toate software-urile instalate să fie auto-compilate - adică să descărcați codul sursă în software-ul și să-l compilați singur pe propriul sistem, astfel încât compilatorul să poată crea software-ul pentru sistemul dvs. exact.

Pentru cele mai multe distribuții, software-ul este deja compilat pe serverele dezvoltatorilor și ambalat astfel încât sistemul de operare să poată extrage cu ușurință pachetul și să mute fișierele binare în locurile corecte. Aceste fișiere binare sunt în general compilate pentru toate sistemele care utilizează o arhitectură specificată, dar nu sunt compilate ta sistem, acestea nu sunt teoretic optimizate ca acestea ar putea fi.

reieși

Deși va trebui să descărcați tot codul sursă de care aveți nevoie și să îl compilați singur, nu va trebui să rămâneți blocat în găsirea propriului cod sursă, compilați-l în modul corect și menținându-l actualizat. În schimb, Gentoo are o aplicație numită reieși (la care o aplicație numită Porthole este GUI) care funcționează foarte mult potrivit pe sistemele bazate pe Debian, cum ar fi Ubuntu sau yum pe Fedora.

Poate verifica diferite “arhive” pentru software-ul nou sau actualizat și listează-l în Porthole. Emerge, totuși, utilizează un sistem de porturi în care fiecare intrare în sistem este pur și simplu un fișier .ebuild care afișează comenzile pe care Emerge trebuie să le execute pentru a descărca codul sursă și pentru a compila software-ul corect. Ori de câte ori Emerge verifică sistemul de porturi și constată că există o versiune mai nouă, va actualiza lista de software și va acționa în consecință.

Avantaje dezavantaje

Există o mulțime de avantaje și dezavantaje pentru această abordare de instalare a hardware-ului, deci Gentoo este într-adevăr utilă numai în anumite condiții sau dacă sunteți un profesionist Linux care dorește să-l facă. Avantajul acestei metode de instalare a software-ului este că acesta este compilat pe sistemul dvs., astfel încât compilatorul poate lua în considerare toate optimizările posibile și poate face software-ul să funcționeze cât mai repede posibil.

De asemenea, instalarea software-ului este mult mai flexibilă dacă știți ce faceți, ceea ce oricum mai puțin de un pro Linux probabil că nu o va face. O astfel de flexibilitate și optimizare conduce la posibilitatea unor proiecte destul de reci, cum ar fi Misa Digital Guitar care rulează pe Gentoo Linux. Prin urmare, dacă aveți nevoie de ultima uncie de performanță posibilă, Gentoo ar putea fi calea de urmat.

Cu toate acestea, pentru utilizatorii mai obișnuiți, există mai multe dezavantaje care nu pot face ca Gentoo să merite timpul nostru ca șofer zilnic. De exemplu, Gentoo nu este cu siguranță ușor și este foarte descurajat pentru un începător de Linux. Compilarea durează, de asemenea, un timp bun, chiar și cu un procesor de putere care face tot munca. Există un motiv pentru care majoritatea oamenilor compilează software-ul pe propriile servere puternice și apoi pur și simplu îl împachetează.

Pentru a remedia această situație, dezvoltatorii Gentoo au pus la dispoziție câteva binare precompilate pentru software-ul pe care se știe că trebuie să-l compileze pentru totdeauna, cum ar fi Firefox sau mediul desktop KDE. Cu toate acestea, acest tip de înfrângere scopul de distribuție, deci dacă veți face acest lucru pentru aproape toate software-ul dvs., ar putea fi, de asemenea, folosind o distribuție (relativ vorbind) tradiționale.

Din nou, Gentoo poate fi o alegere excelentă pentru dvs. dacă avantajele depășesc dezavantajele pentru ceea ce faceți.

Concluzie

Deși nu văd că folosesc Gentoo ca sistem de operare principal în viitorul apropiat (sau vreodată pentru asta), este totuși o distribuție fantastică care adaugă o mulțime de valoare și idei comunității Linux. Pentru cei care intenționați să utilizați sau să testați Gentoo afară, sper că veți avea succes la ceea ce încercați să faceți. Este întotdeauna mai bine să folosiți instrumentele potrivite pentru lucrare, iar Gentoo poate ocupa cu siguranță această poziție.

Ce părere aveți despre abordarea Gentoo? Care este abordarea distribuției care vă place cel mai mult sau ce credeți că ar putea fi schimbat în ceea ce privește Gentoo? Spuneți-ne în comentariile!

Explorați mai multe despre: Linux Distro.