Arch Linux

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Arch Linux
sistem de operare
Siglă
Arch Linux ISOLINUX screenshot.png
Dezvoltator Arch Linux Core Developers
Familie Linux
Eliberarea inițială 0,1 (11 martie 2002 )
Tipul de nucleu kernel Linux monolitic
Platforme acceptate x86-64 , acceptat oficial [1] [2] ; i686 și ARM , întreținute de comunitate [3] [4]
Metoda de actualizare Pacman [1]
Interfețe grafice Nici unul [5]
Tipul licenței Software gratuit
Licență Diverse licențe gratuite [6]
Etapă de dezvoltare Lansare continuă [1]
Site-ul web archlinux.org

Arch Linux (sau Arch / ɑː (ɹ) tʃ / [7] ) este o distribuție Linux cu x86-64 [1] [2] arhitectură , creată de Judd Vinet , conform KISS (Keep It Simple, Stupid) filozofie. Inspirat inițial de CRUX Linux [8] , este cunoscut pentru faptul că este ușor, rapid, extrem de scalabil și adaptabil nevoilor dumneavoastră [1] .

Istorie

Judd Vinet , un programator canadian, la începutul anului 2001 a decis să creeze o nouă distribuție, numită Arch Linux, inspirată de Slackware , Polish Linux Distribution și în special CRUX Linux . La acest proiect a adăugat un sistem de gestionare a pachetelor , de care lipseau distribuțiile numite anterior, astfel încât să puteți adăuga, elimina și șterge cu ușurință programe de pe computer. Acest program a fost numit Pacman , încă folosit în distribuție [9] .

La sfârșitul anului 2007 , Judd Vinet a renunțat la funcția de lider al echipei de dezvoltare Arch Linux și i-a dat ștafeta programatorului american Aaron Griffin , poreclit Phrakture [9] .

Asistența oficială Arch Linux pentru sistemele pe 32 de biți (i686) a încetat în noiembrie 2017 . Utilizatorilor care nu pot trece la un sistem x64 li sa propus să migreze la Arch Linux 32, o distribuție întreținută de comunitate [10] . Instrucțiunile pentru comutare sunt disponibile pe site-ul oficial al noii distro.

În februarie 2020 , frâiele liderilor echipelor de dezvoltare trec la Levente Polyak supranumit Anthraxx . [11]

În 2021, prin comanda „archinstall”, a fost introdus un program de instalare intuitiv pentru a ajuta la instalare [12]

Caracteristici

Trăsături distinctive

Datorită filozofiei sale minimaliste, instalarea de bază nu include niciun instrument de configurare automată, niciun mediu de desktop și niciun alt program sau instrument care nu este strict necesar pentru pornirea sistemului; de aceea nu este potrivit pentru noii utilizatori Linux sau pentru cei care nu doresc să se ocupe de shell-ul de comandă .

Unele caracteristici principale ale distribuției sunt:

  • ușurință: din acest motiv, unele porțiuni de sistem, cum ar fi / usr / doc și paginile de informații au fost eliminate, considerate inutile, deoarece aceleași informații pot fi obținute pe net.
  • simplitate: sistemul inițial utilizat de Arch este puternic inspirat de cel al BSD și toate configurațiile sunt delegate fișierelor text mici
  • modernitate: Arch Linux este o distribuție continuă. Toate pachetele disponibile pentru instalare sunt întotdeauna actualizate la cea mai recentă versiune distribuită de autori (după testare). Acest lucru îl face nepotrivit pentru utilizare într-un mediu de server de producție
  • viteză: ArchLinux este optimizat pentru arhitectura x86-64 . Alte arhitecturi (cum ar fi i586 și i686 ) sunt întreținute (neoficial) de către comunitate.

Sistem de gestionare a pachetelor

Pictogramă lupă mgx2.svg Același subiect în detaliu: Pacman (manager de pachete) .

Arch Linux oferă un sistem de gestionare a pachetelor foarte simplu și extrem de convenabil. Pachetele binare sunt gestionate datorită pacman care are grijă atât de sincronizarea dintre depozitul local și cele oficiale, cât și de instalare, eliminare și actualizare. Pacman este echivalentul dpkg și apt-get pentru Debian și derivate, cum ar fi Ubuntu sau dnf pentru Red Hat Linux , Fedora sau CentOS .

Arch Linux vine cu un sistem complet de porturi BSD , numit ABS ( Arch Linux Build System ). Crearea unui pachet cu ABS este destul de simplă: creați doar un fișier (PKGBUILD) care conține instrucțiunile necesare pentru a descărca sursele și a le compila cu o singură comandă, makepkg .

Acest lucru permite oricui să împacheteze software-ul care nu este încă disponibil oficial, lăsând sarcina de gestionare a instalării / eliminării în sarcina managerului de pachete.

Fișierele PKGBUILD au o structură curată și liniară, în conformitate cu filosofia de distribuție, permițând oricărui utilizator să compileze toate software-urile pe care le dorește în sistemul lor: de fapt, singurele cunoștințe necesare sunt rudimentele scripturilor shell . Cu toate acestea, sunt necesare privilegii de scriere la nivel de sistem pentru instalare (de obicei se folosește sudo sau utilizatorul root )

Pachetele sunt distribuite în mai multe depozite :

  • core , care conține pachetele esențiale ale sistemului de operare ;
  • extra , care conține software suplimentar;
  • community , care conține pachete din depozitul de comunități AUR ( vezi mai jos );
  • multilib , care conține pachetele necesare pentru utilizarea aplicațiilor pe 32 de biți pe un sistem pe 64 de biți;

De asemenea, pot fi activate testarea depozitelor, care includ pachete care pot fi incluse în celelalte depozite:

  • testare , care conține pachete de bază și suplimentare;
  • testarea comunității , care conține pachete din comunitate;
  • multilib-testing , care conține pachete din multilib;

