apt-get dist-upgrade कुछ भी नहीं करता है जब wheezy से jessie में अपग्रेड करने की कोशिश कर रहा हो


12

मैं डेबियन मट्ठे पर हूं और जेसी को अपग्रेड करने का प्रयास इस प्रकार है:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

ये ऑपरेशन सफलतापूर्वक पूरा हुआ और मैंने रिबूट किया, लेकिन सिस्टम अभी भी मितव्ययी है:

~: cat /etc/*release
PRETTY_NAME="Debian GNU/Linux 7 (wheezy)"
NAME="Debian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support/"
BUG_REPORT_URL="http://bugs.debian.org/"

~: sudo apt-get dist-upgrade
[sudo] password for abc:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

मैं वितरण उन्नयन को कैसे पूरा कर सकता हूं?

मेरे पास कोई कस्टम इनिट्स या अन्य कस्टम कॉन्फ़िगरेशन नहीं है जो जेसी के साथ संघर्ष करेगा।



dist-upgradeभ्रामक हो सकता है। इसे जैसा समझो upgrade-anything-even-if-you-have-to-remove-something-auto-installed-which-causes-conflicts
मैक्स राइड

जवाबों:


14

apt-get dist-upgradeकुछ भी नहीं करता है क्योंकि आपका सिस्टम पहले से ही अप-टू-डेट है ... मट्ठे के लिए। आपने अपने सिस्टम को मट्ठे का पालन करने का निर्देश दिया है, और यही वह करता है। किसी अन्य रिलीज़ पर अपग्रेड करने के लिए, आपको उस अन्य रिलीज़ को इंगित करने के लिए अपने पैकेज स्रोतों को बदलने की आवश्यकता है।

फ़ाइल में पैकेज स्रोत घोषित किए गए हैं /etc/apt/sources.list। संपादित इस फ़ाइल और सभी संदर्भों को बदलने wheezyमें jessie/etc/apt/sources.list.dयदि आपके पास कोई है, तो उसी तरह से फ़ाइलों को भी संपादित करें ।

आप stableउदा। के बजाय लेखन के द्वारा अपग्रेड फॉलो रिलीज़ को स्वचालित रूप से कर सकते हैं wheezy, लेकिन इसकी अनुशंसा नहीं की जाती है क्योंकि आपको हर बार एक नया बड़ा रिलीज प्राप्त करने के लिए एक बड़ा बदलाव मिलेगा, चाहे आप तैयार हों या न हों। चलती रिलीज़ लक्ष्य का उपयोग करना ज्यादातर के लिए उपयोगी है testing

एक बार जब आप अपडेट हो जाते हैं, तो उस रिलीज़ के लिए उपलब्ध पैकेजों की सूची को पढ़ने के लिए /etc/apt/sources.listदौड़ें apt-get updateजिसे आप अब लक्षित कर रहे हैं, फिर apt-get dist-upgradeअपग्रेड करने के लिए।

यह "APT के लिए स्रोत तैयार करना" के तहत उन्नयन नोटों में शामिल है । नवीनीकरण करने से पहले अपग्रेड नोटों की समीक्षा करना एक अच्छा विचार है। (यदि आप 32-बिट पीसी पर नहीं हैं तो सही आर्किटेक्चर पर जाएँ।)


7

टर्मिनल खोलें और निम्न कमांड टाइप करें:

sed -i 's/wheezy/jessie/g' /etc/apt/sources.list
apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get autoremove
apt-get clean
apt-get dist-upgrade -f
reboot

1
आप upgradeपहले dist-upgradeऔर फिर बाद में dist-upgrade -fफिर से क्यों दौड़ते हैं ? dist-upgradeजिन चीजों को अपग्रेड किया गया है, वे अपग्रेड किए गए हैं upgradeऔर अगर dist-upgradeनिर्भरता टूट जाती है, तो दूसरा dist-upgrade -fतब तक इसे ठीक नहीं करेगा , जब तक कि वे भंडार में तय नहीं हो जाते, जिन्हें आप चेक नहीं करते हैं update
मैक्स राईड

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