
У меня есть часть программного обеспечения, которая поставляется как deb-пакет или как исходный код. Я хотел бы установить его из исходного кода, чтобы установить его в нестандартный каталог, но хотел бы использовать apt для управления зависимостями.
Есть ли программное обеспечение, которое я могу использовать для создания deb-пакета из другого, представляющего собой просто фиктивный пакет с зависимостями для пакета?
EDIT: Для ясности: я хочу удовлетворить зависимости программного обеспечения, а не использовать программное обеспечение для удовлетворения зависимостей.
решение1
Вы можете использовать equivs
для этого. Установитеequivs
упаковать и запустить
equivs-control yourpackage.control
(заменив yourpackage
на что-то подходящее для вашей ситуации).
Это создаст yourpackage.control
файл шаблона; отредактируйте его соответствующим образом:
- для обеспечения зависимостей перечислите их в
Depends:
строке; - для удовлетворения зависимостей перечислите их в
Provides:
строке (добавляя ее при необходимости).
Если вы хотите удовлетворить одну зависимость, назовите свой пакет соответствующим образом, не делайте Provide
этого.
Вам также следует заполнить Version:
строку. Затем выполните
equivs-build yourpackage.control
и установить полученный .deb
пакет (который обеспечит соблюдение зависимостей).