मेरे पास डेबियन जेसी है और उसने इन सभी निर्देशों के अनुसार बैकपोर्ट जोड़े हैं :
echo "deb http://http.debian.net/debian jessie-backports main contrib non-free" | sudo tee /etc/apt/sources.list.d/backports.list
(मैंने एक नया कर्नेल प्राप्त करने के लिए ऐसा किया, जैसा कि मुझे ज़रूरत थी, अपने लैपटॉप में कुछ हार्डवेयर के लिए।)
निर्देश कहते हैं कि कुछ भी नहीं होना चाहिए, जब तक कि मैं स्पष्ट रूप से एक बैकपोर्ट पैकेज के लिए नहीं कहता। उदा apt-get -t jessie-backports install "package"
।
हालाँकि अब मुझे लगता है कि मेरे सिस्टम का पूरा भार बैकपोर्स से है, और एक पैकेज अन-इंस्टॉल किया गया है, क्योंकि यह एक सटीक संस्करण पर निर्भर करता है, जो कि बैक-पोर्ट्स में अपडेट किया गया था।
तो मेरा सवाल:
- मैं इसे सबसे पहले कैसे रोकूं, ताकि कोई और बैकपोर्ट स्थापित न हो?
- मैं मौजूदा बैकपोर्ट कैसे निकालूं?
नोट: इसे उन स्थापित पैकेजों की एक सूची मिलती है, जो बैकपोर्ट से हैं (और प्रारूप में जिसे पारित किया जा सकता है apt-get install
, किसी कारण sudo apt-get install
पाइपलाइन के अंत में प्रतिध्वनि के स्थान पर काम नहीं करता है):
cat /var/log/dpkg.log.1 |grep -v linux | grep -v xserver | grep -v firmware | grep "status installed" | grep bpo | cut -d" " -f 5 | cut -d: -f 1 | xargs -i{} -n1 bash -c "dpkg-query -s {} >/dev/null && echo {}" | sed -r -e "s~.*~\0/jessie~" | xargs echo
सावधान:
कुछ पैकेज स्वचालित रूप से इंस्टॉल हो जाते हैं, इसलिए यदि आप उन सभी को फिर से इंस्टॉल करते हैं, तो इन स्वचालित रूप से स्थापित पैकेजों को मैन्युअल रूप से स्थापित के रूप में चिह्नित किया जाएगा। इस प्रकार जब जरूरत न हो तो हटाया नहीं।
किसी को भी कोई विचार है कि इसे कैसे हल किया जाए?
apt-get
याdpkg
। जब तक आप घबराते नहीं हैं, चिंता की कोई बात नहीं है। पैकेजिंग सिस्टम के साथ ज्यादातर समस्याएं लोगों को बिना सोचे समझे घबराने और प्रतिक्रिया देने के कारण होती हैं .... इसे धीरे से लें और कार्य करने से पहले सोचें।