LINUX.ORG.RU
ФорумAdmin

Игнорировать зависимости. Как?

 , ,


0

1

Есть у меня пакет который зависит от sun-java6-jre, но ее больше нет в репах (Ubuntu 12.04) да и не нужно - все работает и так в лучшем виде. Но пакет проприетарный и пересобрать его без зависимости от sun-java6-jre возможности нет.

Естественно в такой ситуации все? начиная от Synaptic и заканчивая apt-get, впадают в панику и депрессию. Работать не хотят. Вопят что все поломато. Как бы их заставить игнорировать эту и только эту зависимость?

★★★★★

Последнее исправление: Suntechnic (всего исправлений: 1)

самое правильное - собери dummy-пакет, который будет представляться sun-java6-jre

aol ★★★★★
()
Ответ на: комментарий от aol

А есть какая-нибудь приблуда для подобного творчества? Что-то я с трудом представляю как это сделать...

Suntechnic ★★★★★
() автор топика
Ответ на: комментарий от Suntechnic

конечно есть! даже две!
гугол и прямые руки! вобщем, аноним всё сказал уже..
https://www.google.com/search?q=create debian package howto
http://www.webupd8.org/2010/01/how-to-create-deb-package-ubuntu-debian.html

итд. делов на 5 минут. вместе с установкой нового пакета

aol ★★★★★
()

По-моему, у apt даже была фича сказать что «такой пакет есть в системе». Т.е. ты можешь сделать ./configure && make install (тока не делай так), а потом вписать в apt имя установленного пакета чтобы он его видел. В гугле найдёшь как делать, если я не напутал.

true_admin ★★★★★
()
Ответ на: комментарий от anonymous

Родители на оплату работы специалиста денег не дадут.

anonymous
()

Но пакет проприетарный и пересобрать его без зависимости от sun-java6-jre возможности нет.

Можно. Достаточно просто распаковать, изменить control-файл и заново собрать. Но не из архив исходников, а из каталога. В таком случае в пакет можно пихать любые бинарники, не важно откуда они взялись (ты сам выполнил make или взял готовые).

KivApple ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.