मैं sudo apt-get install कमांड को कैसे रिवर्स कर सकता हूं


8

उबंटु में, मैंने ये आदेश दिए:

sudo apt-get install build-essential vala-desktop-agnostic checkinstall
sudo apt-get build-dep avant-window-navigator

मैं अपने द्वारा खींचे गए पैकेजों को अन-ऑफ-गेट कैसे कर सकता हूं या अनइंस्टॉल कैसे कर सकता हूं?

जवाबों:


13

सबसे पहले अपने पैकेज को हटाएं या शुद्ध करें

sudo apt-get purge build-essential vala-desktop-agnostic checkinstall
sudo apt-get purge ....

फिर आप अब अनावश्यक निर्भरता को हटा दें

sudo apt-get autoremove

बिल्ड-डिप के मामले में आपको मैन्युअल रूप से यह पता लगाना होगा कि कौन से पैकेज एवेंट-विंडो-मैनेजर की बिल्ड-डिपेंडेंसी हैं। Synaptic आपको बताएगा कि


4

apt-get remove को करना चाहिए ट्रिक, apt-get purge अगर आप कॉन्फिग फाइल को डंप करना चाहते हैं।


1
इसके अलावा, "apt-get autoremove" उन पैकेजों को हटाने के लिए जो एक निर्भरता के रूप में स्थापित किए गए थे, लेकिन उन सभी को अनइंस्टॉल किया जो उस पर निर्भर करता है।
— पीटरसन

apt-get --purge remove packagename
— अपाचे

); हाँ, लेकिन अगर आप को दूर apt-get यह आप autoremove के बारे में बता देंगे
— जर्नीमैन गीक

0

पहला कदम installएड पैकेज को हटा देगा :

sudo apt-get purge build-essential vala-desktop-agnostic checkinstall

दूसरा चरण build-depएस के लिए खोज करेगा और उन्हें स्वचालित रूप से स्थापित के रूप में चिह्नित करेगा, और इसलिए हटाने योग्य:

sudo aptitude markauto $(apt-cache showsrc PACKAGE_NAME | sed -e '/Build-Depends/!d;s/Build-Depends: \|,\|([^)]*),*\|\[[^]]*\]//g')

आपको तीसरे चरण की आवश्यकता हो सकती है और नहीं भी हो सकती है:

sudo apt-get --purge autoremove

Ref: http://www.webupd8.org/2010/10/undo-apt-get-build-dep-remove-build.html

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