क्या Ubuntu 17.04 से 16.10 तक डाउनग्रेड करने का कोई तरीका है?


9

मेरे पास Xubuntu 17.04 है, और मैं सोच रहा था कि क्या वास्तव में 17.04 से 16.04 तक कुछ कारणों से डाउनग्रेड करने का एक तरीका था :

  1. क्योंकि mGBA 17.04 में काम करने में विफल रहता है
  2. क्योंकि जब मैं रिवाइंड करता हूं तो पैरोल मीडिया प्लेयर जम जाता है
  3. क्योंकि LMMS बंद हो जाता है जब मैं सैंपल गाने लोड करने की कोशिश करता हूं
  4. आदि।

सवाल:

क्या Xubuntu 17.04 से 16.10 तक डाउनग्रेड करने का कोई तरीका है ?


7
मुझे लगता है कि आपको पूरी बात के बजाय इन मुद्दों की जांच करनी चाहिए
बिल्ली

2
ये ध्वनि जैसे वे आपके सिस्टम पर ऑडियो सेटअप के साथ संबंधित मुद्दे हो सकते हैं। मुझे लगता है कि आप उस संभावना की जांच करके बेहतर कार्य करेंगे। इन सभी ऐप में ऑडियो सिस्टम का इस्तेमाल करना होता है।
स्टीफन

@StephenG मुझे लगता है कि आपके पास सही हो सकता है। हालाँकि, मुझे अपने ऑडियो ड्राइवरों के साथ किसी भी लिनक्स पर कभी कोई बड़ी समस्या नहीं मिली, इसके बावजूद मैं वीडियो प्ले के लिए notorisouly सिंगल-थ्रेडेड मोलर का उपयोग करता हूं। लेकिन इंटरनेट किसी तरह ऑडियो ड्राइवर की समस्याओं के कारण अवरुद्ध समस्याओं से भरा हुआ है, मैं बस इसे वास्तव में नहीं समझ सकता।
पेटेर - मोनिका

@peterh वास्तव में। पिछले ऑडियो मुद्दा मैं विंडोड को प्राप्त करने की कोशिश कर रहा था ऑडियो सिस्टम का उपयोग करने के लिए मेरे दोहरे बूट लिनक्स टकसाल 18 को उठाया और समस्याओं के साथ भाग गया। एक त्वरित वेब खोज में किसी भी Xubuntu 17.04 ध्वनि मुद्दों को नहीं देखा।
स्टीफन

यह अब आपकी मदद नहीं करेगा, लेकिन मुझे कई बार अपग्रेड करके जला दिया गया है। अब, बड़ी हार्ड ड्राइव के साथ, मैं बस अपने पूरे रूट की प्रतिलिपि बनाता हूं और नए, खाली विभाजन के लिए अलग-अलग घरेलू विभाजन करता हूं और वहां अपग्रेड करता हूं। यह कार्य प्रणाली को छोड़ देता है ... काम कर रहा है। एक बार अन्य विभाजनों में अपग्रेड सफल होने के बाद, मैं सिर्फ यह बताता हूं कि वे बूट करने के लिए डिफ़ॉल्ट सिस्टम हैं। आपको परीक्षण विभाजन के UUIDs को प्रतिबिंबित करने के लिए नई प्रतिलिपि में संपादित / आदि / fstab करना होगा। इसे आसान बनाने के लिए, मैंने अपने सभी अन्य डेटा जैसे मीडिया फ़ाइलों को इस सब से अप्रभावित एक और विभाजन में रखा। gparted आपका दोस्त है!
जो

जवाबों:


13

ऐसा करने का कोई आधिकारिक रूप से समर्थित तरीका नहीं है, हालांकि आप इसे कर सकते हैं।