Există, de asemenea, mai multe depozite neoficiale, ușor de utilizat după configurarea Pacman (întotdeauna prin fișier text)

Sistem de construcție a arcului (ABS)

ABS este responsabil pentru gestionarea surselor. Prin abs, utilizatorul este capabil să:

  • creați pachete personalizate din codul sursă
  • recompilați pachetele Arch cu propriile personalizări

Toate acestea se limitează la tastarea comenzii abs , care va recrea (în interiorul folderului / var / abs) o imagine locală a arborelui ABS al serverului principal, care conține .PKGBUILD . Sincronizarea are loc prin descărcarea directă a fișierelor în format tarball sau prin rsync

Arch User Repository (AUR)

AUR este o caracteristică care distinge Arch Linux de alte distribuții. Acestea sunt depozite de pachete la care toată lumea poate contribui, chiar și cei care nu sunt implicați în dezvoltare.

Dacă un anumit pachet nu este prezent în depozitele oficiale, oricine are nevoie de el poate scrie PKGBUILD-ul acelui pachet și îl poate pune la dispoziția tuturor, încărcându-l în AUR.

Instalarea prin AUR are loc, de fapt, prin descărcarea PKGBUILD, mai degrabă decât pachetul, și apoi compilarea și instalarea acestuia conform instrucțiunilor ABS. Din motive de securitate, desigur, nu este posibilă includerea directă a pachetelor binare, care cel mult pot fi descărcate înainte de instalare.

Există mai multe sisteme de creare automată a pachetelor care încep de la AUR. Cele mai cunoscute sunt aurbuild și qpkg , care se ocupă de descărcarea arhivelor care conțin PKGBUILDs și alte fișiere necesare, apoi compilarea surselor și obținerea unui pachet regulat. În plus, gestionează o bază de date locală a pachetelor instalate de AUR, astfel încât să puteți verifica orice actualizări și să le gestionați aproape la fel de ușor ca Pacman .

AUR conține în prezent toate pachetele construibile create de utilizatori. Până în 2008, pachetele create de un „Utilizator de încredere” (TU) au locuit într-un depozit ad hoc. În prezent, „Utilizatorii de încredere” joacă un rol special în AUR: de fapt, ei sunt singurii care pot trimite pachete precompilate, având grijă să verifice, de fiecare dată când un PKGBUILD este adăugat sau modificat, că scripturile prezente nu sunt potențial dăunătoare pentru utilizatorul final. În orice caz, având în vedere simplitatea structurii PKGBUILD, chiar și cei care compilează un pachet își pot da seama în majoritatea cazurilor de bunătatea autorului în câteva secunde. Pachetele trimise de TU-uri pot fi adăugate în depozitul comunității . Începând cu noiembrie 2013, există peste 40000 de pachete în AUR și peste 2000 disponibile în comunitate , fără a lua în considerare depozitele oficiale.

Distribuții derivate

Din Arch Linux s-au născut diferite distribuții. Cele mai populare sunt enumerate mai jos în ordine alfabetică:

Actualul logo-ul Arch Linux a fost proiectat de Thayer Williams [15] în 2007 în timpul competiției pentru a înlocui logo-ul anterior [16] .

Notă

  1. ^ A b c d și (EN) Arch Linux - Despre pe archlinux.org. Adus la 18 martie 2017 .
  2. ^ a b Arch Linux , la wiki.archlinux.org , ArchWiki, 17 iunie 2008. Accesat la 17 martie 2017 .
  3. ^ Arch Linux , la wiki.archlinux.org , ArchWiki, 6 ianuarie 2018. Adus la 18 decembrie 2020 .
  4. ^ Arch Linux 32 , la archlinux32.org . Adus la 18 decembrie 2020 .
  5. ^ Niciun mediu desktop nu este instalat în mod implicit. Cu toate acestea, puteți instala orice mediu desktop disponibil în depozite
  6. ^ (EN) Licențe , pe wiki.archlinux.org, ArchWiki. Adus la 8 ianuarie 2013 .
  7. ^ (RO) Distribuția prin pronunțare a numelui iubitului nostru pe osdir.com. Adus pe 9 ianuarie 2013 (arhivat din original la 12 februarie 2012) .
  8. ^ (EN) CRUX , pe wiki.archlinux.org, ArchWiki, 10 ianuarie 2013.
  9. ^ A b (EN) History of Arch Linux , pe wiki.archlinux.org, ArchWiki. Adus pe 10 ianuarie 2013 .
  10. ^ (EN) Știri: Sfârșitul suportului i686 pe archlinux.org, Arch Linux. Adus la 8 decembrie 2017 .
  11. ^ (EN) Știri: viitorul liderului proiectului Arch Linux , pe archlinux.org, Arch Linux. Adus pe 24 februarie 2020 .
  12. ^ NOU INSTALATOR GRAFIC PENTRU ARCH LINUX , pe YoungBlogger , 28 aprilie 2021. Adus pe 26 mai 2021 .
  13. ^ Arch Linux ARM. [1] , Accesat la 17 martie 2017
  14. ^ (RO) Pagină oficială pe pacbsd.org. Adus la 25 ianuarie 2018 (arhivat din original la 29 ianuarie 2018) .
  15. ^ Arch Linux - Știri: Rezultatele concursului de logo-uri (și câștigător!) , La archlinux.org . Adus pe 7 iulie 2021 .
  16. ^ Arch Linux - Știri: Competiția de sigle Arch Linux , la archlinux.org . Adus pe 7 iulie 2021 .

Elemente conexe

Alte proiecte

linkuri externe

Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă cu software-ul liber