Как устранить зависимости при компиляции программного обеспечения в Ubuntu

Самая сложная часть компиляции программного обеспечения в Linux — найти его зависимости и установить их. Ubuntu имеет команды apt, которые автоматически обнаруживают, обнаруживают и устанавливают зависимости, выполняя за вас тяжелую работу.

Недавно мы рассмотрели основы компиляции программного обеспечения из исходного кода в Ubuntu, поэтому ознакомьтесь с нашей оригинальной статьей, если вы только начинаете.

Авто-Апт

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

Сначала установите auto-apt с помощью следующей команды:

sudo apt-get установить auto-apt

После установки выполните следующую команду, чтобы загрузить списки файлов, которые требуются для автоматического подтверждения. Этот процесс займет несколько минут.

Автоматическое обновление sudo

После выполнения первой команды выполните следующие команды для обновления своих баз данных. Эти команды также займут несколько минут.

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

После того как вы закончили сборку баз данных auto-apt, вы можете запустить процесс ./configure с помощью следующей команды:

sudo auto-apt run ./configure

Кв-File

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

Во-первых, вам нужно установить сам apt-файл:

sudo apt-get установить apt-файл

После установки выполните следующую команду, чтобы загрузить списки файлов из настроенных вами репозиториев apt. Это большие списки, поэтому их загрузка займет несколько минут.

обновление sudo apt-файла

Запустите следующую команду, заменив « example.pc » на имя файла, и команда точно скажет, какой пакет необходимо установить:

apt-файл поиск файла example.pc

Установите пакет с помощью стандартной команды apt-get install:

sudo apt-get установочный пакет

Вы также можете выполнить поиск файлов с веб-сайта Ubuntu Package Search. Используйте раздел « Поиск содержимого пакетов » на странице для поиска определенного файла.

Он даст вам те же результаты, что и apt-file, и вам не нужно загружать какие-либо списки файлов.

Apt-Get Build-Dep

Мы рассмотрели apt-get build-dep в нашем первом посте. Если более ранняя версия программы, которую вы пытаетесь установить, уже находится в репозиториях пакетов Ubuntu, Ubuntu уже знает необходимые ей зависимости.

Введите следующую команду, заменив « package » на имя пакета, и apt-get установит необходимые зависимости:

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

Apt-get предложит вам установить все необходимые зависимости.

Если для более новой версии программы требуются другие зависимости, вам, возможно, придется установить некоторые дополнительные зависимости вручную.

Все эти команды используют apt-get, так что вы также можете использовать их в Debian, Linux Mint и любом другом дистрибутиве Linux, который использует пакеты apt-get и .deb.

Оцените статью
TutoryBird.Ru
Добавить комментарий