2015-11-17 10 views
5

आज मेरे उबंटू ने मोनो को 4.2.1.102 में अपडेट किया। यह एक निश्चित कार्यक्रम की अनुमति नहीं देगा जिसे मुझे पूरी तरह से चलाने की ज़रूरत है। मैं इसे 4.0.5.1 तक डाउन-ग्रेड कैसे कर सकता हूं? मैंने कोशिश की है ...मोनो के पुराने संस्करण को स्थापित करें

sudo apt-get install mono-complete=4.0.5.1 

यह काम नहीं करता है।

उत्तर

7

संपादित अपने /etc/apt/sources.list.d/mono-xamarin.list और परिवर्तन:

deb http://download.mono-project.com/repo/debian wheezy main 

रहे हैं:

deb http://download.mono-project.com/repo/debian wheezy/snapshots/4.0.5.1 main 

कि यह संस्करण 4.0.5.1 पर पिन होगा।

FYI: सुनिश्चित करें कि आपके पास किसी भी /etc/apt/sources/list.d/xxxxx.list फ़ाइलों में मोनो के लिए कोई अल्फा/बीटा रिपोज़ नहीं है।

बुनियादी कदम डाउनग्रेड करने के लिए:

sudo apt-get remove mono-complete 
# Edit your mono-xamarin.list and pin it to the version of your choice. 
sudo apt-get update 
sudo apt-get install mono-complete 

पुराने रिलीज तक पहुंचना किसी कारण से आप बल्कि नवीनतम करने के लिए अद्यतन करने की तुलना में मोनो के एक पुराने संस्करण पिन करना चाहते हैं, तो आप डेबियन संशोधित कर सकते हैं "wheezy" के बजाय "wheezy/snapshots/X.XX.X" के लिए भंडार। उदाहरण के लिए, "wheezy/snapshots/3.10.0" आपको उस संस्करण पर लॉक कर देगा।

ये स्नैपशॉट जल्द ही अगले प्रमुख मोनो संस्करण अपलोड होने पर अपडेट प्राप्त करना बंद कर देंगे - उदाहरण के लिए, जैसे ही मोनो 3.12 को अपलोड हो जाता है, 3.10 अपडेट कभी प्राप्त नहीं होंगे।

RPM वितरण पर, अपने पैकेज में पैकेज संस्करण को मजबूर करें प्रबंधक - सभी पुराने संस्करण YUM मेटाडेटा और में प्रकाशित होने चाहिए।

रेफरी: http://www.mono-project.com/docs/getting-started/install/linux/#accessing-older-releases

रेफरी: संस्करण उपलब्ध:

http://download.mono-project.com/repo/debian/pool/main/m/mono/

+0

मैंने सोचा कि यह वहाँ काम करने के लिए जा रहा था, लेकिन मैं बार आ रही है ... डब्ल्यू: विरोधी वितरण: download.mono -project.com wheezy/snapshots/4.0.5.1 InRelease (अपेक्षित wheezy/snapshots लेकिन wheezy मिला) –

+2

'deb download.mono-project.com/repo/debian wheezy/snapshots/4.0.5.1 मुख्य' डेब डाउनलोड होना चाहिए ' .mono- project.com/रेपो/डेबियन wheezy/स्नैपशॉट्स/4.0.5.1 /। मुख्य 'इसे काम करने के लिए। '/।' जोड़ना यह किसी भी कारण से काम करता है। –

+1

संबंधित बग: https://bugzilla.xamarin.com/show_bug.cgi?id=24902, कभी-कभी '/ .' जोड़ने का काम नहीं लगता है, इसलिए आपको' wheezy/snapshots 4.0.5.1/main' । –

संबंधित मुद्दे