आर्क लिनक्स पर RPM फ़ाइल स्थापित करें?


22

मैं आर्क लिनक्स पर ओरेकल से sqldeveloper स्थापित करना चाहता हूं। एकमात्र लिनक्स डाउनलोड विकल्प RPM है। मुझे sqldeveloper स्थापित करने के लिए मेहराब भंडार का उपयोग करने में कोई दिलचस्पी नहीं है। मैं केवल वही उपयोग कर सकता हूं जो विक्रेता प्रदान करता है।


6
AUR में पैकेज है "क्या विक्रेता" प्रदान करता है: यह है कि कैसे आर्क पर पैकेजिंग काम करता है। यदि आप आर्क का उपयोग करने जा रहे हैं, तो आपको अपने आप को परिचित करना चाहिए कि कैसे pacman, makepkgऔर PKGBUILDs काम करते हैं।
जस्नोवरीयन

1
"AUR में पैकेज" क्या विक्रेता "प्रदान करता है" योग्य ... नहीं। लोग ऐसे सॉफ़्टवेयर का उपयोग करना चाहते हैं जो AUR में नहीं हैं, यह विश्वास करें या नहीं। मैं Oracle / Sun से Java 1.6.65, 64bit स्थापित नहीं कर सकता ...? सही है, क्योंकि आर्क एक रोलिंग रिलीज है, और शुरुआत के लिए पिछले संस्करण नहीं रखता है।
लाश

जवाबों:


23

जेसनविन (हमेशा की तरह) अपनी प्रारंभिक टिप्पणी के साथ निशान पर सही था।

आर्क के पैकेज को "वेनिला" के जितना संभव हो उतना करीब माना जाता है। अब, जब आप उपयोग कर सकते हैं rpmextractया alien, वास्तव में ऐसा करने का एक अच्छा कारण नहीं है। क्या आप चाहिए करना एक बनाने है PKGBUILDस्रोत फ़ाइल के रूप में आरपीएम का उपयोग करता है और फिर सब कुछ है कि जहां यह होना चाहिए आवश्यक है स्थापित करता है package()कार्य करते हैं। यदि आप ऐसा करने के बारे में अनिश्चित हैं, तो ArchLinux उपयोगकर्ता रिपॉजिटरी के कुछ पैकेजों पर एक नज़र डालें ; वहाँ बहुत कुछ है कि इसी तरह की बातें करते हैं।

अब, चूंकि bsdtar(द्वारा स्रोत फ़ाइलों पर डिफ़ॉल्ट एक्स्ट्रेक्टर का उपयोग किया जाता है makepkg) बिना किसी समस्या के RPM को निकालने का समर्थन करता है, उपयोग करने का कोई कारण नहीं है rpmextract- यह बिना किसी वास्तविक कार्यक्षमता को जोड़े एक मेकेड निर्भरता जोड़ता है।


विकि से कुछ संबंधित पठन:


1
ऐसा लगता है कि rpmextractआर्क लिनक्स पर नवीनतम केवल एक आवरण है bsdtar
sherrellbc

13
प्रश्न शीर्षक में कहा गया है: आर्क लाइन पर RPM फ़ाइल स्थापित करें, और मुझे जो भी मिला है वह सामान्य आर्किटिस्ट के जवाब "मैनुअल की जांच" / "उन संसाधनों की जांच" था। यह उत्तर मूल रूप से उपयोगकर्ता को बताता है कि सरल आसान-से-निर्देशों का पालन करने के बजाय अपना स्वयं का उत्तर कहां खोजना है। जबकि यह फ़ॉरेस्ट फ़ोरसा पर कैनन है, इसलिए यह एसओ पर सामान्य अभ्यास के खिलाफ है। मुझे लगता है कि उपयोगकर्ता आर्क फोरम पर सवाल पूछ सकते थे यदि वह इस तरह का जवाब चाहता था। एसओ शिष्टाचार से जुड़े संसाधनों के कुछ हिस्सों के शब्दशः हवाकरण की आवश्यकता होती है जो विशेष उत्तर पर लागू होते हैं।
ब्रेट

1
@ एक साल के लंबे आर्क उपयोगकर्ता के रूप में, मैं मानता हूं
जीन-बर्नार्ड जानसेन

