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

Understanding Using Sources



Folosim 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 spune că eu folosesc Linux. Nu sunt chiar Linux. Linux este doar numele nucleului. Acestea sunt de fapt distribuții Linux diferite.

Acum puteți întreba: Ce este o distribuție Linux?







Ei bine, nucleul Linux în sine nu poate face lucruri foarte fanteziste. Este un software care gestionează hardware-ul, alocă memorie programelor, vă ajută să rulați programul și alte sarcini de bază de nivel foarte scăzut pentru dvs. Să presupunem că doriți să editați un fișier cu nano editor de text. Ei bine, nucleul Linux nu are asta. Trebuie să-l instalați separat deasupra nucleului Linux pentru a-l utiliza.



Fără programe utile, kernel-ul Linux nu ajută utilizatorii obișnuiți. Din nou, instalarea programelor deasupra nucleului Linux nu este un lucru pe care oamenii obișnuiți le-ar plăcea să facă. Deci, diferite companii și persoane au împachetat instrumente importante (sau software) pe kernel-ul Linux și l-au împachetat pentru dvs. Deci, când îl instalați, puteți începe să lucrați cu programul de care aveți nevoie. Aceasta 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. Nu sunt doar Linux.



Acum, există atât de multe programe pe Linux, încât nici măcar nu poți conta. Includerea acestora într-un singur pachet de sistem de operare ar face ca dimensiunea sistemului de operare să fie inutilă, mai mare și mai greu de distribuit. Deci, sistemul de operare are nevoie de un mecanism pentru a instala pachetele cu ușurință, după cum este necesar. În acest fel, ar putea include utilități foarte obișnuite și ar putea face instalarea 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 îl pot descărca și instala. Aceste servere web sau servere FTP se numesc depozit de pachete.

De asemenea, aveți nevoie de o modalitate de a gestiona (instala, elimina, descărca) aceste pachete din depozitul de pachete. Deci, un manager de pachete este inclus în distribuția Linux preferată. Ubuntu se bazează pe distribuția Debian GNU / Linux. Ubuntu folosește 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ă surse.list fișier pentru a afla despre depozitul sau depozitele de pachete de utilizat.



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

Managerul de pachete APT și toate frontendele sale grafice primesc informații despre depozitul de pachete /etc/apt/sources.list fișier și fișiere din /etc/apt/sources.list.d director.

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

Înțelegerea fișierului sources.list:

Conținutul fișierului /etc/apt/sources.list fișierul arată cam așa.

Aici, liniile care încep cu hash (#) sunt comentarii. Comentariile sunt utilizate în scopuri de documentare pentru 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 ca acesta.

# Acesta este depozitul meu local de pachete NodeJS v8.x
deb http://192.168.10.1/nodejs/8.x întindere principală

Voi apela fiecare linie utilizată pentru a adăuga un depozit de pachete (linii care încep cu deb ) pe /etc/apt/sources.list fișier și fișiere în /etc/apt/sources.list.d/ director o linie APT. Îi poți numi orice vrei.

Acum, să vorbim despre modul în care 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 ca binare pre-compilate în format fișier deb.

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

Apoi, aveți adresa URL HTTP, HTTPS sau FTP din depozitul de pachete. Aici sunt păstrate toate fișierele de pachete și fișierele bazei de date de pachete. Managerul de pachete descarcă metadatele pachetului și alte informații pentru a afla ce pachete sunt disponibile și de unde să le descărcați.

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

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

$lsb_release-cs

Apoi plasați o listă separată de spații cu diferite 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ă a acestui articol de mai jos. Depozitul de pachete Ubuntu este împărțit în principal , restricționat , univers și multivers secțiuni. În acest exemplu, am adăugat numai principal și restricționat secțiuni ale bionic depozit de pachete.

Practic, este tot ce trebuie să știi surse.list fișier pe Ubuntu.

Adăugarea propriului depozit de pachete pe Ubuntu:

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

Mai întâi, creați un fișier nou nod.list în /etc/apt/sources.list.d/ director cu următoarea comandă:

$sudo nano /etc./apt/surse.list.d/nod.list

Acum adăugați următoarea linie și salvați fișierul apăsând + X și apoi apăsați și și apoi apăsați .

Acum, pentru ca modificările să aibă efect, actualizați memoria cache a depozitului de pachete APT cu următoarea comandă:

$sudoactualizare aptă

Acum puteți instala pachete din depozitul de pachete pe care l-ați adăugat. Vă mulțumim că ați citit acest articol.