जवाबों:
आप जो प्रयास कर सकते हैं वह आपकी सभी प्रविष्टियों /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 पर वापस जाएं।
यदि आपके पास सिनैप्टिक पैकेज मैनेजर स्थापित है, तो आप एक पुराने रिलीज में तोड़फोड़ को मजबूर कर सकते हैं। बस Synaptic में Subversion देखें, राइट-क्लिक करें गुण, संस्करण टैब पर जाएं और जांचें कि आपके लिए कौन से संस्करण उपलब्ध हैं।
यदि आप पर्याप्त भाग्यशाली हैं, तो आपको 1.7 संस्करण (मेरे मामले में 1.7.5) और 1.6 संस्करण (1.6.17) दोनों मिलेंगे। गुण विंडो बंद करें, सूची से तोड़फोड़ का चयन करें, पैकेज पर जाएं -> फोर्स संस्करण मेनू आइटम और वांछित संस्करण का चयन करें।
यदि सब कुछ ठीक काम करता है तो आपको केवल उबंटू के बारे में चिंता करने की आवश्यकता होगी जो आपके सॉफ़्टवेयर को सबसे हालिया रिलीज़ में अपडेट करेगा। 1.6 संस्करण से चिपके रहने के लिए, आप इस अपडेट को लॉक कर सकते हैं: पैकेज -> लॉक संस्करण। और वोइला, तुम वापस पुराने अच्छे 1.6 :)
मैंने सफलतापूर्वक 12.04 svn और http://packages.ubuntu.com से निर्भरता पैकेज डाउनलोड करके 1.6 को सफलतापूर्वक डाउनग्रेड कर दिया है । मैंने पहली बार संस्करण 1.7 की स्थापना रद्द की। फिर, मैंने सूचीबद्ध क्रम में Ubuntu 12.04 पैकेज स्थापित किए।
तोड़फोड़-tools_1.6.17dfsg-3ubuntu3_all.deb
दूसरे उपाय मेरे काम नहीं आए।
अन्य पदों की मदद से, मुझे लगता है कि मेरे पास सिनाप्टिक का उपयोग करके इसे सरल बनाने का एक सरल तरीका है (इसलिए पहले यह सुनिश्चित करें कि यह स्थापित है)।
निम्नलिखित लाइन को इसमें संलग्न करें /etc/apt/sources.list
:
deb http://us.archive.ubuntu.com/ubuntu precise main
यह सुनिश्चित करेगा कि आपके पास चयन करने के लिए कम से कम दो संस्करण हैं, अर्थात 1.7 और 1.6।
रन
sudo apt-get update
पैकेज मैनेजर पर जाएं, खोजें subversion
और उसे चुनें।
मेनू से चयन पैकेज -> बल-संस्करण का चयन 1.6 या राइट क्लिक > - गुण -> संस्करण का चयन 1.6 ।
पैकेज स्थापित करें
फिर से पैकेज चुनें, फिर मेनू -> लॉक संस्करण ।
यह उच्च संस्करणों के लिए स्वचालित अपडेट को रोकने के लिए है।
यह बात है। सौभाग्य।
स्मरण करो: यह एक आसान सीधे आगे दृष्टिकोण प्रदान करने के लिए पिछले उत्तरों का उपयोग करता है।
svn 1.7 क्लाइंट svn 1.6 सर्वर के साथ पूरी तरह से संगत है।
आपको केवल करने की आवश्यकता है
$ svn updgrade working_dir1 working_dir2 ...
और हमेशा की तरह काम करते हैं, उन्नयन स्थानीय संशोधनों को संरक्षित करता है। Svn मदद उन्नयन देखें
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
।
मैं आमतौर पर 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
तो पहला कमांड आश्वासन कोई तोड़फोड़ और निर्भरता नहीं है, अंतिम कमांड सहायता यह देखने के लिए कि आपने उस पैकेज से क्या स्थापित किया है। आंतरिक कमांड प्रत्येक डाउनलोड किए गए पैकेज को स्थापित करते हैं और अगर कुछ अलग या गायब है तो आपको संकेत दिया जाएगा। किसी भी संदेह से आप उस वेबसाइट का उपयोग कर सकते हैं जहां मैंने डाउनलोड को निर्भरता की तलाश करने और पैकेज के बारे में एक और विवरण देखने का सुझाव दिया था।