30Jun
Den sværeste del af kompilering af software på Linux er at lokalisere sine afhængigheder og installere dem. Ubuntu har apt kommandoer, der automatisk opdager, finder og installerer afhængigheder, gør det hårde arbejde for dig.
Vi har for nylig dækket det grundlæggende ved at kompilere software fra kilde på Ubuntu, så tjek vores oprindelige artikel, hvis du lige er begyndt.
Auto-Apt
Auto-apt ser og venter, når du kører. /configure kommandoen gennem den. Når. /configure forsøger at få adgang til en fil, der ikke eksisterer, sætter auto-apt processen. /configure i venteposition, installerer den relevante pakke og lader. /configure processen fortsætte.
Først skal du installere auto-apt med følgende kommando:
sudo apt-get install auto-apt
Når det er installeret, skal du køre følgende kommando for at downloade de fillister, som auto-apt kræver. Denne proces vil tage et par minutter.
sudo auto-apt opdatering
Efter den første kommando er færdig, kør følgende kommandoer for at opdatere sine databaser. Disse kommandoer vil også tage et par minutter.
sudo auto-apt updatedb &sudo auto-apt opdatering-lokal
Efter at du har lavet auto-apt's databaser, kan du starte. /configure processen med følgende kommando:
sudo auto-apt køre. /configure
Apt-File
Hvis du ser enfejlmeddelelse, der siger, at en bestemt fil mangler, kan du muligvis ikke kende den pakke, du skal installere for at hente filen. Apt-fil lader dig finde de pakker, der indeholder en bestemt fil med en enkelt kommando.
Først skal du installere apt-filen selv:
sudo apt-get install apt-fil
Når det er installeret, skal du køre følgende kommando for at downloade fillisterne fra dine konfigurerede apt-repositorier. Disse er store lister, så downloading af dem vil tage et par minutter.
sudo apt-fil opdatering
Kør følgende kommando, og erstatte " example.pc " med et filnavn, og kommandoen fortæller dig præcis hvilken pakke du skal installere:
apt-filsøgningsfil example.pc
Installerpakken med standard apt-get install kommandoen:
sudo apt-get installeringspakke
Du kan også udføre en filsøgning fra Ubuntu pakkesøgningens hjemmeside. Brug " Søg indholdet i pakker " på siden for at søge i en bestemt fil.
Det giver dig de samme resultater som apt-filen, og du behøver ikke downloade nogen fillister.
Apt-Get Build-Dep
Vi dækkede apt-get build-dep i vores første indlæg. Hvis en tidligere version af det program, du forsøger at installere, allerede findes i Ubuntus pakkelager, kender Ubuntu allerede de afhængigheder, det kræver.
Skriv følgende kommando, og udskift " pakke " med navnet på pakken, og apt-get installerer de nødvendige afhængigheder:
sudo apt-get build-dep pakke
Apt-get beder dig om at installere alle de nødvendige afhængigheder.
Hvis en nyere version af programmet kræver forskellige afhængigheder, skal du muligvis installere nogle yderligere afhængigheder manuelt.
Alle disse kommandoer bruger apt-get, så du kan også dem på Debian, Linux Mint og enhver anden Linux distribution, der bruger apt-get og. deb pakker.