Preden razložimo, kako v naše vire dodati skladišče Debian.seznam, na kratko opišimo same repozitorije.
Repozitoriji Debian so programski vsebniki, strukturirani pod določenimi drevesi imenikov, ki nam omogočajo hitro iskanje, namestitev ali posodobitev paketov z uporabo apt ukaz.
Korenski imenik repozitorija prikazuje seznam imenikov, ki pripadajo vsaki distribuciji Debiana (stabilni ali nestabilni) s podimeniki za vsako izdajo (Squeeze, Wheezy, Jessie, Stretch itd.).), naslednji imeniki v korenskem imeniku drevesa vsebujejo dokumentacijo, indekse, orodja za zagon sistema, datoteke README in med več imeniki tisti, imenovan “bazen”, V katerem so shranjene binarne datoteke.
V naših skladiščih imamo 3 različne vrste paketov: glavni, prispevek in nesvobodno.
Glavna: Debian privzeto vključuje samo brezplačno licencirano programsko opremo, ki je razvrščena kot glavni izpolnjevanje Debian Free
Smernice za programsko opremo pomen: programska oprema mora biti distribuirana, vključevati mora izvorno kodo, organ, vključno s pooblastilom za spremembo, nobena diskriminacija ni na voljo za vsako osebo ali skupino, pravice programske opreme veljajo za uporabnike brez potrebe po dodatnih licencah, licenca ne sme biti posebna za Debian in ne more omejiti licenc za programsko opremo tretjih oseb.
Prispevek: paketi, razvrščeni kot Prispevek so brezplačna licenčna programska oprema, vendar so odvisne od nesvobodne licenčne programske opreme.
Neprosto: paketi imajo nekatere omejitve za uporabo in distribucijo programske opreme.
Repozitoriji Debian so shranjeni v datoteki / etc / apt / sources.seznam. Če zaženetemanj / etc / apt / sources.seznam"
Prikazane bodo privzete shrambe, kot je prikazano na spodnji sliki, odvisno od vaše različice Debian. Kot vidite v komentarnih vrsticah, obstajajo samo Glavna in Prispevek skladišča brez nesvobodno, glavna ovira za uporabnike Linuxa, da sprejmejo nesvobodno programsko opremo, je pomanjkanje preglednosti kode, v resnici ne veste, kaj uporabljate v svoji napravi, če je izvorna koda omejena, vendar v nekaterih primerih uporabnik prednost pred uspešnostjo. to težavo, na primer pri namestitvi nesvobodnega gonilnika.
Osredotočimo se na 2 nekomentirani repozitoriji, ki nam omogočata le iskanje glavni paketi:
deb http: // ogledalo.izoc.org.il / pub / debian / stretch glavnideb-src http: // ogledalo.izoc.org.il / pub / debian / stretch glavni
Kje:
deb: določa, da gre za binarni paket:
deb-src: določa izvorno kodo za pakete.
http: // ogledalo.izoc.org.il / pub / debian /: določa koren repozitorija
raztegniti: določa različico OS.
glavni: določa vrsto komponent, ki so na voljo: glavna, prispevna in nesvobodna, če so na voljo.
Če želimo, da imajo naša skladišča dostop prispevek in / ali nesvobodno dodati ga moramo le za "main".
Za urejanje naših virov.vrsta seznama:
Po vsaki vrstici, ki jo želite omogočiti prispevek ali nesvobodno pakete, jih dodajte na koncu vsake vrstice kot na sliki, prejšnji dve vrstici, na katere smo se osredotočili, bi morali biti zdaj:
deb http: // ogledalo.izoc.org.il / pub / debian / stretch glavni prispevek nesvobodnodeb-src http: // ogledalo.izoc.org.il / pub / debian / stretch glavni prispevek nesvobodno
Nato po urejanju naših virov.pritisnite CTRL + X, da shranite in zaprete ter zaženeteprimerna posodobitev«Za posodobitev naših novih omogočenih skladišč:
Kot vidite, so bili dodani novi viri in rezultat nas prosi, da zaženemo “apt list -upgradable”, da vidimo, katere posodobitve lahko uporabimo, zaženite:
primeren seznam - nadgradljiv
Kot vidite, lahko zdaj namestimo brezplačne programske opreme, ki jih prej nismo mogli izvajati primerna nadgradnja.
primerna nadgradnjaKako dodati repozitorije v Debian
V nekaterih primerih bi morali namestiti programsko opremo, ki ni vključena v uradne repozitorije Debiana. Če želimo na primer namestiti VirtualBox iz repozitorijev, jih moramo dodati v naš virov.seznam najprej.
Najprej poskusite namestiti virtualbox z uporabo privzetih repozitorijev tako, da zaženete:
apt namestite virtualbox
Paketa ni bilo mogoče najti, zdaj pa dodajte svoje odlagališča virtualbox v naše vire.seznam datotek, tako da vnesete:
nano / etc / apt / sources.seznam
Kot vidite na koncu datoteke, sem dodal vrstico
deb http: // prenos.virtualbox.org / virtualbox / debian stretch stretch prispevekPritisnite ctrl + x da shranite in zaprete in da posodobite svoje repozitorije, zaženite:
primerna posodobitev
Zdaj poskusimo namestiti virtualbox iz repozitorijev tako, da zaženemo:
apt namestite virtualbox
Zdaj je virtualbox na voljo, vendar namestitev zahteva, da določimo različico, ki jo želimo namestiti. Če želite namestiti zadnjo razpoložljivo različico, vnesite:
apt namestite virtualbox-6.0
Kot zdaj vidite, lahko virtualbox shranimo iz naših skladišč.
Možen je drugačen način dodajanja repozitorija, ki pripada programski opremi, ki jo želimo namestiti, ne da bi uredili datoteko / etc / apt / sources.seznam.
Podobno datoteko repozitorija lahko ustvarimo v / etc / apt / sources.seznam.d imenik na naslednji način:
echo 'deb http: // prenos.virtualbox.org / virtualbox / debian '$ (lsb_release -cs)'prispevaj nesvobodno '> / etc / apt / sources.seznam.d / virtualbox.seznam
Nato zaženite:
ls / etc / apt / sources.seznam.d
Kje:
odmev= bo prikazal naslednji niz med "
'deb http: // prenos.virtualbox.org / virtualbox / debian '= vsebuje naslov odlagališča virtualbox.
$ (lsb_release -cs)= bo natisnil informacije o naši distribuciji Linuxa, če nismo prepričani v našo distribucijo, lahko pokličemo ukaz lsb_release -cs za opredelitev naše različice.
'prispevaj nesvobodno'= vključujemo brezplačne pakete in prispevke.
>= zapisuje izhod ukaza v datoteko, v tem primeru virtualbox.seznam.
/ etc / apt / sources.seznam.d / virtualbox.seznam= datoteka, v katero bo zapisan izhod (repozitorij).
Če želite preveriti zagon vsebine repozitorija:
manj / etc / apt / sources.seznam.d / virtualbox.seznam
Pritisnite Q za izhod.
Kot vidite, je vrstica podobna tisti, ki smo jo dodali virom.datoteka s seznamom.
Če želite dodati to repozitorij, zaženite:
primerna posodobitev
Šele po zagonuprimerna posodobitev”Spremembe, ki jih naredimo v svojih skladiščih, se bodo zgodile, sicer novi vir ne bo vključen v naša skladišča. Vedno pred nadgradnjo sistema je treba izvesti isti ukaz (primerna nadgradnja), da zagotovite nove različice in razpoložljivost vseh skladišč.
Kljub temu, da lahko vedno prenesemo svojo .deb namestljiv paket za ročno namestitev, upravljanje skladišč in nameščanje programske opreme prek njih lahko olajša postopek namestitve, če ima naša programska oprema odvisnosti, ki je ena od apt ukazite glavne prednosti pri nameščanju ali odstranjevanju programov.
Upam, da se vam je ta članek zdel koristen, če želite izvedeti, kako dodati repozitorije v vaš sistem. Pred kakršnimi koli poizvedbami o tem postopku nas prosimo kontaktirajte prek našega kanala za podporo na https: // support.linuxhint.com.
Povezani članki:
Odstranite pakete Ubuntu in Debian z apt-get in dpkg
Seznam vseh nameščenih paketov v Debianu