2009-02-04 24 views
10

मैं डेबियन एक्ट पर हूं और मैं परीक्षण से subversion1.5.1 खींचना चाहता हूं हालांकि यह एक उत्पादन मशीन है। मुझे जोखिम को न्यूनतम रखने की जरूरत है।डेबियन: मैं एक पैकेज को अन्य भंडार से निर्भरताओं के साथ कैसे खींच सकता हूं?

कोई संकेत?

उत्तर

22

बस अपने sources.list के लिए परीक्षण डेटा संग्रह स्थान जुड़ और एक बहुत ही कम मूल्य के परीक्षण संकुल की प्राथमिकता पिन:

Package: * 
Pin: release a=testing 
Pin-Priority: 200 

:

के लिए निम्न/etc/उपयुक्त/वरीयताओं जोड़े 200 का मतलब है कि परीक्षण में नए पैकेज अभी भी स्थानीय पैकेजों को ओवरराइड करते हैं जो स्थिर नहीं हैं (स्थानीय हमेशा 100 है), लेकिन स्थिर रेपो में भी नहीं हैं।

पिनिंग पर अधिक जानकारी के लिए apt_preferences (5) पढ़ें।

उसके बाद, आप

$ apt-get install -t testing $some_package 

करके परीक्षण से संकुल स्थापित कर सकते हैं, लेकिन वे सामान्य उन्नयन के संचालन से स्थापित नहीं किया जाएगा या जब उपयुक्त के साथ स्थापित डिफ़ॉल्ट नहीं होगा।

+0

बेशक यह उबंटू के लिए भी काम करता है। आप इस नुस्खा में जहां भी 'परीक्षण' का उपयोग किया जाता है, वहां आप आने वाले संस्करण के शॉर्टेंड नाम (जैसे' ट्रस्टी') का उपयोग करेंगे। – tanius

-3

शायद सबसे अच्छी बात यह है कि आप उस सॉफ्टवेयर के लिए .deb फ़ाइल डाउनलोड कर सकते हैं और इसे डीपीकेजी के साथ स्थापित कर सकते हैं।

1

डेब स्थापित करना निश्चित रूप से करने के लिए सबसे अच्छी बात नहीं है। आपको अपने सभी अपडेट मैन्युअल रूप से करना होगा। जब आप कर सकते हैं repos का उपयोग करने के लिए हमेशा बेहतर है।