सेंटोस 6 में कस्टम स्थान पर पैकेज कैसे स्थापित करें


12

यह एक सेट अप है जो मैं अपने प्रयोगशालाओं में लिनक्स उपयोग को बढ़ावा देने के लिए एक कॉलेज के लिए कर रहा हूं।

मेरा एक साझा स्थान है, मुझे इसे कॉल करने दें /tp; मैं इस स्थान पर अपने सभी पुस्तकालयों और पैकेजों को डिफ़ॉल्ट इंस्टॉल की तरह स्थापित करना चाहता हूं। ऐसा करने का कारण यह है: मैं चाहता हूं कि इस सर्वर से जुड़े नेटवर्क के सभी उपयोगकर्ता प्रोग्राम के लिए पुस्तकालयों को लेने के लिए अपने कार्यक्रमों को इस विशेष स्थान से जोड़ दें।

निकटतम मैं आया था (उदाहरण के लिए) का उपयोग कर रहा था yum install boost --installroot=/tp/। यह काम नहीं किया क्योंकि यम ने इस स्थान पर दर्पण सूची की तलाश शुरू कर दी। मैं चाहता हूं कि इंस्टालेशन लोकेशन में हो/tp/

जवाबों:


3

इंस्टॉलरोट टूल उन परिस्थितियों के लिए उपयोगी है जैसे संकुल को क्रोकोड वातावरण में स्थापित करना। सभी yum कॉन्फ़िगरेशन और रेपो फ़ाइलों को /tpउनके संबंधित पथों को रखते हुए स्थापित करने का प्रयास करें , और आपका कस्टम पैकेज इंस्टॉलेशन काम करेगा। (जैसे:) /tp/etc/yum.conf

इस तरह के मामले में /tpयम द्वारा पढ़ी या लिखी गई किसी भी फाइल को प्रस्तुत किया जाएगा। जिसमें कॉन्फ़िगरेशन फ़ाइल, यम लॉग फ़ाइल, रिपॉजिटरी जानकारी आदि शामिल हैं।


3

से rpmआदमी पेज:

   --prefix NEWPATH
          For relocatable binary packages, translate all file  paths  that
          start  with  the  installation  prefix in the package relocation
          hint(s) to NEWPATH.

   --relocate OLDPATH=NEWPATH
          For relocatable binary packages, translate all file  paths  that
          start with OLDPATH in the package relocation hint(s) to NEWPATH.
          This option can be used repeatedly if several OLDPATH's  in  the
          package are to be relocated.

4
- उपसर्ग w / yum नहीं लगता है (कम से कम CentOS 6.4 x64 पर)
Doktor J

2
उत्तर कहता है कि यह है rpm, नहीं yum
मार्क लकाटा

0

आप बस chroot /tp/अपना स्थान उस स्थान में बदल सकते हैं। फिर आप yumस्थापना का पुनः प्रयास करें ।

यह LIVEOS के लिए सामान्य है, बड़े पैकेज की स्थापना के लिए प्रोटोटाइप / टेस्ट रन के लिए कहते हैं, जबकि पूर्व-डिज़ाइन किए गए RAMDISK को उस विशेष स्थान में छोटा आवंटित किया जाता है।

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