ArchLinux में mdm डिस्प्ले मैनेजर स्थापित करने का उचित तरीका


3

मैं mdmआर्चलिनक्स में प्रदर्शन प्रबंधक स्थापित करना चाहता हूं। सामान्य रूप से समान gdmका उपयोग किया जाता है, लेकिन मैं गिन्नोम डेस्कटॉप के बजाय मेरे द्वारा उपयोग किए जाने वाले दालचीनी डेस्कटॉप के अनुरूप होना चाहता हूं, इसलिए मैं mdmइसके बजाय उपयोग करना चाहूंगा gdm

दुर्भाग्य से, pacmanनहीं देखता है mdm, न ही mdm-display-manager, आदि ... pacman -Ssसमान कीवर्ड के लिए सभी खोजें असुरक्षित साबित होती हैं।

पैकेज मैनुअल डाउनलोड के लिए यहां उपलब्ध हैं , लेकिन मुझे नहीं पता कि इस .tar.gzफाइल का क्या करना है । pacmanमुझे -Uविकल्प के साथ इसे स्थापित न करने दें - मूल रूप से यह कहता है कि यह पैकेज नहीं है।

अगर मैं इसे अनज़िप करता हूं और उपयोग करने की कोशिश करता हूं makepkg, तो यह कुछ काम करता है, लेकिन आखिरकार मुझे systemctlयह कहने से त्रुटि मिलती है कि mdm.serviceइसका कोई अस्तित्व नहीं है।

मैं उन पैकेजों को कैसे स्थापित करूं जो स्वचालित रूप से उपलब्ध नहीं हैं pacman?


आपका AUR mdm पैकेज सही तरीके से बनाया गया है या नहीं? इसकी कई निर्भरताएँ हैं जिन्हें पूरा किया जाना चाहिए, जुड़ा हुआ पृष्ठ निर्भरता सूची प्रदान करता है। निर्भरता सूची में कुछ AUR पैकेज हैं, लेकिन वे PKGBUILD फ़ाइल में दिखाई देते हैं, इसलिए वे वैकल्पिक निर्भरताएं हैं।
grochmal

वैसे मैं जानना चाहूंगा। मैं आर्चलिनक्स में रीबूट करूँगा और जो होता है उसका एक सटीक लॉग प्रिंट करता है।
ब्रिगेडल

नहीं, मेरा मतलब है कि अगर यह सही ढंग से बनाता है तो सही तरीके से स्थापित नहीं होता है। AUR पैकेज के साथ बनाया जाता है, makepkgलेकिन इसके साथ स्थापित किया जाता है pacman -U। यह दो चरण की प्रक्रिया है।
19

ओह, मैं अचानक काम करने के लिए मिल गया। मैंने मान लिया कि यह या तो मेकपैक या पैक्मैन था, दोनों नहीं। मुझे नहीं पता था कि पैकेज स्रोत था, किसी कारण से मैंने इसे बायनेरिज़ मान लिया। तो हाँ, यह संकलित है और अब मैं इसे काम कर रहा हूँ। धन्यवाद।
ब्रिगेडल

जवाबों:


1

ठीक है, इसलिए अनुत्तरित स्थिति में सवाल नहीं छोड़ना चाहिए। जैसा कि हमने टिप्पणियों में निष्कर्ष निकाला है:


AUR पैकेज 2 चरणों में स्थापित किए जाते हैं

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

जब आप अपने पैकेज का निर्माण करते हैं तो आपको बिल्ड के makeprgसफल होने के लिए सभी निर्भरता को पूरा करने की आवश्यकता होती है। कई AUR पैकेजों में स्रोत फाइलें होती हैं, जिन्हें संकलित किया जाता है, कुछ निर्माण प्रक्रिया के दौरान स्रोतों को डाउनलोड करते हैं, अन्य बाइनरी ब्लॉब्स (जैसे ग्राफिक ग्राफिक्स सेल) डाउनलोड करते हैं। इसलिए निर्भरताएं अक्सर हेडर फाइलें और लाइब्रेरी होती हैं जो बिल्ड के चलने पर होनी चाहिए।

makeprgएक फ़ाइल का उत्पादन करता है, <package>-<version>-<architecture>.pkg.tar.xzजिसे तब pacman -Uस्थापित करने के लिए खिलाया जाना चाहिए। यह भी इरादा है तब से आपको rootचलाने के लिए अनुमति की आवश्यकता नहीं है makepkg

यदि आपने sudoस्थापित किया है तो makepkg -iनिर्माण पूरा होने के बाद आप पैकेज को स्थापित करने के लिए उपयोग कर सकते हैं । यह सुरक्षित है, क्योंकि केवल अनुमतियों के pacmanसाथ बुलाया जाएगा root

एमडीएम

विशेष रूप से ऊपर दी गई प्रक्रिया mdm-display-managerइस प्रकार दिखेगी:

$ wget https://aur.archlinux.org/cgit/aur.git/snapshot/mdm-display-manager.tar.gz
$ tar xzf mdm-display-manager.tar.gz
$ cd mdm-display-manager
$ makepkg

इसके परिणामस्वरूप एक फ़ाइल होगी mdm-display-manager-2.0.10-1-x86_64.pkg.tar.xz(या i686यदि आप उस आर्किटेक्चर पर हैं), जिसे आपको निम्न के pacmanरूप में फीड करना होगा root:

# pacman -U /path/to/package/mdm-display-manager-2.0.10-1-x86_64.pkg.tar.xz

न केवल आपको रूट अनुमतियों की आवश्यकता नहीं है, बल्कि आपको वास्तव में रूट नहीं होना चाहिए। जो मुझे खुद बहुत अच्छा लगता है, लेकिन यह सिर्फ स्वाद की बात है। इसके अलावा, मैं यह नहीं देखता कि आप इसे देखकर किस तरह से दुर्भावनापूर्ण कोड का पता लगा सकते हैं, संभावना है कि कोई भी वास्तव में ऐसा करने में सक्षम होगा जो 0% के करीब है, इसलिए यदि कोई दुर्भावनापूर्ण कोड है तो आप इसे स्थापित करने जा रहे हैं, रूट या नहीं।
ब्रिगेडल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.