Cum se adaugă un depozit de pachete în Debian

How Add Package Repository Debian



Pe Linux, un set de pachete sunt instalate în mod implicit. Dar pachetele implicite nu sunt niciodată suficiente. Poate doriți să configurați un server de fișiere sau un server web sau un server de baze de date sau altceva. Pentru aceasta trebuie să instalați pachete suplimentare. Folosim un manager de pachete de genul apt pentru a instala și gestiona pachete pe Linux. Managerul de pachete descarcă și instalează pachete dintr-un depozit de pachete. Un depozit de pachete este un server HTTP sau FTP de pe web unde un set de pachete sunt păstrate pe internet împreună cu metadatele de pachete pe care un manager de pachete le place apt descarcă și folosește mai întâi pentru a afla ce pachete sunt disponibile în depozitul de pachete. De asemenea, puteți avea propriul depozit local de pachete și îl puteți adăuga pe Debian.

În acest articol, vă voi arăta cum să adăugați un depozit de pachete pe Debian. Voi folosi Debian 9 Stretch pentru demonstrație.







Adăugarea manuală a unui depozit de pachete pe Debian

Informațiile despre depozitul de pachete sunt stocate pe /etc/apt/sources.list fişier. Puteți edita fișierul /etc/apt/sources.list fișier direct pentru a adăuga un nou depozit de pachete.



Puteți rula următoarea comandă pentru editare /etc/apt/sources.list fişier:



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





Ar trebui să vedeți următoarea fereastră așa cum se arată în captura de ecran de mai jos. După cum puteți vedea, nu am adăugat niciun depozit de pachete aici chiar acum. Este posibil să aveți adăugate multe depozite de pachete. Dar vreau să vă arăt elementele de bază.



Acum voi adăuga depozitul oficial de pachete Debian 9. Așadar, adaug următoarea linie la fișier așa cum este marcat în captura de ecran de mai jos:

deb http://ftp.us.debian.org/debian stretch main contrib non-free

Este posibil să nu înțelegeți care este această linie încă. Lasă-mă să explic.

Linia începe cu deb ceea ce înseamnă că este un depozit binar Debian precompilat. Dacă depozitul de pachete conține coduri sursă ale diferitelor software, ar trebui să le înlocuiți deb cu deb-src .

Acum, următoarea secțiune este adresa URL a depozitului de pachete. Puteți adăuga URL-uri de depozitare HTTP, HTTPS, FTP aici.

Următoarea secțiune, așa cum este marcată în captura de ecran de mai jos, este suita sau numele de cod. Pentru Debian 9, este întinde .

Este posibil să găsiți ce este pentru sistemul dvs. de operare Debian cu următoarea comandă:

$lsb_release-cs

După cum puteți vedea din captura de ecran de mai jos, numele de cod sau numele suitei este întinde .

Secțiunea marcată a capturii de ecran de mai jos depinde de depozitul de pachete specific pe care îl adăugați. Pentru depozitul oficial Debian, aveți principal , contrib , și neliber .

Fiecare dintre aceste cuvinte reprezintă o secțiune sau un set de pachete software pe același depozit de pachete.

După ce ați terminat, apăsați + X și apoi apăsați și și apoi apăsați pentru a salva fișierul.

După ce ați terminat de adăugat un depozit, rulați următoarea comandă pentru a actualiza apt cache de manager de pachete:

$sudo apt-get update

După cum puteți vedea, memoria cache a depozitului de pachete este în curs de actualizare.

Există, de asemenea, o modalitate mai curată de a adăuga noi depozite de pachete pe Debian.

Pe sistemele de operare Debian, un director special /etc/apt/sources.list.d/ este disponibil în mod implicit. Este folosit pentru a facilita adăugarea de noi depozite de pachete. Tot ce trebuie să faceți este să creați un fișier nou cu extensia .listă în /etc/apt/sources.list.d/ director.

În loc să adăugați noul depozit la /etc/apt/sources.list fișier, puteți crea un fișier nou, să zicem debian_us_official.list în /etc/apt/sources.list.d/ director cu următoarea comandă:

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

Ar trebui deschis un nou fișier gol.

Acum adăugați următoarea linie.

deb http://ftp.us.debian.org/debian stretch main contrib non-free

Acum salvați fișierul și rulați următoarea comandă. Ești bine să pleci.

$sudo apt-get update

Adăugarea unui depozit de pachete utilizând apt pe Debian

Acum că înțelegeți cum este formatată o linie de depozit. Acum puteți utiliza fișierul apt manager de pachete pentru a adăuga noi depozite de pachete.

Pentru a adăuga același depozit ca înainte, rulați următoarea comandă:

$sudoapt-add-repository„deb http://ftp.us.debian.org/debian stretch main contrib non-free”

Puteți adăuga și un PPA cu următoarea comandă:

$sudoapt-add-repository YOUR_PPA

NOTĂ: Aici YOUR_PPA ar trebui să fie ceva de genul ppa: teejee2008 / ppa .

De asemenea, puteți elimina un PPA sau un depozit de pachete cu următoarea comandă:

$sudoapt-add-repository-rREPOZITORUL TĂU

NOTĂ: Aici, REPOZITORUL TĂU poate fi o linie de depozit sau un PPA.

De exemplu, în captura de ecran de mai jos, am eliminat un depozit folosind linia de depozit.

Așa se adaugă un depozit pe Debian. Vă mulțumim că ați citit acest articol.