Ubuntu Local Repository
Cuprins:
- Surse apte
- Instalarea
add-apt-repository(nu a fost găsită comanda add-apt-repository) - Adăugarea depozitelor cu
add-apt-repository - Adăugarea depozitelor PPA
- Adăugarea manuală a depozitelor
- Concluzie
Când instalați pachete utilizând Ubuntu Software Center sau utilitățile liniei de comandă, cum ar fi
apt
sau
apt-get
, pachetele sunt descărcate de la unul sau mai multe depozite de software apt. Un depozit APT este un server de rețea sau un director local care conține pachete deb și fișiere de metadate care pot fi citite de instrumentele APT.
Deși există mii de aplicații disponibile în depozitele implicite Ubuntu, uneori poate fi necesar să instalați software dintr-un depozit terț.
În acest tutorial, vă vom arăta două moduri de a adăuga un depozit apt pe sistemele Ubuntu și Debian. Prima metodă este folosind comanda
add-apt-repository
iar cea de-a doua este să adăugați manual repositorul folosind un editor de text.
Surse apte
Pe Ubuntu și în toate celelalte distribuții bazate pe Debian, depozitele de software apt sunt definite în fișierul
/etc/apt/sources.list
sau în fișiere separate din directorul
/etc/apt/sources.list.d/
.
Numele fișierelor de depozitare din directorul
/etc/apt/sources.list.d/
trebuie să se încheie cu
.list
.
Sintaxa generală a fișierului
/etc/apt/sources.list
are următorul format:
deb http://repo.tld/ubuntu distro component…
- Prima intrare din linie definește tipul arhivei. Tipul de arhivă poate fi deb sau deb-src. Deb implică faptul că depozitul conține pachete
.debtimp ce deb-src implică pachete sursă. A doua intrare este adresa URL a depozitului. A treia intrare specifică numele codului de distribuție, cum ar fi castor, xenial și așa mai departe. Ultimele intrări sunt componentele depozitului sau categorii. Depozitele implicite Ubuntu sunt împărțite în patru componente - principal, restricționat, univers și multivers. În general, depozitele terțe au o singură categorie.
Formatul pentru fișierele din directorul
/etc/apt/sources.list.d/
este același ca și pentru fișierul
sources.list
obișnuit.
Majoritatea depozitelor furnizează o cheie publică pentru autentificarea pachetelor descărcate care trebuie descărcate și importate.
Pentru a putea adăuga sau elimina un depozit, trebuie să fiți conectat ca utilizator cu acces sudo sau root.
De obicei, instrucțiunile despre cum se activează un anumit depozit sunt incluse în documentația software.
Instalarea
add-apt-repository
(nu a fost găsită comanda add-apt-repository)
add-apt-repository
este un script Python care vă permite să adăugați un depozit APT fie
/etc/apt/sources.list
fie într-un fișier separat din directorul
/etc/apt/sources.list.d
. Comanda poate fi folosită și pentru a elimina un depozit deja existent.
Dacă
add-apt-repository
nu este disponibil pe sistemul dvs., veți primi un mesaj de eroare spunând „nu a fost găsită comanda add-apt-repository”.
Utilitatea
add-apt-repository
este inclusă în pachetul
software-properties-common
. Pentru instalare, executați următoarele comenzi:
sudo apt update
sudo apt install software-properties-common
Adăugarea depozitelor cu
add-apt-repository
Sintaxa de bază a comenzii
add-apt-repository
este următoarea:
add-apt-repository repository
În cazul în care
repository
poate fi fie o intrare de depozit obișnuită care poate fi adăugată la fișierul
sources.list
cum ar fi
deb http://repo.tld/ubuntu distro component
sau un depozit PPA în
ppa: /
ppa: /
Pentru a vedea toate opțiunile disponibile ale comenzii
add-apt-repository
tip
man add-apt-repository
în terminalul tău.
În mod implicit, pe ubuntu 18.04 și mai nou,
add-apt-repository
va actualiza, de asemenea, indexul pachetului în cazul în care cheia publică a depozitului este importată.
Indexul pachetelor este o bază de date care conține înregistrări ale pachetelor disponibile din depozitele activate în sistemul dvs.
Să spunem că doriți să instalați MongoDB din depozitele lor oficiale.
Prima importare a cheii publice a depozitului:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Adăugați depozitul MongoDB folosind comanda de mai jos.
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
Depozitul va fi anexat la fișierul
sources.list
.
Acum puteți instala oricare dintre pachete din depozitul nou activat:
sudo apt install mongodb-org
Dacă doriți să eliminați un depozit activat anterior, utilizați opțiunea
--remove
:
sudo add-apt-repository --remove 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
Adăugarea depozitelor PPA
Arhiva pachetelor personale (PPA) este un serviciu care permite utilizatorilor să încarce pachete sursă Ubuntu care sunt construite și publicate cu Launchpad ca un depozit apt.
La adăugarea unui depozit PPA, comanda
add-apt-repository
creează un nou fișier în directorul
/etc/apt/sources.list.d/
.
De exemplu, pentru a adăuga PPA Jonathon F care oferă versiunea 4. FFmpeg, veți rula:
sudo add-apt-repository ppa:jonathonf/ffmpeg-4
Când vi se solicită apăsați
Enter
un depozit va fi activat.
Press to continue or Ctrl-c to cancel adding it.
Cheia publică a depozitului PPA va fi descărcată și înregistrată automat.
După ce PPA este adăugat la sistemul dvs., puteți instala pachetele de depozitare:
sudo apt install ffmpeg
Comanda
apt
va instala pachetul și toate dependențele sale.
Adăugarea manuală a depozitelor
Pentru demonstrație, vom activa depozitul CouchDB și vom instala software-ul. CouchDB este o bază de date NoSQL gratuită și open-tolerant la erori, menținută de Apache Software Foundation.
Pentru a adăuga depozitul, deschideți fișierul
sources.list
cu editorul de text:
sudo nano /etc/apt/sources.list
Adăugați linia de depozitare la sfârșitul fișierului:
/etc/apt/sources.list
deb https://apache.bintray.com/couchdb-deb bionic main
În loc să editați fișierul cu un editor de text, puteți utiliza următoarea comandă pentru a adăuga linia de depozit la fișierul
sources.list
:
echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list
$(lsb_release -cs)
va tipări numele de cod Ubuntu. De exemplu, dacă aveți Ubuntu versiunea 18.04, comanda va tipări
bionic
.
O altă opțiune este crearea unui nou fișier de depozitare în directorul
/etc/apt/sources.list.d/
.
Când configurați manual un depozit, de asemenea, trebuie să importați manual cheia de depozit public în sistemul dvs. Pentru a face acest lucru, utilizați fie
wget
fie
curl
:
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
Comanda de mai sus ar trebui să emită
OK
ceea ce înseamnă că cheia GPG a fost importată cu succes și pachetele din acest depozit vor fi considerate de încredere.
Înainte de a instala pachetele din depozitul nou adăugat, trebuie să actualizați indexul pachetului:
sudo apt update
Odată actualizat indexul pachetului, puteți instala pachete din depozitul nou adăugat:
Concluzie
V-am arătat cum puteți adăuga depozite adecvate în Ubuntu. Aceleași instrucțiuni se aplică oricărei distribuții bazate pe Debian, inclusiv Kubuntu, Linux Mint și sisteme de operare elementare.
Simțiți-vă liber să lăsați un comentariu dacă aveți întrebări.
ubuntu aptInfobright lansează un depozit de date open source
Infobright oferă acum un produs de tip open-source de stocare a datelor, a anunțat luni compania. Vendor Infobright lansează un produs de stocare a datelor cu licență liberă sub licența GPL v2 și a câștigat Sun Microsystems ca investitor printr-o rundă de finanțare în valoare de 10 milioane de dolari SUA, a anunțat luni lansarea.
Platforma APT este în curs de dezvoltare de cel puțin doi ani. APT a fost unul dintre proiectele mari ale Yahoo pentru a-și îmbunătăți performanțele financiare mediocre și a apucat o parte mai mare a veniturilor din publicitatea pe Internet.
Yahoo a apreciat abia APT, cunoscută ca AMP, în aprilie, prin tentativa de achizitie a Microsoft
EHarmony găsește un depozit de date compatibil cu Netezza
EHarmony atinge dispozitivul de stocare a datelor Netezza pentru a analiza datele clienților. mare companie de intalniri online eHarmony a incheiat un acord cu Netezza pentru aparatele sale de stocare a datelor, au anuntat miercuri companiile.







