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

Оглавление:

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

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

Видео: Как разрешить зависимость при компиляции программного обеспечения на Ubuntu
Видео: How to Buy Audible Books on iPhone or iPad - YouTube 2024, Апрель
Anonim
Самая сложная часть компиляции программного обеспечения в Linux - это определение его зависимостей и их установка. Ubuntu имеет команды apt, которые автоматически определяют, устанавливают и устанавливают зависимости, выполняя тяжелую работу для вас.
Самая сложная часть компиляции программного обеспечения в Linux - это определение его зависимостей и их установка. Ubuntu имеет команды apt, которые автоматически определяют, устанавливают и устанавливают зависимости, выполняя тяжелую работу для вас.

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

Авто-Апт

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

Сначала установите auto-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

Кв-File

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

Сначала вам нужно будет установить apt-файл:

sudo apt-get install apt-file

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

sudo apt-file update

Image
Image

Выполните следующую команду, заменив example.pc«С именем файла, и команда сообщит вам, какой именно пакет вам нужно установить:

apt-file search file example.pc

Установите пакет со стандартной командой установки apt-get:
Установите пакет со стандартной командой установки apt-get:

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.

Рекомендуемые: