जब स्थापना के बाद की स्क्रिप्ट हमेशा विफल हो जाती है तो बल कैसे निकालते हैं


37

मेरे पास उबंटू 10.10 पर एक कस्टम पैकेज स्थापित है, और इसे हटाने की कोशिश कर रहा हूं, मुझे यह मिला:

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

(कमांड से लौटाए गए संदेश को पुर्तगाली (br) से अनुवादित किया गया था।

इसलिए, मैंने नोट किया कि इस पैकेज की इंस्टॉलेशन स्क्रिप्ट पर, उसने जो किया वह मेरे स्टार्टअप पर एक प्रविष्टि थी, एक फ़ोल्डर बनाएँ / ऑप्ट करें और एक उपयोगकर्ता बनाएँ।

मैंने यह सब बनाया बनाया हटा दिया। लेकिन अब, मैं इसे केवल dpkg सूची से निकालना चाहता हूं, क्योंकि मैं अपना लिनक्स बनाना चाहता हूं जैसे कि मैंने कभी इस पैकेज को स्थापित नहीं किया।

मैं यह कैसे कर सकता हूँ?

जवाबों:


47

आपको मैन्युअल रूप से पैकेज को हटाने की आवश्यकता हो सकती है:

sudo dpkg --purge --force-all package

packageपैकेज के नाम से बदलें ।

ध्यान दें: इसकी एक बग रिपोर्ट करने की सिफारिश की जाती है यदि पैकेज आपका नहीं है या आपके लिए अज्ञात है कि स्क्रिप्ट क्या करती है।


1
@jcomeau_ictx बेशक ... सवाल पोस्ट-रिमूवल का है, प्री के बारे में नहीं।
ब्रिअम

30

xmail को हटाने में dpkg --purge --force-all xmailविफल होने की कोशिश की गई क्योंकि पूर्व-हटाने की स्क्रिप्ट xmail डेमॉन को रोकने के प्रयास में विफलता के साथ बाहर निकल रही थी। मुझे यहाँ समाधान मिला: https://serverfault.com/questions/179570/how-to-remove-a-package-which-post-installation-and-pre-removal-script-fails

विशेष रूप से, मैंने /var/lib/dpkg/info/xmail.prerm को संपादित किया और बदल || exit $!दिया|| true


1
मुझे समझ में नहीं आता है। अन्य समाधान सभी मामलों को कवर नहीं करता है, और यह शेष के लिए कुछ मदद प्रदान करता है।
jcomeau_ictx

1
यदि मुझे अनुमान लगाना है, तो आप "उत्तर हटाने में विफल रहे क्योंकि स्क्रिप्ट को हटा दें", यह प्रश्न "पोस्ट-इंस्टॉलेशन" स्क्रिप्ट के बारे में है। आप वर्तमान में पूछे गए प्रश्न का उत्तर नहीं दे रहे हैं।
बृहम

2
मुझे हटाने वाली स्क्रिप्ट की समस्या थी और इससे मुझे मदद मिली।
बोगदान कैलमैक

2
जैसा कि कोई उम्मीद कर सकता है, अगर संपादन *.prermफ़ाइलें बहुत थकाऊ हैं, तो आप उन्हें भी हटा सकते हैं - स्थापना की प्रक्रिया उनके लापता होने के साथ काम करती है
पॉलियस Paulukys

धन्यवाद, कि पता नहीं था! यदि आप ऐसा करना चाहते हैं, तो एक अलग उत्तर के लायक है।
jcomeau_ictx
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.