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

Я занимаюсь компиляцией (make в) нескольких пакетов, и некоторые из них не находятся в репозиториях (поэтому apt-get build-dep не помогает), полная документация о зависимостях сборки отсутствует или отсутствует, или я просто не знаю, какой библиотеки не хватает Есть ли способ, которым я могу просто что-то построить, и если какой-то заголовок отсутствует, он устанавливается?

2
задан 13 December 2013 в 05:55

1 ответ

Вы ищете auto-apt. Этот инструмент получает список всех файлов, содержащихся в репозиториях, а также пакеты и устанавливает зависимости, которые ищут ваши программы. Его синтаксис представляет собой смесь того, что предлагает apt-файл с плюсом: вам не нужно вычислять ошибку, которую показывает make или configure, и вам не нужно выполнять поиск вручную. Его установка и использование просты.

Предварительные условия

Вы должны сначала установить его:

sudo apt-get install auto-apt

, а затем обновить список пакетов (это рекомендуется по крайней мере перед тем, как вы начнете что-то создавать):

sudo auto-apt update

Использование

Вы можете использовать его двумя способами:

auto-apt run command

он выполнит команду, если найдет файл, которого нет в вашем ящике, он спросит поставить пароль sudo и установить его.

sudo auto-apt run

Это приведет вас к некорневой оболочке, в то время как основная программа auto-apt будет иметь привилегии root. Любая файловая операция будет выполняться вашим пользователем, поэтому вам не нужно опасаться использования учетной записи root.

Другие интересные вещи

auto-apt включает команду debuild, которая выведет список всех построенных зависимостей без фактического построения чего-либо. Это помощник для начинающих сопровождающих, которые хотят скомпилировать / поддерживать свою собственную версию пакетов, недоступных в экосистеме Ubuntu / Debian.

0
ответ дан 13 December 2013 в 05:55

Другие вопросы по тегам:

Похожие вопросы: