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

Innholdsfortegnelse:

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

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

Video: Slik løser du avhengigheter mens du samler programvare på Ubuntu
Video: How to Buy Kindle Books on the iPhone or iPad - YouTube 2024, April
Anonim
Den vanskeligste delen av kompilering av 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.
Den vanskeligste delen av kompilering av 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 klokker 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 installerer 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 har behov for. Denne prosessen tar noen minutter.
Når den er installert, kjør følgende kommando for å laste ned fillister som den automatisk har behov for. Denne prosessen tar noen minutter.

sudo auto-apt update

Etter at den første kommandoen er ferdig, kjør følgende kommandoer for å oppdatere databasene. Disse kommandoene vil også ta noen minutter.
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 update-local

Etter at du har gjort bygningsautomatis databaser, kan du starte./konfigureringsprosessen med følgende kommando:
Etter at du har gjort bygningsautomatis databaser, kan du starte./konfigureringsprosessen med følgende kommando:

sudo auto-apt run./configure

Image
Image

Apt-fil

Hvis du ser en feilmelding som sier at en bestemt fil mangler, kan du kanskje ikke kjenne 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-file

Etter at 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.
Etter at 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-file update

Image
Image

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

apt-file search file example.pc

Installer pakken med standard apt-get install-kommandoen:
Installer pakken med standard apt-get install-kommandoen:

sudo apt-get install package

Du kan også utføre et filsøk fra Ubuntu Package Search-nettsiden. Bruke "Søk innholdet i pakker"Delen 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.
Det gir deg de samme resultatene som apt-filen, og du trenger ikke å laste ned noen fillister.
Image
Image

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 package

Apt-get ber deg om å installere alle nødvendige avhengigheter.
Apt-get ber deg om å installere alle nødvendige avhengigheter.
Hvis en nyere versjon av programmet krever forskjellige avhengigheter, må du kanskje installere flere avhengigheter manuelt.
Hvis en nyere versjon av programmet krever forskjellige avhengigheter, må du kanskje installere flere avhengigheter manuelt.

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

Anbefalt: