मैं कैसे तोड़फोड़ 1.6 करने के लिए डाउनग्रेड करते हैं?


24

मैं 1.7 से 1.7 में तोड़फोड़ को कम करने की कोशिश कर रहा हूं, कर रहा हूं sudo apt-get install subversion=1.6.17dfsg-3ubuntu3। इससे काम नहीं लगता है।

आधी स्थापना को तोड़े बिना इसे कैसे किया जाए इस पर कोई विचार?

जवाबों:


15

आप जो प्रयास कर सकते हैं वह आपकी सभी प्रविष्टियों /etc/apt/sources.listको सटीक रूप से बदल रहा है , जैसे

deb http://extras.ubuntu.com/ubuntu precise main
deb http://us.archive.ubuntu.com/ubuntu/ precise main universe restricted multiverse

तो भागो:

sudo apt-get remove subversion
sudo apt-get update
sudo apt-get install subversion

यदि तोड़फोड़ की स्थापना 1.6 आपके लिए काम करती है, तो आप अपने स्रोतों को वापस करना चाहेंगे। echo subversion hold | sudo dpkg --set-selections

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


1
एक जादू की तरह काम किया! बहुत बहुत धन्यवाद, मैं 12.10 पर रहना चाहता था
LFAY

1
मैंने प्रविष्टियाँ नहीं बदली हैं, लेकिन बस प्रस्तावित प्रविष्टियों को जोड़ा है, इसलिए मैं सिनैप्टिक के बाद चुन सकता हूं कि मुझे कौन सी वेसन स्थापित करने की आवश्यकता है। के बाद, मैंने इसे लॉक कर दिया है।
फ़ेडिर RYKHTIK

7

यदि आपके पास सिनैप्टिक पैकेज मैनेजर स्थापित है, तो आप एक पुराने रिलीज में तोड़फोड़ को मजबूर कर सकते हैं। बस Synaptic में Subversion देखें, राइट-क्लिक करें गुण, संस्करण टैब पर जाएं और जांचें कि आपके लिए कौन से संस्करण उपलब्ध हैं।

यदि आप पर्याप्त भाग्यशाली हैं, तो आपको 1.7 संस्करण (मेरे मामले में 1.7.5) और 1.6 संस्करण (1.6.17) दोनों मिलेंगे। गुण विंडो बंद करें, सूची से तोड़फोड़ का चयन करें, पैकेज पर जाएं -> फोर्स संस्करण मेनू आइटम और वांछित संस्करण का चयन करें।

यदि सब कुछ ठीक काम करता है तो आपको केवल उबंटू के बारे में चिंता करने की आवश्यकता होगी जो आपके सॉफ़्टवेयर को सबसे हालिया रिलीज़ में अपडेट करेगा। 1.6 संस्करण से चिपके रहने के लिए, आप इस अपडेट को लॉक कर सकते हैं: पैकेज -> लॉक संस्करण। और वोइला, तुम वापस पुराने अच्छे 1.6 :)


1
बहुत बढ़िया जवाब, फ्लोरीन। और उबंटू से पूछें आपका स्वागत है! कीप आईटी उप! : डी
मोचन

मैं केवल गुणों में 1.7 संस्करण देख रहा हूं, और 'फोर्स संस्करण' मेनू को धूसर कर दिया गया है। यह निर्धारित करता है कि कौन से संस्करण उपलब्ध हैं?
क्वांटम

@ क्वांटम 7 मेरी ही बात। अन्य संस्करणों के उपलब्ध होने के लिए मुझे क्या करना चाहिए?
Gtx

मेरे लिए उबंटू 13.10 या सिनैप्टिक पैकेज मैनेजर 0.80.2 और तोड़फोड़ 1.7.9-1 के साथ मेरे लिए काम नहीं करता है।
मालिसोकैन

7

मैंने सफलतापूर्वक 12.04 svn और http://packages.ubuntu.com से निर्भरता पैकेज डाउनलोड करके 1.6 को सफलतापूर्वक डाउनग्रेड कर दिया है । मैंने पहली बार संस्करण 1.7 की स्थापना रद्द की। फिर, मैंने सूचीबद्ध क्रम में Ubuntu 12.04 पैकेज स्थापित किए।

  1. libdb4.8_4.8.30-11ubuntu1_amd64.deb
  2. libsvn1_1.6.17dfsg-3ubuntu3_amd64.deb
  3. subversion_1.6.17dfsg-3ubuntu3_amd64.deb
  4. तोड़फोड़-tools_1.6.17dfsg-3ubuntu3_all.deb

    दूसरे उपाय मेरे काम नहीं आए।


बहुत बहुत धन्यवाद, मेरे लिनक्स मिंट 14 नादिया की स्थापना के लिए amd64 पर यह सबसे अच्छा समाधान था।
फ़ेडिर RYKHTIK

ग्रहण के लिए आपको डाउनलोड करना चाहिए: libsvn-java_1.6.17dfsg-3ubuntu3_amd64.deb
Fedir RYKHTIK

5

अन्य पदों की मदद से, मुझे लगता है कि मेरे पास सिनाप्टिक का उपयोग करके इसे सरल बनाने का एक सरल तरीका है (इसलिए पहले यह सुनिश्चित करें कि यह स्थापित है)।

  1. निम्नलिखित लाइन को इसमें संलग्न करें /etc/apt/sources.list:

    deb http://us.archive.ubuntu.com/ubuntu precise main
    

    यह सुनिश्चित करेगा कि आपके पास चयन करने के लिए कम से कम दो संस्करण हैं, अर्थात 1.7 और 1.6।

  2. रन

    sudo apt-get update
    
  3. पैकेज मैनेजर पर जाएं, खोजें subversionऔर उसे चुनें।

  4. मेनू से चयन पैकेज -> बल-संस्करण का चयन 1.6 या राइट क्लिक > - गुण -> संस्करण का चयन 1.6

  5. पैकेज स्थापित करें

  6. फिर से पैकेज चुनें, फिर मेनू -> लॉक संस्करण

    यह उच्च संस्करणों के लिए स्वचालित अपडेट को रोकने के लिए है।

यह बात है। सौभाग्य।

स्मरण करो: यह एक आसान सीधे आगे दृष्टिकोण प्रदान करने के लिए पिछले उत्तरों का उपयोग करता है।


3

svn 1.7 क्लाइंट svn 1.6 सर्वर के साथ पूरी तरह से संगत है।

आपको केवल करने की आवश्यकता है

$ svn updgrade working_dir1 working_dir2 ...

और हमेशा की तरह काम करते हैं, उन्नयन स्थानीय संशोधनों को संरक्षित करता है। Svn मदद उन्नयन देखें


2
समस्या तब है जब एक ही वर्किंग डायरेक्टरी के साथ कई क्लाइंट वर्जन का उपयोग किया जाता है। उदाहरण के लिए, वर्तमान svnkit पैकेज (1.3.5) svn 1.6 के साथ संगत है, इसलिए मेरे सभी ग्रहण कार्यक्षेत्रों को अपडेट करने के लिए 1.6 क्लाइंट की आवश्यकता है।
क्वांटम

2

deb http://us.archive.ubuntu.com/ubuntu precise mainअपने में जोड़ें /etc/apt/sources.list

द्वारा अपने वर्तमान SVN निकालें apt-get remove libsvn1 subversion

यदि आवश्यक हो तो फ़ाइलों को शुद्ध करें dpkg --purge libsvn1 subversion

करो apt-get updateऔर करो apt-get -t precise install libsvn1 subversion

आप अपनी स्थापना को पहले परीक्षण करना चाहते हैं apt-get -t precise -s install libsvn1 subversion


यह लगभग उत्तर # 1 जैसा ही है। किसी भी अतिरिक्त मूल्य को विस्तृत करने के लिए देखभाल?
एक्वेरेड

ज़रूर। उत्तर में # 1 तोड़फोड़ निर्भरताएं दूर नहीं होने वाली हैं और इसलिए यह स्थापना पर निर्भरता त्रुटि देगा। मैंने इसकी कोशिश की है और इसीलिए मैंने अपना स्पष्टीकरण पोस्ट किया है। उम्मीद है की वो मदद करदे।
आंद्रेई

0

मैं आमतौर पर Ubuntu 18.04 के लिए अनुसरण करता हूं, इस मामले में तोड़फोड़ 1.6.17 स्थापित करने के लिए क्योंकि "प्रारूप 10" प्रतिबद्ध मॉडल। तो ubuntu I के लिए ubuntu 12.04 amd से डाउनलोड करें 64 सटीक पैंगोलिन द्विआधारी:

https://ubuntu.pkgs.org/12.04/ubuntu-main-amd64/libdb5.1_5.1.25-11build1_amd64.deb.html
https://ubuntu.pkgs.org/12.04/ubuntu-main-amd64/libaprutil1_1.3.12+dfsg-3_amd64.deb.html
https://ubuntu.pkgs.org/12.04/ubuntu-main-amd64/libapr1_1.4.6-1_amd64.deb.html
https://ubuntu.pkgs.org/12.04/ubuntu-main-amd64/libsvn1_1.6.17dfsg-3ubuntu3_amd64.deb.html
https://ubuntu.pkgs.org/12.04/ubuntu-main-amd64/subversion_1.6.17dfsg-3ubuntu3_amd64.deb.html

और फिर cli में डाउनलोड कमांड के साथ डाउनलोड करें।

sudo apt-get remove subversion
sudo dpkg -i libdb5.1_5.1.25-11build1_amd64.deb
sudo dpkg -i libaprutil1_1.3.12+dfsg-3_amd64.deb
sudo dpkg -i libapr1_1.4.6-1_amd64.deb
sudo dpkg -i libsvn1_1.6.17dfsg-3ubuntu3_amd64.deb
sudo dpkg -i subversion_1.6.17dfsg-3ubuntu3_amd64.deb
sudo apt-cache policy subversion

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

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