Как автоматически установить связанный пакет с пакетом .deb? - PullRequest
1 голос
/ 24 августа 2011

Я пытаюсь создать пакет .deb для моей программы.

Требуется пакет ImLib2-dev.

Я хочу, чтобы пакет .deb автоматически устанавливал пакет ImLib2-dev.

Package : MyProject
Version : 1.0.0.0
Section : base
Priority : optional
Architecture : i386
Depends:
Maintainer : xxx <xxx@xxx.com>
Description : Install Package

Это контрольный файл в каталоге DEBIAN пакета .deb.

Что мне делать?

ADD

Я прочиталнекоторые документы о контрольном файле и узнать о Depend, Pre-Depend.

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

не устанавливает пакеты.Есть ли возможность установить несуществующий пакет?


sudo dpkg -i ~~.deb
apt-get -f install 

устанавливает зависимости, но я хочу сделать это сразу с помощью dpkg.

Поэтому я пытаюсьнайти способ изменения контрольного файла в пакете deb.

1 Ответ

2 голосов
/ 28 августа 2011

Вы хотите посмотреть на поведение во время установки через dpkg и apt-get. apt-get (и другой пользовательский интерфейс для APT) работает с репозиториями APT и проверит Depends и попросит установить эти пакеты, если они не установлены. dpkg может видеть только файлы, представленные ему.

...