Чи можу я змусити dpkg ігнорувати помилку, повернуту зі сценарію після встановлення?


9

Я вручну встановлюю .deb файл (який я не підтримую) на свою систему Ubuntu.

Пакет має сценарій після встановлення, який помилково виходить з ладу, тому пакет вважається порушеним.

dpkg: error processing astah-community (--configure):
 subprocess installed post-installation script returned error exit status 127

Цей пакет фактично встановлений правильно та працює нормально (сценарій після встановлення неправильний). Коли я виконую будь-яку влучну операцію в своїй системі, тепер вона скаржиться на те, що пакет зламаний; як я можу це вирішити?

Це не допомагає:

sudo dpkg -i /path/to/the.deb --force-all

Відповіді:


20

Ви можете відредагувати сценарій встановлення /var/lib/dpkg/info/astah-community.postinstповідомлення, щоб прокоментувати частину, яка не працює. Або ви можете просто перейменувати / видалити цей файл, щоб запобігти його запуску dpkg.

Після того, як ви зробите одне з тих, якими можете скористатися, dpkg --configure astah-communityщоб dpkg повторив процес налаштування, і, сподіваємось, це вдасться.


Так, це спрацювало! Дякую.
wo.in.silver

Дякую, працював і для мене, просто не намагайся це зробити з придатністю, чомусь він постійно замінює мій відредагований сценарій postinst. Але вдало працюй для мене.
soger
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.