Bisakah saya mendapatkan dpkg untuk mengabaikan kesalahan yang dikembalikan dari skrip pasca pemasangan?

9

Saya menginstal file deb secara manual (yang tidak saya pertahankan) ke sistem Ubuntu saya.

Paket ini memiliki skrip pasca-instalasi yang gagal gagal, dan karenanya paket tersebut dianggap rusak.

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

Paket ini sebenarnya diinstal dengan benar dan berfungsi dengan baik (skrip pasca-instalasi tidak benar). Ketika saya melakukan operasi apt pada sistem saya sekarang mengeluh bahwa paket rusak; bagaimana saya bisa menyelesaikan ini?

Ini tidak membantu:

sudo dpkg -i /path/to/the.deb --force-all
wol. di perak
sumber

Jawaban:

20

Anda dapat mengedit skrip pemasangan pos di /var/lib/dpkg/info/astah-community.postinstuntuk mengomentari bagian yang gagal. Atau Anda bisa mengganti nama / menghapus file itu untuk mencegah dpkg menjalankannya sama sekali.

Setelah Anda selesai melakukannya, Anda dapat menggunakan dpkg --configure astah-communitydpkg untuk mencoba kembali proses konfigurasi, dan semoga berhasil.

qqx
sumber
Ya itu berhasil! Terima kasih.
wool.in.silver
Terima kasih, bekerja untuk saya juga, hanya saja jangan mencoba melakukannya dengan aptitude, untuk beberapa alasan ia terus mengganti skrip postinst saya yang sudah diedit. Tapi apt-get bekerja untuk saya.
soger