Înțelegerea și utilizarea sources.list pentru Ubuntu

author
5 minutes, 47 seconds Read

Utilizăm Ubuntu, Debian, CentOS și diferite sisteme de operare. Dacă cineva întreabă: „ce sistem de operare folosiți?”. Cei mai mulți dintre voi ar putea răspunde: „Eu folosesc Linux”. Nu sunt cu adevărat Linux. Linux este doar numele nucleului. Acestea sunt de fapt diferite distribuții Linux.

Acum s-ar putea să vă întrebați: „Ce este o distribuție Linux?”

Bine, nucleul Linux în sine nu poate face lucruri foarte sofisticate. Este un software care gestionează hardware-ul, alocă memorie pentru programe, vă ajută să rulați programul și alte sarcini de bază de nivel foarte scăzut pentru dumneavoastră. Să spunem că doriți să editați un fișier cu editorul de text nano. Ei bine, kernelul Linux nu are așa ceva. Trebuie să îl instalați separat, deasupra nucleului Linux, pentru a-l putea utiliza.

Fără programe utile, nucleul Linux nu este de niciun ajutor pentru utilizatorii obișnuiți. Din nou, instalarea de programe deasupra nucleului Linux nu este ceva ce oamenilor obișnuiți le-ar plăcea să facă. Așa că diferite companii și persoane fizice au împachetat instrumente importante (sau softuri) deasupra nucleului Linux și le-au împachetat pentru dumneavoastră. Astfel, atunci când îl instalați, puteți începe să lucrați cu programul de care aveți nevoie. Acest lucru se numește un sistem de operare bazat pe Linux sau o distribuție Linux. Ubuntu, Debian, CentOS, Fedora și altele sunt distribuții Linux sau sisteme de operare bazate pe Linux. Ele nu sunt doar Linux.

Acum, există atât de multe softuri pe Linux încât nici măcar nu le poți număra. Includerea tuturor într-un singur pachet de sistem de operare ar face ca dimensiunea sistemului de operare să fie inutil de mare și mai greu de distribuit. Așadar, sistemul de operare are nevoie de un mecanism de instalare ușoară a pachetelor în funcție de necesități. În acest fel, ar putea include utilități foarte comune și ar face ca instalarea să fie mai mică. Este mai ușor de dezvoltat, distribuit și descărcat pentru utilizatori și o abordare mai modulară.

Apoi pachetele suplimentare sunt găzduite pe un server web sau pe un server FTP al distribuției Linux de unde utilizatorii le pot descărca și instala. Aceste servere web sau servere FTP se numesc depozite de pachete.

De asemenea, aveți nevoie de o modalitate de a gestiona (instala, elimina, descărca) aceste pachete din depozitul de pachete. Așadar, un manager de pachete este inclus în distribuția dvs. preferată de Linux. Ubuntu se bazează pe distribuția Debian GNU/Linux. Ubuntu utilizează managerul de pachete APT (Advanced Package Tool) pentru a gestiona pachetele. Managerul de pachete APT și toate front-end-urile grafice (Ubuntu Software Center, Muon, aptitude etc.) utilizează fișierul sources.list pentru a afla ce depozit sau depozite de pachete să folosească.

În acest articol, vă voi arăta cum este utilizat fișierul sources.list pe Ubuntu. Să începem.

Managerul de pachete APT și toate interfețele sale grafice frontale obțin informațiile despre depozitul de pachete din fișierul /etc/apt/sources.list și fișierele din directorul /etc/apt/sources.list.d.

În Ubuntu, diferiți manageri de pachete editează direct fișierul /etc/apt/sources.list. Nu vă recomand să adăugați acolo depozite de pachete personalizate. Dacă aveți nevoie să adăugați orice depozit de pachete suplimentar, cel mai bine este să le adăugați doar în directorul /etc/apt/sources.list.d/. Vă voi arăta practic cum se face acest lucru mai târziu în acest articol.

Înțelegerea fișierului sources.list:

Contenutul fișierului /etc/apt/sources.list arată cam așa.

Aici, liniile care încep cu hash (#) sunt comentarii. Comentariile sunt folosite în scopuri de documentare în acest fișier. Comentariile sunt, de asemenea, utilizate pentru a dezactiva un anumit depozit de pachete aici.

De exemplu, puteți lăsa un comentariu atunci când adăugați un depozit de pachete personalizat, astfel.

# Acesta este NodeJS v8 al meu local.x package repository
deb http://192.168.10.1/nodejs/8.x stretch main

Voi numi fiecare linie folosită pentru a adăuga un depozit de pachete (liniile care încep cu deb) pe fișierul /etc/apt/sources.list și fișierele din directorul /etc/apt/sources.list.d/ o linie APT. Puteți să o numiți cum doriți.

Acum să vorbim despre cum este formatată o linie APT. Acesta este un exemplu de linie APT, așa cum se arată în captura de ecran de mai jos.

O linie APT începe cu deb, ceea ce înseamnă că acest depozit de pachete distribuie pachete software sub formă de binare precompilate în format de fișier deb.

O linie APT poate începe, de asemenea, cu deb-src, ceea ce înseamnă că depozitul de pachete distribuie pachete software sub formă de coduri sursă, pe care va trebui să le compilați în propriul calculator pentru a le putea utiliza. În mod implicit, toate depozitele de pachete deb-src sunt dezactivate pe Ubuntu. Personal, prefer ca acestea să fie dezactivate, deoarece nu le folosesc. Instalarea pachetelor din surse durează mult timp, în funcție de specificațiile computerului dumneavoastră.

Apoi aveți URL-ul HTTP, HTTPS sau FTP al depozitului de pachete. Acesta este locul unde sunt păstrate toate fișierele pachetelor și fișierele bazei de date a pachetelor. Managerul de pachete descarcă metadatele pachetelor și alte informații pentru a afla ce pachete sunt disponibile și de unde să le descărcați.

Apoi trebuie să introduceți numele scurt de cod al sistemului de operare Ubuntu. Acesta este diferit pentru fiecare versiune de Ubuntu. De exemplu, în Ubuntu 18.04 LTS, este bionic.

Puteți afla care este pentru distribuția dvs. cu următoarea comandă:

$ lsb_release -cs

Apoi plasați o listă separată prin spații a diferitelor secțiuni din acel depozit de pachete. Pachetele unui depozit de pachete pot fi împărțite logic în mai multe grupuri, așa cum puteți vedea în secțiunea marcată din acest articol de mai jos. Depozitul de pachete Ubuntu este împărțit în secțiuni principale, restrânse, univers și multivers. În acest exemplu, am adăugat doar secțiunile principală și restricționată ale depozitului de pachete bionic.

Acesta este practic tot ce trebuie să știți despre fișierul sources.list pe Ubuntu.

Adaugarea propriului depozit de pachete pe Ubuntu:

Să spunem că doriți să adăugați propriul depozit de pachete pe Ubuntu. Să spunem că acesta este găzduit în rețeaua locală și este disponibil la http://192.168.10.5/nodejs și este o oglindă a depozitului de pachete NodeJS.

În primul rând, creați un nou fișier node.list în directorul /etc/apt/sources.list.d/ cu următoarea comandă:

Similar Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată.