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.
Comentarii