Instalarea software-ului pe Linux implică administratori de pachete și depozite 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.
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 Linux distribuț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ă.
Utilizatorii Linux nu descarcă și instalează în mod normal aplicații de pe site-urile aplicațiilor, așa cum fac 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.
Gândiți-vă la un manager de pachete, cum ar fi 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.
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.
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, în Ubuntu, în Centrul de software Ubuntu, în Managerul de Actualizare, în aplicația Synaptic și în 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.
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 de 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, veți observa că Firefox nu are capacitatea de a se actualiza automat (presupunând că utilizați versiunea Firefox din depozitele distribuției Linux).
Puteți, de asemenea, să descărcați și să instalați singur aplicația - de exemplu, descărcați Firefox direct de la Mozilla - însă 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", unde 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ă magazia backports pentru a aduce versiuni mai noi de pachete semnificative la distribuțiile mai vechi, deși nu toate versiunile noi o fac în depozitul backports.
În timp ce distribuțiile Linux se livrează 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 din 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 gamă largă 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ă și propriile lor depozite 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.