अपग्रेड संभवत: नवीनीकरण के कारण अधिक गंभीर समस्याओं का कारण होगा। कारण:

  1. पैकेज स्थापित / हटाने स्क्रिप्ट डाउनग्रेड के लिए परीक्षण नहीं किया गया था।
  2. पैकेज-विशिष्ट कॉन्फ़िगरेशन फ़ाइलें, डेटाबेस हो सकते हैं, जिसका प्रारूप एक नए संस्करण के साथ बदल गया है। इन मामलों में, उनके प्रारूप अपग्रेड विकसित किए गए थे, लेकिन उनके डाउनग्रेड ज्यादातर नहीं थे।
  3. पैकेज निर्भरताएँ डाउनग्रेड परिदृश्यों में बहुत परीक्षण नहीं की जाती हैं। यह परिणाम है, डाउनग्रेड के दौरान, एक सिस्टम की कुछ स्थिति दिखाई दे सकती है जिसमें असंगत पैकेज संयोग से होते हैं।

ये सभी समस्याएं दुर्लभ हैं। लेकिन एक विशिष्ट लिनक्स सिस्टम में हजारों पैकेज होते हैं, इसलिए कम से कम उनमें से एक में, आप निश्चित रूप से समस्याओं का सामना करेंगे। ये आपको व्यक्तिगत रूप से हाथ से ठीक करने होंगे।

इस उत्तर में एक डिस्ट्रेस-डाउनग्रेड के सटीक चरण विस्तृत हैं ।

(प्रश्न का विषय नहीं है, लेकिन यह बहुत मज़ेदार है: उसी तरह, आप विभिन्न डेबियन-आधारित वितरणों के बीच भी स्विच कर सकते हैं, शायद रिबूट के बिना भी। यदि इन दोनों में मल्टी-आर्किटेक्चर समर्थन है, तो आप भी कर सकते हैं। रिबूट के बिना आर्किटेक्चर स्विच करें ।)

क्योंकि आपका लक्ष्य एक उन्नयन के बाद कुछ समान, दुर्लभ पैकेज-विशिष्ट समस्याओं से बचने के लिए है , तो आप संभवतः उन लोगों से बचेंगे जो एक परेशान-डाउनग्रेड का कारण बनेंगे।

इस प्रकार, मैं अधिक समाधान समाधान सुझाऊंगा:

केवल कुछ पैकेजों को डाउनग्रेड करें जिनके साथ आपको कोई समस्या है।

यह बहुत ही सरल है:

  1. अस्थायी रूप से अपने पुराने वितरण के पैकेज स्रोतों को भी इसमें जोड़ें /etc/apt/sources.list। इस प्रकार, आपकी sources.listइच्छा - अस्थायी रूप से - आपके दोनों वितरण संस्करण के लिए संकुल स्रोत समाहित करती है।
  2. apt-get updateकैश लोड करने के लिए एक चलाएँ ।
  3. एक apt-cache show mybuggytoolतो अपने दिखाएगा mybuggytoolमें सभी उपलब्ध संस्करणों में, दोनों खजाने। उदाहरण के लिए, आप mybuggytoolसंस्करणों में 1.1-crapऔर अंदर देखेंगे 1.3-crap
  4. अधिक सहानुभूति वाला चुनें, जिसकी संभावना होगी 1.1-crap
  5. इसे एक के साथ स्थापित करें apt-get install mybuggytool=1.1-crap
  6. अपने पुराने डिस्टो की पंक्तियों को निकालें (या टिप्पणी करें) sources.listऔर फिर apt-get updateदोबारा।

इस तरह, आपके पास बग्गी उपकरण का पैकेज होगा - लेकिन, अपने पुराने वितरण से। जैसा कि पुस्तकालयों का भारी बहुमत पिछड़े संगत होने के लिए विकसित किया गया है, आप बहुत कम संभावना के साथ एक समस्या का सामना करेंगे।

आप भविष्य के उन्नयन से इन पैकेजों को छूट देना चाहते हैं। यह इस उत्तर में विस्तृत है । महत्वपूर्ण हिस्सा है:

  • आप कमांड द्वारा पैकेज पकड़ सकते हैं apt-mark hold mybuggytool
  • आप इसे अनब्लॉक कर सकते हैं apt-mark unhold mybuggytool

थैंक्स @peterh! यही वह चीज है जिसकी मुझे जरूरत थी! बहुत बहुत धन्यवाद!!
JBoy अग्रिम

@JBoyAdvance मेरी खुशी :-)
peterh -

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