Kurulum sonrası komut dosyası her zaman başarısız olduğunda zorla kaldırma


37

Ubuntu 10.10'uma kurulu özel bir paketim var ve onu kaldırmaya çalışıyorum:

$ sudo dpkg -r package
sub-process script post-installation installed returne an error state 127

(komuttan dönen mesaj portekizce'den (br) çevrildi.

Bu yüzden, bu paketin kurulum komut dosyasında yaptığı şey, başlangıçta bir giriş oluşturmak, / opt üzerinde bir klasör oluşturmak ve bir kullanıcı oluşturmak olduğunu kaydetti.

Oluşturduğu her şeyi kaldırdım. Ama şimdi sadece dpkg listesinden çıkarmak istiyorum çünkü linux'umu bu paketi hiç yüklememişsem yapmak istiyorum.

Bunu nasıl yapabilirim?

Yanıtlar:


47

Aşağıdakileri kullanarak paketi el ile kaldırmanız gerekebilir:

sudo dpkg --purge --force-all package

packagePaketin adı ile değiştirin .

Not: Paket size ait değilse veya komut dosyasının ne yaptığını bilmiyorsanız bir hatayı bildirmeniz önerilir.


1
Tabii ki jcomeau_ictx ... soru öncesi değil, çıkarma sonrasıyla ilgilidir.
Braiam

30

xmail'i kaldırmaya çalışırken dpkg --purge --force-all xmailbaşarısız oldu çünkü ön kaldırma komut dosyası xmail arka planını durdurmaya çalışırken başarısızlıkla çıktı. Çözümü burada buldum: https://serverfault.com/questions/179570/how-to-remove-a-package-which-post-installation-and-pre-removal-script-fails

Özellikle, /var/lib/dpkg/info/xmail.prerm düzenlenebilir ve değişik || exit $!için|| true


1
Olumsuz oyu anlamıyorum. diğer çözüm tüm davaları kapsamamaktadır ve bu, kalanlar için bazı yardımlar sağlamaktadır.
jcomeau_ictx

1
Tahmin etmek zorundaysam, "ön kaldırma komut dosyası nedeniyle başarısız oldu" yanıtını vermeniz gerekir, bu sorular "yükleme sonrası" komut dosyasıyla ilgilidir. Şu anda sorulan soruyu cevaplamıyorsunuz.
Braiam

2
Kaldırma öncesi komut dosyasıyla ilgili bir sorunum vardı ve bu bana yardımcı oldu.
Bogdan Calmac,

2
Tahmin edilebileceği gibi, *.prermdosyaları düzenlemek çok sıkıcıysa, bunları da silebilirsiniz - kaldırma işlemi onlarla birlikte çalışır
Paulius Šukys

teşekkürler, bunu bilmiyordum! İsterseniz, bu ayrı bir cevaba değer.
jcomeau_ictx
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.