1Sep

Cum Software Installation &Managerii de pachete lucrează pe Linux

Instalarea software-ului pe Linux implică managerii de pachete și depozitele de software, fără a descărca și a rula fișiere. exe de pe site-uri precum Windows. Dacă sunteți nou la Linux, aceasta poate părea o schimbare dramatică a culturii.

În timp ce vă puteți compila și instala totul pe Linux, managerii de pachete sunt proiectați să facă toată munca pentru dvs. Utilizarea unui manager de pachete face mai ușoară instalarea și actualizarea software-ului decât pe Windows.

Linux vs. Windows

Există o mare varietate de distribuții Linux și o mare varietate de administratori de pachete. Linux este construit din software-ul open-source, ceea ce înseamnă că fiecare distribuție Linux compilează propriul software cu versiunile dorite ale bibliotecii și opțiunile de compilare. Compilează aplicațiile Linux, în general, nu rulează pe fiecare distribuție - chiar dacă ar putea, instalarea ar fi împiedicată de formatele de pachete concurente. Dacă localizați site-ul unei aplicații Linux, veți vedea probabil o varietate de linkuri de descărcare pentru diferite formate de pachete și Linuxdistribuții - presupunând că site-ul aplicației oferă variante precompilate la toate. Aplicația vă poate cere să descărcați codul sursă și să o compilați singură.

Aparatele de stocare

Utilizatorii Linux nu descarcă și instalează în mod normal aplicații de pe site-urile aplicațiilor, cum ar fi utilizatorii Windows.În schimb, fiecare distribuție Linux găzduiește propriile arhive de software. Aceste depozite conțin pachete software special compilate pentru fiecare distribuție și versiune Linux. De exemplu, dacă utilizați Ubuntu 12.04, depozitele pe care le utilizați conțin pachete special compilate pentru Ubuntu 12.04.Un utilizator Fedora folosește un depozit plin de pachete special compilate pentru versiunea lor de Fedora.

Manageri de pachete

Gândiți-vă la un manager de pachete ca la un magazin de aplicații mobile - cu excepția cazului în care acestea erau cu mult înainte de magazinele de aplicații. Spuneți managerului de pachete să instaleze software-ul și va descărca automat pachetul corespunzător din depozitele de software configurate, îl va instala și îl va configura - fără ca dvs. să faceți clic pe vrăjitori sau să vânați fișiere. exe pe site-uri web. Când este lansată o actualizare, managerul de pachete avertizează și descarcă actualizarea corespunzătoare. Spre deosebire de Windows, în cazul în care fiecare aplicație trebuie să aibă propriul updater pentru a primi actualizări automate, managerul de pachete gestionează actualizările pentru toate programele instalate - presupunând că au fost instalate din depozitele de software.

Ce este un pachet?

Spre deosebire de Windows, unde aplicațiile vin în fișierele de instalare. exe care pot face tot ce le place sistemului, Linux folosește formate speciale de pachete. Există o varietate de tipuri de pachete - mai ales DEB pe Debian și Ubuntu și RPM pe Fedora, Red Hat și altele. Aceste pachete sunt în esență arhive care conțin o listă de fișiere. Managerul de pachete deschide arhiva și instalează fișierele în locația specificată de pachet. Managerul de pachete rămâne conștient de fișierele care aparțin pachetelor - atunci când dezinstalați un pachet, managerul de pachete știe exact ce fișiere din sistem îi aparțin. Windows nu are nicio idee despre ce fișiere aparțin unei aplicații instalate - permite instalatorilor de aplicații să gestioneze ele însele instalarea și dezinstalarea. Pachetele

pot conține, de asemenea, scripturi care rulează atunci când pachetul este instalat și eliminat, deși acestea sunt utilizate în general pentru configurarea sistemului și nu pentru mutarea fișierelor în locații arbitrare.

Instalarea software-ului pe Linux

