LINUX.ORG.RU
ФорумAdmin

override postinst

 


0

1

Есть deb пакет с неустраивающим меня postinst Можно конечно пересобрать, конечно, со своим, но делать это с каждой новой версией задалбывает - пробовал.

Возможен ли вариант проще чем

apt-get download <package>
sudo dpkg --unpack <package>*.deb
sudo rm /var/lib/dpkg/info/<package>.postinst -f
sudo dpkg --configure <package>
sudo apt-get install -yf #To fix dependencies

Увы, нет. У dpkg нет соответствующей опции, а распаковка postinst происходит не так, как распаковка прочих файлов, поэтому использовать dpkg-divert не получится. Если на уровне файловой системы поломать запись в postinst, то dpkg сломает установку пакета в состоянии half-inst.

Может быть стоит рассмотреть конкретную проблему, и придумать, как повлиять на окружение конкретного postinst-скрипта, чтобы заставить его вести себя по-другому? Например, с помощью того же dpkg-divert или манипуляциями с PATH поменять те утилиты, которыми пользуется postinst, чтобы он не смог выполнять нежелательные действия.

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