1
इस उत्तर को PKGBUILDs के उदाहरण के लिए एक लिंक की आवश्यकता है जो RPM को लेते हैं, उन्हें निकालते हैं और फिर उन फ़ाइलों को डालते हैं जहाँ उन्हें जाने की आवश्यकता होती है। AUR का लिंक इस मामले में मददगार नहीं है। यदि यह अधिक विशिष्ट होता तो यह सहायक होता।
एलिजा लिन


2

एक उपकरण है जिसे alienकहा जा सकता है (प्रयास) एक debसे निर्माण करने के लिए rpm। कभी-कभी यह काम करता है; दूसरी बार यह गड़बड़ी करता है ... यह एक अपूर्ण प्रक्रिया है। एक प्रारूप निर्देशिका में alienबस को अनपैक करने के लिए इस्तेमाल किया जा सकता है (यानी सब कुछ करें लेकिन निर्माण करें ) जहां आप मैन्युअल रूप से सब कुछ स्थापित (कॉपी) कर सकते हैं।rpmdebdeb

अन्य विकल्प आर्क और बल की स्थापना के तहत आरपीएम उपकरण स्थापित करना है rpm। यह इसे स्थापित कर देगा, लेकिन देशी rpmडिस्ट्रो नहीं होने के कारण deb, सिस्टम पर संकुल का ज्ञान नहीं होगा । इस प्रकार, निर्भरताओं को पूरा करना आपके ऊपर निर्भर रहेगा। साथ ही, rcइसे स्थापित करने वाली किसी भी स्क्रिप्ट को परिवर्तित करना होगा systemd


समझा। मुझे लगता है कि कुछ RPM फाइलों ने सिर्फ बायनेरिज़ पैक की हैं। Sqldeveloper के लिए, मुझे केवल इतना करना था कि मुझे इंस्टॉल करना है rpmextract। इसने एक निर्देशिका संरचना तैयार की /opt/sqldeveloer/...[prebuilt and ready to run..... लेकिन आप कह रहे हैं कि rpms के लिए जिसे भवन की आवश्यकता होती है, यह कोई आसान काम नहीं है?
लाश

मैं कह रहा हूं कि alienएक आरपीएम को एक डिबेट पैकेज में परिवर्तित कर सकते हैं - या कम से कम कोशिश करें क्योंकि आरपीएमएस में जटिल इंस्टॉलेशन / स्क्रिप्ट्स को हटा सकते हैं। alienसब कुछ करने के लिए कहा जा सकता है, लेकिन बहस का निर्माण करें, जहां आप देख सकते हैं कि आरपीएम क्या करने की कोशिश करता है और बहस को बनाने से पहले इसे साफ कर सकता है। अगर rpmextractचाल है, तो चिंता मत करो alien
रिकी बीम

4
शायद मुझे कुछ याद आ रहा है, लेकिन एक debफ़ाइल बनाना उपयोगी नहीं लगता क्योंकि आर्क लिनक्स एक डिबेट आधारित पैकेज मैनेजर का उपयोग नहीं करता है।
विलैंड

tgzतब (जो पैक्मैन उपयोग करता है, लेकिन उसके समान नहीं होगा) ए debका उपयोग करके आसानी से निकाला जा सकता है cpio। (और tgz, सीधे टार के साथ।) RPM एक bastardized cpio संग्रह है - इसमें gzip'd cpio स्ट्रीम से पहले रद्दी का एक गुच्छा होता है।
रिकी बीम

-2

मुझे यकीन नहीं है कि अगर ये सभी के लिए काम करेंगे, लेकिन इसका सबसे तेज़ तरीका है अगर आपको परवाह नहीं है कि यह क्या कर सकता है या नहीं

मैंने आर्क पर काम कर रहे स्काइप को प्राप्त करने के लिए किया था, मूल रूप से .rpm फ़ाइल खोलें, फिर देखें कि क्या आप "नाम वाली फ़ाइल पा सकते हैं"। यदि आप करते हैं तो फ़ाइलों को "के भीतर" कॉपी करें। अपनी मूल निर्देशिका में फ़ाइल (AKA "/")

जब तक आप यह नहीं जानते कि आप क्या कर रहे हैं, मैं इनकी सिफारिश नहीं करता

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