Pentru a instala software pe Linux, deschideți managerul de pachete, căutați software-ul și spuneți managerului de pachete să îl instaleze. Managerul de pachete va face restul. Distribuțiile Linux oferă adesea o varietate de interfețe pentru managerul de pachete. De exemplu, pe Ubuntu, Centrul de software Ubuntu, Managerul de actualizare, aplicația Synaptic și comanda apt-get, toate utilizează apt-get și dpkg pentru a descărca și instala pachetele DEB.Puteți utiliza orice utilitate doriți - acestea oferă doar interfețe diferite. Veți găsi, în general, un manager simplu de pachete grafice în meniurile distribuției Linux. Actualizarea

Un lucru pe care noii utilizatori Linux le observă adesea cu administratorii și depozitele de pachete este o întârziere înainte ca versiunile noi de software să ajungă la sistemele lor. De exemplu, atunci când va fi lansată o nouă versiune Mozilla Firefox, utilizatorii Windows și Mac vor achiziționa de la Mozilla. Pe Linux, distribuția dvs. Linux trebuie să împacheteze noua versiune și să o împingă ca o actualizare. Dacă deschideți fereastra de preferințe pentru Firefox pe Linux, rețineți că Firefox nu are capacitatea de a se actualiza automat( presupunând că utilizați versiunea Firefox din depozitele distribuției Linux).

De asemenea, puteți să descărcați și să instalați singur aplicația - de exemplu, descărcați Firefox direct de la Mozilla - dar acest lucru poate necesita compilarea și instalarea software-ului de la sursă și elimină beneficiile administratorilor de pachete, cum ar fi actualizările de securitate automate și centralizate.

Deși versiunile noi ale Firefox sunt o prioritate deoarece conțin actualizări de securitate, este posibil ca alte aplicații să nu fie livrate la fel de repede. De exemplu, o nouă versiune majoră a suită de birou LibreOffice poate să nu fie lansată vreodată ca o actualizare pentru versiunea curentă a distribuției Linux. Pentru a evita posibilele instabilități și pentru a permite timp pentru testare, este posibil ca această versiune să nu fie disponibilă până la următoarea lansare majoră a distribuției dvs. Linux - de exemplu, Ubuntu 12.10 - când devine versiunea implicită în depozitele de software ale distribuției.

Pentru a remedia această problemă, unele distribuții Linux, cum ar fi Arch Linux, oferă "cicluri de lansare", în care noi versiuni de software sunt împinse în principalele depozite de software. Acest lucru poate provoca probleme - în timp ce este posibil să doriți versiuni noi ale aplicațiilor desktop, probabil că nu le pasă de noile versiuni ale utilităților de sistem de nivel scăzut, care ar putea introduce instabilitate.

Ubuntu oferă backports repository pentru a aduce versiuni mai noi de pachete semnificative pentru distribuțiile mai vechi, deși nu toate versiunile noi o fac în depozitul backports.

Alte depozite

În timp ce distribuțiile Linux sunt livrate cu propriile lor depozite preconfigurate, puteți adăuga și alte depozite în sistemul dvs. Odată ce ai, poți să instalezi depozite de software din acel depozit și să primești actualizări de la acesta folosind managerul de pachete. Depozitul pe care îl adăugați trebuie să fie proiectat pentru distribuția și managerul de pachete Linux.

De exemplu, Ubuntu oferă o mare varietate de arhive de pachete personale( PPA), care conțin programe compilate de persoane și echipe. Ubuntu nu garantează stabilitatea sau securitatea pachetelor din aceste depozite, dar puteți adăuga PPA-uri de la persoane de încredere pentru a descărca pachete care nu sunt încă în depozitul Ubuntu - sau pentru a descărca versiuni mai noi ale pachetelor existente.

Unele aplicații de la terțe părți utilizează, de asemenea, propriile arhive de software. De exemplu, atunci când instalați Google Chrome pe Ubuntu, acesta adaugă la sistemul dvs. propriul depozit apt. Acest lucru vă asigură că primiți actualizări pentru Google Chrome prin intermediul Managerului de actualizare Ubuntu și a instrumentelor standard de instalare a software-ului.