Установите только зависимости данного пакета в Debian или (склонной) Ubuntu

Вы не должны устанавливать ничто больше, просто необходимо настроить Мерзавца для игнорирования вещей, которые Вы не хотите. .gitignore является именем файла, нет никакой команды для взаимодействия через интерфейс с этими файлами.

Я имею, это - мой ~/.gitconfig файл:

[core]
    excludesfile = /home/soleary/.gitignore

И в .gitignore я имею:

.*.swp

Это дает мне глобальный файл, который игнорирует файлы подкачки во всех моих проектах мерзавца. Если Вы хотите сделать это на на repo основание, можно создать .gitignore файл в каталоге верхнего уровня для того проекта. (Тот же уровень как .git каталог того repo.)

Посмотрите man gitignore для большего количества информации.

18
задан 9 August 2018 в 22:35
4 ответа

apt-cache зависимо pkgname покажет зависимости пакета.

Если вы хотите все в одной команде, вы можете сделать хуже, чем:

apt-get install `apt-cache depends pkgname | awk '/Depends:/{print$2}'`
22
ответ дан 2 December 2019 в 20:20

aptitude позволит вам указать запрос вместо имени пакета при установке. Если вы хотите установить зависимости пакета с именем foo , вы можете установить пакеты, которые имеют обратную зависимость от foo :

aptitude install '?reverse-depends(foo)'

или

aptitude install '~Rfoo'

Проблема с установкой пакета затем его удаление заключается в том, что все пакеты, которые устанавливаются как зависимости, будут помечены как «автоматически установленные» и будут удалены любым действием установки / удаления / обновления с помощью aptitude или при запуске apt-get autoclean , если вы не отметите их как установленные вручную с помощью aptitude mark или команды apt-mark .

Однако, Возникает вопрос, зачем вам это нужно. Я предполагаю, что вы пытаетесь установить зависимости для некоторого программного обеспечения, которое собираетесь компилировать вручную. В этом случае вы должны сначала установить зависимости сборки с помощью apt-get build-dep packagename , но затем вы должны создать фиктивный пакет, который имеет зависимости времени выполнения (которые обычно отличаются от зависимостей сборки) на использование пакета Equiv для создания фиктивного пакета с правильными зависимостями для вашей вручную скомпилированной программы. См. Информацию о эквивалентах в APT HOWTO

4
ответ дан 2 December 2019 в 20:20

In case of building pkgname from sources

apt-get build-dep pkgname
3
ответ дан 2 December 2019 в 20:20

apt-get предоставляет команду именно для этого ...

apt-get build-dep <package name>

На страницах руководства вы видите

build-dep заставляет apt-get устанавливать / удалять пакеты в попытке удовлетворить зависимости сборки для исходного пакета. По умолчанию зависимости удовлетворяются для сборки пакета изначально. При желании архитектура хоста может быть указана с параметром --host-architecture.

16
ответ дан 2 December 2019 в 20:20

Теги

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