Cum afișam depozitele în Linux

Un depozit Linux este o locație de stocare din care sistemul dvs. preia și instalează actualizările și aplicațiile sistemului de operare. Fiecare depozit este o colecție de software găzduită pe un ser ...

Publicat la data de 20.11.2018

Actualizat la data de 21.03.2019

Scris de NAV Communications

4 minute rămase

Un depozit Linux este o locație de stocare din care sistemul dvs. preia și instalează actualizările și aplicațiile sistemului de operare. Fiecare depozit este o colecție de software găzduită pe un server la distanță și destinată pentru a fi utilizată în instalarea și actualizarea pachetelor software pe sistemele Linux. Când executați comenzi precum „sudo apt update” sau „sudo apt upgrade”, este posibil să trageți informații despre pachete și actualizări de pachete dintr-un număr de depozite.

Depozitele conțin mii de programe. Depozitele standard oferă un grad ridicat de securitate, deoarece software-ul inclus este testat și construit pentru a fi compatibil cu o anumită distribuție și versiune. Deci, vă puteți aștepta ca actualizările să aibă loc fără efecte secundare neașteptate.

Depozitele pot fi standard sau non-standard. Odată ce un depozit non-standard a fost adăugat la lista de depozite ale sistemului dvs., sistemul poate instala software din acesta, precum și din cele standard. În general, adăugarea unui depozit non-standard este un pas simplu. Comanda sudo apt-add-repository de pe Ubuntu, de exemplu, poate fi folosită pentru a adăuga un depozit. Opțiunea –help pentru comanda apt-add-repository prezintă aceste exemple de comandă:

apt-add-repository 'deb http://myserver/path/to/repo stable myrepo'
apt-add-repository 'http://myserver/path/to/repo myrepo'
apt-add-repository 'https://packages.medibuntu.org free non-free'
apt-add-repository http://extras.ubuntu.com/ubuntu
apt-add-repository ppa:user/repository
apt-add-repository ppa:user/distro/repository
apt-add-repository multiverse

Comanda apt-add-repository acceptă, de asemenea, eliminarea unui depozit cu utilizarea opțiunii -r.

Pe Fedora, comanda pentru adăugarea unui depozit arată astfel:

dnf config-manager --add-repo repository_url

Cu toate acestea, trebuie să fiți atenți atunci când adăugați un depozit non-standard pentru a vă asigura că a fost testat și că este cunoscut că lucrează în special cu sistemul dvs.

Dacă sunteți curios despre ce depozite utilizează sistemul dvs., puteți rula o comandă pe linia de comandă pentru ca sistemul dvs. Linux să vă ofere aceste informații pentru dvs.

Sisteme bazate pe RPM

Pe RedHat, Fedora și alte sisteme similare, ați putea folosi o comandă ca cea prezentată mai jos pentru a vizualiza depozitele pe care le folosesc la comenzile de actualizare. Rețineți că folosim comanda dnf în acest exemplu. Acesta este înlocuirea comenzii yum.

$ sudo dnf repolist
Last metadata expiration check: 0:18:37 ago on Sat 15 Sep 2018 12:28:02 PM EDT.
repo id repo name status
*fedora Fedora 28 - x86_64 57,327
*updates Fedora 28 - x86_64 - Updates 18,739

Câmpul de status din output-ul de mai sus reprezintă numărul de pachete din fiecare depozit. Dacă adăugați specificația „all”, veți vedea, de asemenea, și depozite dezactivate (care nu sunt utilizate). În comanda de mai jos, vedem că un număr mare de alte depozite sunt dezactivate.

$ sudo dnf repolist all
Last metadata expiration check: 0:19:39 ago on Sat 15 Sep 2018 12:28:02 PM EDT.
repo id repo name status
*fedora Fedora 28 - x86_64 enabled: 57,327
fedora-cisco-openh264 Fedora 28 openh264 (From Cisco) disabled
fedora-cisco-openh264-debuginfo Fedora 28 openh264 (From Cisco) disabled
fedora-debuginfo Fedora 28 - x86_64 - Debug disabled
fedora-source Fedora 28 - Source disabled
*updates Fedora 28 - x86_64 - Updates enabled: 18,739
updates-debuginfo Fedora 28 - x86_64 - Updates - D disabled
updates-source Fedora 28 - Updates Source disabled
updates-testing Fedora 28 - x86_64 - Test Update disabled
updates-testing-debuginfo Fedora 28 - x86_64 - Test Update disabled
updates-testing-source Fedora 28 - Test Updates Source disabled

Activarea unui depozit se poate face cu o comandă de genul:

# dnf config-manager --set-enabled repository_url

De asemenea, puteți adăuga depozite destul de ușor prin comenzi cum ar fi:

# dnf config-manager --add-repo http://www.example.com/example.repo

Sisteme bazate pe Debian

Pentru sistemele Debian, cum ar fi Ubuntu, puteți utiliza o comandă ca cea prezentată mai jos pentru a afișa depozitele care se utilizează atunci când vă actualizați sistemul. Această comandă selectează surse din fișierul /etc/apt/sources.list și din directorul /etc/apt/sources.list.d din sistemul în care se păstrează această informație. Argumentul ^ [^ #] suprimă comentariile.

$ grep ^[^#] /etc/apt/sources.list /etc/apt/sources.list.d/*
/etc/apt/sources.list:deb http://us.archive.ubuntu.co/ubuntu/ bionic main restricted/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ bionic universe
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ bionic-updates universe
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ bionic multiverse
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu bionic-security main restricted
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu bionic-security universe
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu bionic-security multiverse
/etc/apt/sources.list.d/teejee2008-ubuntu-ppa-bionic.list:deb http://ppa.launchpad.net/teejee2008/ppa/ubuntu bionic main

Un lucru pe care l-ați putea observa când priviți listarea de mai sus este utilizarea termenilor restricționați, universe și multiverse. Acești termeni identifică unele distincții importante:

– Principal – software-ul oficial open source. Se oferă suport oficial pentru aceste pachete. Fiecare pachet software open source inclus în instalarea implicită este inclus împreună cu alte pachete importante.

– Restricționat – software-ul cu sursă închisă acceptat oficial – de ex., Drivere hardware – acceptat pentru durata lansării.

– Universe – menținut de comunitate, open-source. Majoritatea software-urilor Ubuntu provin din acest depozit. Nu se oferă suport oficial sau actualizări.

– Multiverse – software neacceptat, cu sursă închisă și cu brevet de invenție.

Rețelele standard Linux oferă:

– Locații de încredere pentru a obține software-ul cu încredere, știind că este fără malware și testat corect

– Instalări simple fără preocupări pentru dependențe (sunt furnizate toate pachetele necesare)

– Moduri simple de a găsi și descărca ceea ce aveți nevoie

Știind pe care depozite le folosiți pot să îmbunătățească modul în care sistemul dvs. gestionează actualizările. În general, acest lucru este foarte direct. Dacă utilizați depozite non-standard, este probabil o idee bună să examinați ocazional sursele de software.

0

Articole relevante

20 Mar2024

Cum ne ferim de phishing: Ghid pentru protejarea datelor

Citește mai departe
26 Feb2024

Cele mai bune Aplicații pentru Magazinul Online

Citește mai departe
12 Feb2024

Tutorial pas cu pas pentru Configurarea Rețelei în CentOS

Citește mai departe
28 Dec2023

Schimbarea nameserverelor pentru site-ul tău

Citește mai departe
18 Dec2023

Cum să îți creezi propriile nameservere pentru website-ul tău

Citește mai departe
24 Nov2023

Cum instalăm LAMP pe Debian 10?

Citește mai departe

Comentarii