În acest articol, vom discuta puțin despre fișierul SourcesList și anume /etc/apt/sources.list în distribuția Ubuntu. Există două componente, care sunt responsabile pentru descărcarea și instalarea diferitelor pachete.
- APT sau Advanced Package Tool (Instrumentul avansat de pachete), în principiu, preia pachetele disponibile prin intermediul depozitelor. Ulterior, pachetele descărcate sunt instalate pe sistemul nostru.
- Un depozit – Poate fi un server de rețea. De asemenea, putem furniza calea directoarelor/CD/DVD ca depozit. Într-un depozit, avem organizat un set de pachete binare și surse. Depozitele conțin, de asemenea, fișiere care au toate informațiile despre pachetele disponibile. Astfel, putem obține o listă de pachete disponibile și versiunile acestora, informații despre administratorii lor etc. Prin urmare, am putea decide care sunt toate pachetele care trebuie instalate pe sistemul nostru.
Înainte de a descărca un pachet disponibil într-un depozit, trebuie să furnizăm locația depozitului către Advanced Package Tool. Acest lucru se poate face prin intermediul fișierului /etc/apt/sources.list. Acesta conține calea tuturor depozitelor. Cu toate acestea, putem adăuga un depozit prin intermediul utilitarului de linie de comandă add-apt-repository, care este deja explicat aici. Dar, în scopul acestui articol, ne vom limita la editarea fișierului /etc/apt/sources.list prin intermediul unui editor de text.
Nota: Editarea unui fișier /etc/apt/sources.list ar necesita să aveți privilegii de superutilizator. Nu puteți edita SourcesList prin intermediul unui utilizator normal. În caz contrar, este posibil să primiți următoarea eroare –
/etc/apt/sources.list permission denied
Fisier SourcesList în distribuția Ubuntu
Care fișier /etc/apt/sources.list ar conține o sintaxă similară cu –
deb http://<domain-name>/ubuntu/ distribution component1 component2 component3deb-src http://<domain-name>/ubuntu/ distribution component1 component2 component3
unde,
deb ne spune că depozitul conține pachete binare
deb-src pentru codul sursă al pachetelor
http://<domain-name>/ubuntu/ – este URI (Uniform Resource Identifier)
distribuție – versiunea pachetului Ubuntu, de exemplu – dacă este Ubuntu 20.04 atunci ar fi focal.
componente – acestea ar putea fi libere/ne-libere în funcție de pachetele disponibile în depozit
Pentru distribuția Ubuntu, avem patru componente ale depozitelor –
- Principal – Pachetele sunt libere/cu sursă deschisă și sunt susținute de Canonical.
- Univers – Pachetele sunt libere/cu sursă deschisă și sunt întreținute de comunitate.
- Restricted – Acestea conțin drivere proprietare pentru diverse dispozitive.
- Multiverse – Aceste pachete sunt restricționate din cauza unor probleme legale/de drepturi de autor.
Ați putea adăuga oricare sau toate componentele de mai sus în distribuția Ubuntu, în funcție de cerințele dumneavoastră.
După ce ați făcut modificări în fișierul /etc/apt/sources.list, nu uitați să actualizați depozitul. Acest lucru asigură că informațiile despre pachete sunt actualizate și că veți obține întotdeauna cea mai recentă versiune de pachete. Pentru a actualiza depozitul, emiteți următoarele în terminal –
sudo apt update
În concluzie, am discutat despre fișierul /etc/apt/sources.list (SourcesList) în distribuția Ubuntu.
Informații suplimentare –
Merită să menționăm aici că, instalarea unui pachet prin intermediul unui depozit oferă propriul set de avantaje. În primul rând, nu trebuie să urmăriți și să actualizați manual fiecare dintre pachetele instalate. Luați în considerare un scenariu, în care instalați sute de pachete prin intermediul utilitarului de linie de comandă dpkg. Și, acum trebuie să descărcați fiecare dintre aceste pachete și să le actualizați manual.
Într-un astfel de scenariu, este mai bine să instalați pachetele prin intermediul depozitului pe cât posibil. APT se va ocupa de restul atunci când actualizați depozitul și actualizați pachetele.
.