30Jun
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.