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

Съдържание:

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

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

Видео: Как да разрешите зависимостта при компилиране на софтуера на Ubuntu
Видео: Электронная книга Kindle Paperwhite - как скачать книгу? - YouTube 2024, Април
Anonim
Най-трудната част от съставянето на софтуер на Linux е откриването на зависимостите и инсталирането му. Ubuntu има подходящи команди, които автоматично откриват, намират и инсталират зависимости и правят упорита работа за вас.
Най-трудната част от съставянето на софтуер на Linux е откриването на зависимостите и инсталирането му. Ubuntu има подходящи команди, които автоматично откриват, намират и инсталират зависимости и правят упорита работа за вас.

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

Auto-Apt

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

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

sudo apt-get install auto-apt

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

sudo auto-apt update

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

sudo auto-apt updatedb && sudo auto-apt update-local

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

sudo auto-apt run./configure

Image
Image

Apt-файла

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

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

sudo apt-get install apt-file

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

sudo apt-file update

Image
Image

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

apt-file search file example.pc

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

sudo apt-get install package

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

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

Apt-Get Build-Dep

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

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

sudo apt-get build-dep package

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

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

Препоръчано: