Skladišče je v bistvu ekipa na internetutorej strežnik ki gosti posebne programe za enega ali več operacijskih sistemov Linuxin so na splošno zgrajeni za dostop prek konzole ali upravitelja grafičnih paketov, čeprav v drugih primerih vključuje dostop prek spletnega brskalnika.
Uporaba skladišč za naš Linux nam daje prednost, da so programi, najdeni v teh skladiščih, preverjeni Skupnost za brezplačno programsko opremo in ustrezne distribucije, ki jih ustvarja in podpira, zato je za njihovo uporabo zagotovljeno najmanj težav.
Uvod v uporabo skladišč
Čeprav vsak Distro uporablja svoje repozitorije, večina vsebuje veliko enakih ali podobnih programov (paketov), ki jih je mogoče uporabiti med različnimi Distroji, zato je idealno, da lahko uporabljamo eno ali drugo zunanje repozitorij, da povečamo vrednost naših operacijskih sistemov.
In v tej publikaciji upamo, da bomo namigovali na ta cilj, vendar najprej moramo razumeti, kako so zgrajene repozitorije in nato lahko videli, kateri je združljiv s katerim drugim, in jih še naprej uporabljali.
Struktura skladišča
Običajno ima standardni repozitorij pot ali konfiguracijo, podobno spodnji:
FORMATO_PAQUETE PROTOCOLO://URL_SERVIDOR/DISTRO/ VERSIÓN RAMAS_PAQUETES
Primer repozitorijske vrstice za DEBIAN Jessie (8):
deb http://ftp.us.debian.org/debian/ jessie main contrib non-free
Večji primer tipične datoteke sources.list, to je vnaprej določena konfiguracijska datoteka za shranjevanje vrstic za dostop in konfiguracijo Repozitorijev, dostopnih z Distrojem, na primer na osnovi v DEBIAN Jessie (8) bi bilo naslednje:
################################################################
# REPOSITORIOS OFICIALES DE LINUX DEBIAN 8 (JESSIE)
#
# Repositorio base
deb http://ftp.us.debian.org/debian/ jessie main contrib non-free
# Actualizaciones de seguridad
deb http://security.debian.org/ jessie/updates main contrib non-free
# Actualizaciones para la base estable
deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free
# Futuras actualizaciones para la base estable
# deb http://ftp.us.debian.org/debian/ jessie-proposed-updates main contrib non-free
# Retroadaptaciones para la base estable
# deb http://ftp.us.debian.org/debian/ jessie-backports main contrib non-free
# Actualizaciones Multimedias no oficiales
# deb http://www.deb-multimedia.org jessie main non-free
# Llave del Repositorio Multimedia no oficial
# aptitude install deb-multimedia-keyring
#
################################################################
Vsako polje v strukturi skladišča pomeni naslednje:
-
PAKET_ OBLIKA:
- kot: Označuje, da skladišča vsebujejo samo prevedene pakete, to je namestitvene pakete (binarne datoteke)
- deb-src: Označuje, da skladišča vsebujejo samo izvorne kode sestavljenih paketov, ki so na voljo, to je izvornih paketov.
-
PROTOKOL:
- http:// - za navedbo izvora, ki je na voljo na spletnem strežniku
- ftp: // - za izvor, ki je na voljo na strežniku FTP
- CD ROM:// - za namestitve s CD-ROM / DVD-ROM / Blue-ray
- mapa: // - za označitev lokalnega izvora, nameščenega v hierarhiji sistemskih datotek
-
SERVER_URL:
- ftp.xx.debian.org ==> xx ustreza državi izvora strežnika
- ime_strežnika ==> je lahko kar koli drugega, ki vsebuje DEBIAN.
-
DISTRO:
- mora: Velja za operacijske sisteme s sedežem v DEBIAN.
- ime_ distro: Ime, ki je na voljo na strežniku in označuje katero koli drugo distribucijsko ali posebno vrsto paketov, ki jih vsebuje.
- prazno: Velikokrat v tem položaju ni ničesar, kar kaže, da je vse, kar obstaja, posebej za en Distro.
-
RAZLIČICA:
V primeru DEBIAN označuje različice, predstavljene na trgu, na primer:
DEBIAN GNU/Linux X ("sid") versión de desarrollo actual (inestable) (sid / unstable).
DEBIAN GNU/Linux 10.0 ("buster") versión de prueba actual (prueba) (stretch / testing).
DEBIAN GNU/Linux 9.0 ("stretch") versión de prueba actual (estable) (stretch / stable).
DEBIAN GNU/Linux 8.0 ("jessie") versión estable actual (vieja estable) (jessie / oldstable).
DEBIAN GNU/Linux 7.0 ("wheezy") antigua versión estable.
DEBIAN GNU/Linux 6.0 ("squeeze") antigua versión estable.
DEBIAN GNU/Linux 5.0 ("lenny") antigua versión estable.
DEBIAN GNU/Linux 4.0 ("etch") antigua versión estable.
DEBIAN GNU/Linux 3.1 ("sarge") antigua versión estable.
DEBIAN GNU/Linux 3.0 ("woody") antigua versión estable.
DEBIAN GNU/Linux 2.2 ("potato") antigua versión estable.
DEBIAN GNU/Linux 2.1 ("slink") antigua versión estable.
DEBIAN GNU/Linux 2.0 ("hamm") antigua versión estable.
DEBIAN GNU/Linux 1.2 ("buzz") antigua versión estable.
DEBIAN GNU/Linux 1.1 ("rex") antigua versión estable.
DEBIAN GNU/Linux 1.0 ("bo") antigua versión estable.
Repozitoriji DEBIAN so razdeljeni na različice:
- OldStable (Old Stable): Različica, ki shranjuje pakete, ki pripadajo stari stabilni različici DEBIAN. Trenutno to spada v različico Jessie.
- Hlev: Različica, ki shranjuje pakete, ki pripadajo trenutni stabilni različici DEBIAN. Trenutno to spada v različico Stretch.
- Testiranje: Različica, v kateri so shranjeni paketi prihodnje stabilne različice DEBIAN. Trenutno to spada v različico Buster.
- Nestabilno: Različica, ki shranjuje pakete, ki spadajo v prihodnje pakete, ki se nenehno razvijajo in preizkušajo, kar bi lahko sčasoma pripadalo preizkusni različici DEBIAN. To vedno pripada različici SID.
Opomba: Velikokrat ime različice običajno spremlja predpona "-updates" ali "-proposed-updates" da poudarimo, da so omenjeni paketi, ki so tam shranjeni, čeprav pripadajo tej različici, ponavadi bolj posodobljeni, saj so nedavno prišli iz neposredno boljše različice. V drugih primerih, ko gre za varnostno shrambo, je predpona običajno "/ posodobitve".
-
BRANCHES_PACKAGES:
V primeru DEBIAN-a imajo skladišča 3 podružnice:
- Glavni: Podružnica, ki shranjuje vse pakete, vključene v uradno distribucijo DEBIAN, ki so brezplačni v skladu s smernicami za prosto programsko opremo DEBIAN. Uradna distribucija DEBIAN-a je v celoti sestavljena iz te podružnice.
- Prispevek (prispevek): Podružnica, ki shranjuje pakete, katerih ustvarjalci so jim dali brezplačno licenco, vendar so odvisni od drugih nesvobodnih programov, torej odprtokodne programske opreme, ki ne more delovati brez lastniških elementov. Ti elementi so lahko programska oprema iz ne-brezplačnega razdelka ali lastniške datoteke, kot so ROM-i za igre, BIOS za konzole itd.
- Nesvobodno: Podružnica, ki shranjuje pakete z nekaterimi težkimi licenčnimi pogoji, ki omejujejo njihovo uporabo ali prerazporeditev, to pomeni, da vsebuje programsko opremo, ki (v celoti) ne upošteva teh načel, vendar jo je še vedno mogoče distribuirati brez omejitev.
Da poznamo tiste iz vsakega Distroja, zelo gotovo se moramo obrniti na uradne strani vsake od njih, kjer nam bodo zagotovo ponudili podatke o njih, kot npr Ubuntu y Mint
Združljivost med skladišči
Kot je prikazano na zgornji sliki članka in spet spodaj, lahko zlahka sklepamo tako, da za vzorec vzamemo Porazdelitve, ki temeljijo ali izhajajo iz DEBIAN, da obstaja neposredna povezava med združljivostjo med izdajo različnih različic DEBIAN Meta-distribucije in različicami, ki temeljijo na njih ali izhajajo iz njih, kot so Ubuntu, Mint, MX-Linux, Canaima in MinerOS.
To sovpadanje združljivosti se zgodi, saj Mati vseh distribucij (DEBIAN) izdaja nove različice z novimi paketi in aplikacijami, se prenašajo in izvajajo na druge manjše, neposredno ali postopoma prilagojene večjim, kot je Ubuntu, in od tam na njihove derivate.
V vsaki meta-distribuciji ali matični distro in njenih izpeljankah ali na njihovi osnovi bo svoj in drugačen enakovreden seznam skladišč, zato vas vabim, da to ugotovite in delite z nami s svojimi komentarji.
Prav tako lahko dodamo posebne repozitorije posameznikov v nekatere distribucije, kot je DEBIAN, kot je prikazano spodaj v tej pretekli objavi v spletnem dnevniku: Kako dodati skladišče PPA v DEBIAN.
Upam, da vam je bil ta članek všeč in je bil koristen, tako da ga lahko delite v vseh svojih družabnih omrežjih in promovirate brezplačno programsko opremo in uporabo GNU / Linuxa.
Zelo dobro delo. + 1 + 1 + 1 + 1
Odličen ocenjeni prispevek! Gre med priljubljene 😉
Z veseljem vam prinesem koristne in pomembne stvari!
Ena stvar, ki je ne razumem glede življenjskega cikla različic debian, je, ko se različica postara in morate spremeniti url v datoteki sources.list, čeprav je različica navedena. V proizvodnji sem videl stroje, ki jih nisem mogel posodobiti, dokler omenjene datoteke nisem spremenil.
Članek o njem bi pomagal marsikomu in ga popolnoma dopolnil.
Hvala za delitev!
Če želite nadgraditi z Whezzyja na Jessie, morate dejansko spremeniti sklic na ime v datoteki sources.list. Ni tako kot v Ubuntuju, ki prinaša aplikacijo, ki zazna nove različice in se samodejno preseli.