If-Koubou

Как да разрешите зависимостта при компилиране на софтуера на Ubuntu

Как да разрешите зависимостта при компилиране на софтуера на Ubuntu (Как да)

Най-трудната част от съставянето на софтуер на Linux е откриването на зависимостите и инсталирането му. Ubuntu има подходящи команди, които автоматично откриват, намират и инсталират зависимости и правят упорита работа за вас.

Наскоро разгледахме основите на компилирането на софтуера от източника на Ubuntu, затова вижте оригиналната ни статия, ако току-що започвате.

Auto-Apt

Автоматичните часовници чакат, когато стартирате командата ./configure през нея. Когато ./configure опита за достъп до файл, който не съществува, auto-apt поставя процеса ./configure в режим на задържане, инсталира подходящия пакет и пропуска процеса ./configure.

Първо, инсталирайте автоматично-apt със следната команда:

sudo apt-get инсталирате автоматично-apt

След като го инсталирате, изпълнете следната команда, за да изтеглите файловите списъци, които автоматично го изисква. Този процес ще отнеме няколко минути.

sudo автоматична актуализация

След като приключите с първата команда, изпълнете следните команди, за да актуализирате нейните бази данни. Тези команди ще отнеме и няколко минути.

sudo авто-ап актуализиран && sudo автоматично-ап актуализация-локално

След като сте извършили изграждането на бази данни на auto-apt, можете да стартирате процеса ./configure със следната команда:

sudo автоматичен достъп ./configure

Apt-файла

Ако видите съобщение за грешка, в което се казва, че конкретен файл липсва, може да не знаете пакета, който трябва да инсталирате, за да получите файла. Apt-file ви позволява да намерите пакети, съдържащи конкретен файл с една команда.

Първо, ще трябва да инсталирате самото приложение:

sudo apt-get инсталирате apt-файл

След като го инсталирате, изпълнете следната команда, за да изтеглите списъците с файлове от конфигурираните ап хранилища. Това са големи списъци, така че изтеглянето им ще отнеме няколко минути.

sudo apt-file update

Изпълнете следната команда, заменете "example.pc"С име на файл и командата ще ви каже точно кой пакет трябва да инсталирате:

apt-file файл за търсене example.pc

Инсталирайте пакета със стандартната команда apt-get install:

sudo apt-get инсталирате пакет

Можете също така да извършите търсене на файлове от уебсайта на Ubuntu за търсене на пакети. Използвай "Търсете в съдържанието на пакетите"На страницата, за да търсите конкретен файл.

Тя ще ви даде същите резултати като apt-файла и няма да ви се налага да изтегляте списъци с файлове.

Apt-Get Build-Dep

Ние покрихме apt-get build-dep в нашата първоначална публикация. Ако по-ранна версия на програмата, която се опитвате да инсталирате, вече е в хранилищата на пакети на Ubuntu, Ubuntu вече знае зависимостите, които изисква.

Въведете следната команда, заменете "пакет"С името на пакета и apt-get ще инсталира необходимите зависимости:

sudo apt-get build-dep пакет

Apt-get ви подканва да инсталирате всички необходими зависимости.

Ако по-нова версия на програмата изисква различни зависимости, може да се наложи да инсталирате някои допълнителни зависимости ръчно.

Всички тези команди използват apt-get, така че можете да ги използвате и на Debian, Linux Mint и всяка друга Linux дистрибуция, която използва пакети apt-get и .deb.