पूर्ववत् कैसे करें-हटाएं?


18

मुझे पता है कि यह हास्यास्पद स्थिति है लेकिन मैंने उबंटू से सभी संबद्ध कार्यक्रमों के साथ अजगर को हटा दिया है, जो कि उपयुक्त एप्टीट्यूड को हटाकर अजगर है? जाहिर है मैं वापस अजगर स्थापित कर सकता हूं, लेकिन मुझे हटाए गए सभी कार्यक्रमों को स्थापित करने में बहुत समय लगेगा। शायद कोई उपाय है?

धन्यवाद


कृपया वोट निकालने के लिए अनुसंधान प्रयास शामिल करें।
Colyn1337

वाह! एक 3 साल पुराना सवाल, जो मेरे कंप्यूटर को पुनर्स्थापित करने में मदद कर रहा है। तो खुशी है कि यह यहाँ था और गूगल पर पाया। धन्यवाद!
माइकल कोल

जवाबों:


26

एक आसान तरीका नहीं है लेकिन यदि आप /var/log/apt/history.log को देखते हैं तो आप देख सकते हैं कि क्या हटाया गया था। बस हटाए गए प्रत्येक पैकेज को पुनर्स्थापित करें।


2
इसने मेरी जान बचा ली!
साकेत साहू

3
मैंने सर्वरफॉल्ट के साथ इसे अपवोट करने के लिए रजिस्टर किया, धन्यवाद।
फिल

20

मैंने अभी यह गलती की है, आप संकुल को हटाने के लिए नीचे कमांड चला सकते हैं। यह लॉग फ़ाइल से हटाए गए संकुल की जानकारी निकालेगा और उन्हें पुनर्स्थापित करेगा

echo '#!/bin/bash' > restore
echo sudo apt-get install `grep Remove /var/log/apt/history.log | tail -1 | sed -e 's|Remove: ||g' -e 's|([^)]*)||g' -e 's|:[^ ]* ||g' -e 's|,||g'` >> restore
chmod +x restore 
./restore

lifesaver ... एहसास होना चाहिए apt remove libboost*था एक बुरा विचार
दृढ़ता

2
धन्यवाद, आपने मेरी जान बचाई !! रिमाइंडर: कभी भी "सुडो एप्ट प्यूज अजगर 2.7"

2
sudo apt remove python3Haha
ThaJay

खैर, मैंने इसका इस्तेमाल किया apt purge, अच्छी बात यह थी कि यह एक नई स्थापना थी। यह जानना अच्छा होगा कि नेटप्लान जैसे कुंजी (अधिकांश लोगों के लिए) ओएस सिस्टम को इसकी आवश्यकता होती है। सुनिश्चित करें कि यह हटाने की सूची में इसे संदर्भित करता है, यह पूछने से पहले कि क्या आप निश्चित हैं, लेकिन किसके पास देखने के लिए समय है और सुनिश्चित करें कि यह आसान है जब बस yकुंजी और returnआपके सिस्टम को विस्मरण करना है ...
DeeJayh

5

मुझे उबंटू मंचों से एक शांत चाल मिली ।

टर्मिनल में निम्नलिखित को चलाना संभव है:

awk '!/^Start|^Commandl|^End|^Upgrade:|^Error:/ { gsub( /\([^()]*\)/ ,"" );gsub(/ ,/," ");sub(/^Install:/,""); print}' /var/log/apt/history.log

आउटपुट देखें, फिर उपयोग करें

sudo apt-get install [packages]

और संकुल की अंतिम पंक्ति के साथ [संकुल] बदलें (ध्यान दें कि यह लपेटा जा सकता है)।


आपने मेरा दिन बचाया। यह वास्तव में वास्तव में मेरी मदद की है।
खामिदुल्ला

1

सभी पैकेज देखें जिन्हें अनइंस्टॉल किया गया है। इसे /var/log/apt/history.log पर संग्रहीत किया जाता है । हटाए गए प्रत्येक पैकेज को स्थापित करने के लिए आप एक शेल प्रोग्राम लिख सकते हैं। इसे किसी भी टेक्स्ट एडिटर GNU Emacs, vi, GNU Nano पर लिखें। टर्मिनल के माध्यम से इसे निष्पादित करें। सभी प्रोग्राम जो अनइंस्टॉल हो गए हैं, वे अपने आप फिर से इंस्टॉल हो जाएंगे।


0

Ablackhat के उत्तर में जोड़ने के लिए, आप /var/log/apt/history.logएक नए प्रोग्रामर संपादक में अंतिम निष्कासन कमांड के बाद सब कुछ कॉपी और पेस्ट कर सकते हैं । रेगेक्स (खाली स्ट्रिंग) के :.*?,साथ प्रतिस्थापित करता है , और सभी परिणामी अंतरिक्ष-पृथक पैकेजों की प्रतिलिपि बनाता है। फिर भागो$ sudo apt-get install <paste>


0

अपग्रेड करना इसमें से अधिकांश को पुनर्स्थापित करता है, बाकी .. आप ऊपर दिखाए गए तकनीकों का उपयोग कर सकते हैं। अपग्रेड करने के लिए "sudo apt-get upgrade" टाइप करें


उन apt-get upgradeपैकेजों को फिर से क्यों स्थापित करना चाहिए जिन्हें उद्देश्यपूर्ण तरीके से हटाया गया है?
गेराल्ड श्नाइडर

यह वास्तव में ओपी के लिए एक आदर्श जवाब से दूर नहीं है: तीन साल की प्रतीक्षा करें और करेंapt-get dist-upgrade
चौगुनी

-1

अगर तुम

 apt-get install python

पायथन को अपने सभी पूर्वापेक्षाओं के साथ फिर से स्थापित किया जाएगा जो कि मैं मान रहा हूं सभी संबद्ध कार्यक्रम आपके बारे में बोल रहे थे?


मैंने पहले से ही पायथन स्थापित कर लिया है, लेकिन ऐसे कार्यक्रम जो कि इस पर निर्भर हैं जैसे कि जिम, जीआईएमपी और बहुत से अन्य को वापस नहीं किया गया ((यहां तक ​​कि
गेडिट

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