30Jun

Slik løser du avhengigheter mens du samler programvare på Ubuntu

Den vanskeligste delen av å kompilere programvare på Linux, er å finne sine avhengigheter og installere dem. Ubuntu har apt kommandoer som automatisk oppdager, lokaliserer og installerer avhengigheter, gjør det harde arbeidet for deg.

Vi har nylig dekket grunnleggende om å kompilere programvare fra kilde på Ubuntu, så sjekk ut vår opprinnelige artikkel hvis du bare er i gang.

Auto-Apt

Auto-apt ser og venter når du kjører. /configure-kommandoen gjennom den. Når. /configure prøver å få tilgang til en fil som ikke eksisterer, setter auto-apt prosessen. /konfigurer på vent, installerer den aktuelle pakken og lar prosessen //konfigurer fortsette.

Først installer du auto-apt med følgende kommando:

sudo apt-get install auto-apt

Når den er installert, kjør følgende kommando for å laste ned fillister som den automatisk trenger. Denne prosessen tar noen minutter.

sudo auto-apt oppdatering

Etter at den første kommandoen er ferdig, kjør følgende kommandoer for å oppdatere databasene. Disse kommandoene vil også ta noen minutter.

sudo auto-apt updatedb &sudo auto-apt oppdatering-lokal

Etter at du har gjort bygningen auto-apt sine databaser, kan du starte. /configure prosessen med følgende kommando:

sudo auto-apt kjøre. /configure

Apt-File

Hvis du ser enFeilmelding som sier at en bestemt fil mangler, kan du ikke vite pakken du må installere for å få filen. Apt-fil lar deg finne pakkene som inneholder en bestemt fil med en enkelt kommando.

Først må du installere apt-filen selv:

sudo apt-get install apt-fil

Når den er installert, kjør følgende kommando for å laste ned fillister fra de konfigurerte apt-repositoriene. Dette er store lister, slik at nedlasting av dem vil ta noen minutter.

sudo apt-filoppdatering

Kjør følgende kommando, erstatt " example.pc " med et filnavn, og kommandoen vil fortelle deg nøyaktig hvilken pakke du trenger å installere:

apt-filsøkfil example.pc

Installerpakken med standard apt-get install-kommandoen:

sudo apt-get installeringspakke

Du kan også utføre et filsøk fra Ubuntu Package Search-nettsiden. Bruk " Søk innholdet i pakker " på siden for å søke i en bestemt fil.

Det gir deg de samme resultatene som apt-filen, og du trenger ikke å laste ned noen fillister.

Apt-Get Build-Dep

Vi dekket apt-get build-dep i vår første innlegg. Hvis en tidligere versjon av programmet du prøver å installere allerede er i Ubuntus pakkelager, kjenner Ubuntu allerede avhengighetene det krever.

Skriv inn følgende kommando, erstatt " pakke " med navnet på pakken, og apt-get vil installere de nødvendige avhengighetene:

sudo apt-get build-dep pakke

Apt-get ber deg om å installere alle nødvendige avhengigheter.

Hvis en nyere versjon av programmet krever forskjellige avhengigheter, må du kanskje installere noen ekstra avhengigheter manuelt.

Alle disse kommandoene bruker apt-get, slik at du også kan bruke dem på Debian, Linux Mint og annen Linux-distribusjon som bruker apt-get og. deb-pakker.