Før du forklarer, hvordan du tilføjer et Debian-lager til vores kilder.liste lad os give en kort beskrivelse af selve arkiverne.
Debian-arkiver er softwarecontainere struktureret under bestemte katalogtræer, der giver os mulighed for hurtigt at søge, installere eller opdatere pakker ved hjælp af apt kommando.
Databasens rodmappe viser en liste over mapper, der hører til hver Debian-distribution (stabil eller ustabil) med underkataloger til hver udgivelse (Squeeze, Wheezy, Jessie, Stretch osv.), de følgende kataloger i træets rodmappe indeholder dokumentation, indekser, værktøjer til at starte systemet, README-filer og blandt flere mapper den, der hedder “pool”Hvor binære filer gemmes.
Vi har 3 forskellige typer pakker i vores arkiver: vigtigste, bidrag og ikke-fri.
Vigtigste: som standard inkluderer Debian kun gratis licenseret software klassificeret som vigtigste opfylder Debian-fri
Retningslinjer for software hvilket betyder: softwaren skal kunne omfordeles, indeholde kildekoden, autoriteten inklusive modifikationsmyndighed, ingen diskriminerende er tilgængelig for hver person eller gruppe, softwareret gælder for brugere uden behov for yderligere licenser, licens må ikke være specifik for Debian og kan ikke begrænse tredjeparts softwarelicenser.
Bidrag: pakker klassificeret som Bidrag er gratis licenssoftware, men afhænger af ikke-gratis licenssoftware.
Ikke-fri: pakker har en vis begrænsning for at bruge og distribuere softwaren.
Debian-arkiver gemmes i filen / etc / apt / sources.liste. Hvis du kører “mindre / etc / apt / sources.liste”
Du ser standardopbevaringsstederne som vist på billedet nedenfor afhængigt af din Debian-version. Som du ser i kommenterede linjer er der kun Vigtigste og Bidrag opbevaringssteder uden ikke-fri, den største hindring for Linux-brugere at vedtage ikke-fri software er manglen på gennemsigtighed i koden, du ved ikke rigtig, hvad du kører på din enhed, hvis kildekoden er begrænset, men i nogle tilfælde prioriterer brugeren ydeevne over dette problem, f.eks. når du installerer en ikke-fri driver.
Lad os fokusere på de 2 ikke-kommenterede arkiver, som kun giver os mulighed for at lede efter vigtigste pakker:
deb http: // spejl.isoc.org.il / pub / debian / stræk hoveddeb-src http: // spejl.isoc.org.il / pub / debian / stræk hoved
Hvor:
deb: angiver, at det er en binær pakke:
deb-src: angiver kildekoden til pakkerne.
http: // spejl.isoc.org.il / pub / debian /: angiver lagerets rod
strække: specificerer OS-versionen.
vigtigste: specificerer den tilgængelige komponenttype: hoved, bidrag og ikke-fri, hvis tilgængelig.
Hvis vi vil have vores arkiver adgang bidrag og / eller ikke-fri vi behøver kun at tilføje det efter "main".
At redigere vores kilder.liste type:
Efter hver linje, du vil aktivere bidrag eller ikke-fri pakker, tilføj dem i slutningen af hver linje som på billedet, de to foregående linjer, vi fokuserede på, skulle være nu:
deb http: // spejl.isoc.org.il / pub / debian / stræk hovedbidrag ikke-gratisdeb-src http: // spejl.isoc.org.il / pub / debian / stræk hovedbidrag ikke-gratis
Derefter efter redigering af vores kilder.liste tryk CTRL + X for at gemme og lukke og køre en “apt opdatering”For at opdatere vores nye aktiverede arkiver:
Som du ser, blev der tilføjet nye kilder, og output beder os om at køre "apt list -upgradable" for at se, hvilke opdateringer vi kan anvende, kør:
apt liste - kan opgraderes
Som du ser nu, kan vi installere ikke-gratis firmwares, som ikke kunne før ved at køre apt opgradering.
apt opgraderingSådan tilføjes arkiver i Debian
I nogle tilfælde bliver vi nødt til at installere software, der ikke er inkluderet i Debians officielle opbevaringssteder. For eksempel, hvis vi vil installere VirtualBox fra opbevaringssteder, skal vi tilføje dem til vores kilder.liste først.
Først og fremmest skal du prøve at installere virtualbox ved hjælp af standardlagrene ved at køre:
apt installere virtualbox
Pakken blev ikke fundet, lad os nu tilføje virtualbox-arkiver til vores kilder.liste fil ved at skrive:
nano / etc / apt / sources.liste
Som du ser i slutningen af filen tilføjede jeg linjen
deb http: // download.virtualbox.org / virtualbox / debian stretch-bidragTrykke ctrl + x for at gemme og lukke og for at opdatere dine arkiver kører:
apt opdatering
Lad os prøve igen at installere virtualbox fra opbevaringssteder ved at køre:
apt installere virtualbox
Nu er virtualbox tilgængelig, men installationen kræver, at vi angiver den version, vi vil installere. Sådan installeres den sidst tilgængelige version Type:
apt install virtualbox-6.0
Som du ser nu, kan vi installere virtualbox fra vores arkiver.
En anden måde at tilføje et lager, der tilhører den software, vi vil installere, er mulig, undgå at redigere filen / etc / apt / sources.liste.
Vi kan oprette en lignende arkivfil inden for / etc / apt / sources.liste.d-katalog på følgende måde:
ekko 'deb http: // download.virtualbox.org / virtualbox / debian '$ (lsb_release -cs)'bidrag ikke-fri '> / etc / apt / sources.liste.d / virtualbox.liste
Kør derefter:
ls / etc / apt / sources.liste.d
Hvor:
ekko= viser følgende streng mellem "
'deb http: // download.virtualbox.org / virtualbox / debian '= indeholder virtualbox-lageradressen.
$ (lsb_release -cs)= vil udskrive oplysninger om vores Linux-distribution, hvis vi er usikre på vores distro, kan vi kalde kommandoen lsb_release -cs for at definere vores version.
'bidrag ikke-gratis'= vi inkluderer ikke-gratis og bidragspakker.
>= skriver output af kommandoen til en fil, i dette tilfælde virtualbox.liste.
/ etc / apt / sources.liste.d / virtualbox.liste= filen, hvor output (lager) vil blive skrevet i.
Sådan kontrolleres lagerets indholdskørsel:
mindre / etc / apt / sources.liste.d / virtualbox.liste
Tryk på Q for at afslutte.
Som du ser ligner linjen den, vi tilføjede kilderne.listefil.
For at dette lager skal tilføjes, skal du køre:
apt opdatering
Først efter at have kørt “apt opdatering”Ændringer, vi foretager i vores opbevaringssteder, finder sted, ellers vil den nye kilde ikke blive inkorporeret i vores opbevaringssteder. Den samme kommando skal altid udføres før en systemopgradering (apt opgradering) for at sikre nye versioner og tilgængelighed af alle arkiver.
På trods af at vi altid kan downloade vores .deb installerbar pakke til at installere manuelt, administrere arkiver og installere software igennem dem kan gøre installationsprocessen lettere, når vores software har afhængigheder, som er en af de apt har store fordele ved installation eller fjernelse af programmer.
Jeg håber, du fandt denne artikel nyttig til at lære, hvordan du tilføjer arkiver i dit system. Inden nogen forespørgsel om denne proces er du meget velkommen til at kontakte os via vores supportkanal på https: // support.linuxhint.com.
Relaterede artikler:
Afinstaller Ubuntu- og Debian-pakker med apt-get og dpkg
Liste over alle installerede pakker på Debian