Hvordan installere avhengigheter med apt?

Hvordan installere avhengigheter med apt?
Som Linux -brukere har vi alle møtt en feil om å mangle "avhengigheter" mens vi installerer noe programvare på et eller annet tidspunkt. Generelt sett er slike feil eller mer passende meldinger forårsaket av at en del av programmet er utilgjengelig, utdatert eller mangler. I denne guiden vil vi diskutere hvordan vi skal løse disse problemene riktig.

Hva er avhengigheter?

Avhengigheter er filer eller komponenter i form av programvarepakker som er viktige for at et program skal kjøres ordentlig. Dette er tilfelle med Linux totalt sett - all programvare avhenger av andre kode eller programvare for å fungere riktig. Så denne typen "seksjonelle" tilnærminger er der avhengigheter stammer fra. De er flere, men viktige kodestykker som er avgjørende for å få programmer til å fungere. Dette forklarer også hvorfor vi får avhengighetsfeil under programinstallasjoner, da programmene som er installert avhenger av andre, manglende kode.

Hva er treffende?

I domenet til Linux og mer spesifikt, Ubuntu, er APT forkortet for avansert pakkeverktøy. Det er det primære brukergrensesnittet som er utstyrt med biblioteker med programmer som er relevante for programvarepakkeadministrasjon i Linux -distribusjoner som Ubuntu og Debian.

Så kommer APT -kommandoen, som er den vanligste måten å grensesnitt mot det avanserte pakkeverktøyet. Ubuntu -brukere bruker APT for å installere ny programvare, oppdatere og oppgradere ikke bare eksisterende pakker, men også hele operativsystemet. Dette er det som gjør apt til en veldig kraftig og ofte brukt kommando i Ubuntu. Videre er evnene til APT -kommandoen ikke begrenset til bare å installere programvarepakker, da det også spiller en veldig viktig rolle i håndteringsavhengighetene.

Når vi laster ned avhengigheter, bruker vi kommandoen til apt-get. Den primære funksjonen til apt-get er å skaffe programvarepakker og informasjon fra deres respektive depoter. Kildene til disse pakkene er autentiserte og sikre. Den samme prosedyren fungerer for å oppdatere og fjerne avhengigheter.

Installere avhengigheter

La oss endelig komme inn på å bruke den apt-get-kommandoen og begynne å installere avhengigheter. Men før det er det viktig å lære hva syntaksen til denne kommandoen er.

$ apt-get [opsjoner] -kommando

Syntaksen beskrevet ovenfor er de mest brukte; Imidlertid er det noen andre måter å kalle denne kommandoen.

$ apt-get [opsjoner] Install | Fjern PKG1 [PKG2…]

En annen metode å bruke apt-get er som følger.

$ apt-get [opsjoner] kilde pkg1 [pkg2…]

Når det er sagt, bør du nå ha en god generell forståelse av hvordan passende fungerer og hvordan du kan bruke den til å installere avhengigheter. Neste trinn er å begynne å se på praktiske forekomster av bruken for å se hvordan vi kan bruke forskjellige kommandovarianter for å manipulere avhengigheter.

La oss anta at du vil installere Python på Ubuntu -systemet ditt. Det første du trenger før du installerer Python er en avhengighet kjent som libpython2.7-minimal. Så du kan kjøre kommandoen nedenfor for å få den.

$ apt-get install libpython2.7-minimal

(Det kan hende du må gå inn i Ubuntu som rot, så løp $ sudo -i)

Utgangen viser at den nødvendige pakken er hentet, trukket ut og konfigurert. Vi får også mengden lagringsplass pakken konsumerer. Hvis noen manglende pakker er igjen, kan vi ganske enkelt kjøre kommandoen nedenfor for å installere dem også.

$ apt-get install libpython2.7-minimal libpython-stdlib: AMD64

Nå som alle avhengighetene er ivaretatt, kan vi installere Python med den tradisjonelle kommandoen som følger.

$ apt installer python

Det dekker ganske mye hvordan du kan installere avhengigheter i Ubuntu; Imidlertid er det andre måter du også kan manipulere dem på. Vi vil dekke disse i neste avsnitt.

Ytterligere informasjon

La oss si at du for eksempel ønsker å fjerne avhengigheten vi nettopp installerte. Du kan gjøre det ved å utføre følgende kommando.

$ apt-Få fjern libpython2.7-minimal

Du kan kjøre en APT -kommando for å oppdatere alle pakkene på systemet ditt. Dette anses generelt som god, forsiktighetspraksis før du fortsetter med regelmessige prosesser. Det sørger for at alle avhengighetene dine blir oppfylt og oppdatert.

$ APT -oppdatering

eller

$ apt oppgradering

Deretter vil vi se hvordan man kan liste opp alle pakkene på systemet sitt ved å kjøre en APT -kommando. Utgangen fra denne kommandoen vil vise for oss en lang liste over programvarepakker som er tilgjengelige for installasjon.

$ apt-cache pkgnames

Imidlertid kan det være lurt å installere en bestemt pakke, men ikke vite hvilke andre avhengigheter som må installeres for at den skal fungere. Ubuntu fikser dette problemet gjennom showpkg -flagget. Kjør kommandoen nedenfor for å finne ut hvilke avhengigheter som er påkrevd.

$ apt-cache showpkg libslang2

Her er libslang2 den første pakken vi ønsket å installere. Kort sagt, vi kan bruke showpkg -kommandoen for å få mer informasjon om avhengighetene vi trenger for en bestemt pakke.

Som vi nevnte tidligere, bruker alle pakkene vi installerer diskplass, enten det er flere avhengigheter eller hovedprogrammene selv. På grunn av overdreven avhengigheter kan datamaskinen vår bli rotete. Men bekymre deg ikke, da Linux også har dekket oss i den avdelingen. Du kan ganske enkelt kjøre kommandoene gitt nedenfor for å "rengjøre" avhengighetene dine.

$ Apt-Få ren
$ apt-get Autoclean

I Centos utføres den samme operasjonen av kommandoene Yum Clean eller Yum Cleanall. Det rene flagget tømmer alle .Deb -filer fra depotet i var/cache/bortsett fra låsefiler. Imidlertid tømmer det autoklære flagget også alt .Deb -filer fra depotet som nevnt ovenfor, men bare de som har blitt foreldet. Disse programvarepakkene er ikke tilgjengelige for nedlasting lenger.

Konklusjon

I denne artikkelen gikk vi i detalj om hvordan man kan installere avhengigheter gjennom APT. Vi lærte først hvordan avhengigheter fungerer og hvorfor de trengs. Senere så vi hvordan man kunne installere dem og ytterligere manipulere dem gjennom andre kommandoer.