क्या उबंटू AUR (आर्क उपयोगकर्ता रिपॉजिटरी) के बराबर है?


18

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

संपादित करें: यहाँ पर मुझे नहीं लगता कि PPAs AUR के समान हैं:

  • PPA ने संकुल संकलित किया है, जबकि AUR संकलित संकुल और स्रोत संकुल, दोनों को किसी भी मंच पर संकलित करने के लिए स्क्रिप्ट के साथ है। इसका मतलब यह है कि एक पीपीए को किसी ऐसे व्यक्ति द्वारा बनाए रखा जाना चाहिए जो उन्हें बनाता है, जबकि एयूआर के साथ, उपयोगकर्ता के अंत में अनकल्ड पैकेज बनाए जा सकते हैं।
  • चूंकि पीपीए उबंटू रिलीज के लिए विशिष्ट हैं, इसलिए कई पीपीए पुराने हैं। पैकेज तब भी काम करेंगे अगर पीपीए मेंटेनर सिर्फ अपने पीपीए को उबंटू के नवीनतम संस्करण में अपडेट करेंगे, लेकिन अक्सर वे बासी हो जाते हैं। कभी-कभी मुझे एक पीपीए को हैक करना पड़ता है ताकि मैं उसी पैकेज का उपयोग कर रहूं जो पिछले रिलीज में काम किया था।
  • कई पीपीए ठीक से नहीं बनते हैं, भले ही परियोजनाएं कम या ज्यादा स्थिर हों। मैं फाइनलटर्म के बारे में सोच रहा हूं, जो ज्यादातर काम करता है, लेकिन उबंटू पीपीए में लगभग कभी भी पासिंग बिल्ड नहीं होता है, इसलिए मैन्युअल रूप से संकलन किए बिना उबंटू पर स्थापित करना असंभव है।
  • PPAs के पास कोई रेटिंग प्रणाली नहीं है जहाँ उपयोगकर्ता कार्य पैकेज रिपॉजिटरी के लिए वाउच कर सकते हैं। मुझे लगता है कि इस तरह की आम सहमति मालवेयर और / या काम न करने वाले पैकेज से बचने के लिए बहुत उपयोगी है।
  • टन AUR पैकेज हैं जो सीधे GitHub से आते हैं, इसलिए एक पैकेज की तरह स्थापित something-gitकरना आमतौर पर आपको GitHub से सीधे नवीनतम पैकेज देगा। PPA इस तरह से गतिशील रूप से अपडेट नहीं किए जाते हैं, और इसलिए पैकेज आमतौर पर बहुत पुराने हैं।

2
मुझे लगता है कि AURs और PPA कमोबेश बराबर हैं। आपको क्या लगता है कि वे अलग क्यों हैं?
रामानो

1
मैंने इस सवाल के बारे में और अधिक व्याख्या करने के लिए संपादन किया कि PPAs AUR के समान क्यों नहीं हैं।
जोनाथन

2
रेटिंग सिस्टम को छोड़कर, जो चीजें आप इंगित करते हैं, वह आर्क बिल्ड सिस्टम (ABS) की सभी विशेषताएं हैं, न कि केवल AUR की। चूँकि ABS डेबियन पैकेजिंग सिस्टम से मूलभूत रूप से भिन्न है, मुझे नहीं लगता कि AUR का कोई अस्तित्व हो सकता है।
मुरु

क्या आप बिल्ड-एसेंशियल इंस्टॉल नहीं कर सकते हैं, git cloneफिर प्रोजेक्ट पर निर्भर करता है config, makeऔर checkinstallफिर sudo dpkg -iपैकेज। ऐसा लगता है जैसे आप कह रहे हैं कि अपडेट होने पर AUR फिर ऑटो-रेम्पाइल होगा? यह बहुत अच्छा लगता है।
pbhj

जवाबों:


7

हां, पी.पी.ए. वह निकटतम है जो आप अभी प्राप्त कर सकते हैं। अगर आपको नहीं लगता कि वे आपके लिए काफी समान हैं, तो अभी इसका जवाब बस "नहीं" है। आपके दावे के अंतर पर कुछ टिप्पणियां:

PPA ने संकुल संकलित किया है, जबकि AUR संकलित संकुल और स्रोत संकुल दोनों को प्रदर्शित करता है

पीपीए जहाज स्रोत पैकेज भी। पीपीए अपलोड स्रोत अपलोड होना चाहिए। उपयोगकर्ता दोनों स्रोत तक पहुँच सकते हैं (उदाहरण के लिए वे स्वयं स्रोतों का पुनर्निर्माण कर सकते हैं), या उन स्रोतों से निर्मित बायनेरी।

चूंकि पीपीए उबंटू रिलीज के लिए विशिष्ट हैं, इसलिए कई पीपीए पुराने हैं।

यह सच है। हालांकि, उपयोगकर्ता किसी भी पीपीए से अपने पीपीए से एक पैकेज को आसानी से कॉपी कर सकते हैं, जिसमें एक अलग रिलीज भी शामिल है, जबकि रास्ते में आवश्यक होने पर उन्हें फिर से चुनना। पैकेज विवरण देखें -> संकुल पृष्ठ कॉपी करें। अगर ऐसी कोई चीज़ है जिसे नए रिलीज़ के साथ काम करने के लिए अपडेट करने की ज़रूरत है तो वह काम नहीं करेगा, लेकिन मुझे लगता है कि AUR के साथ भी ऐसा ही है।

PPA के संदर्भ में अप करने के लिए, यह संभवतः PPAs और AUR के बीच किसी भी मूलभूत अंतर के बजाय स्वैच्छिक समय (जो ऊपर की तरह एक ही पॉकेट कॉपी कर सकते हैं) का मामला है।

कई पीपीए ठीक से नहीं बनते हैं, भले ही परियोजनाएं कम या ज्यादा स्थिर हों

ऊपर जैसा ही जवाब। यह बुनियादी ढांचे या तंत्र और स्वयंसेवक समय के साथ सब कुछ करने के लिए कुछ भी नहीं है।

PPAs के पास कोई रेटिंग प्रणाली नहीं है जहाँ उपयोगकर्ता कार्य पैकेज रिपॉजिटरी के लिए वाउच कर सकते हैं।

माना।

टन AUR पैकेज हैं जो सीधे GitHub से आते हैं, इसलिए कुछ-git जैसे पैकेज को स्थापित करना आमतौर पर आपको GitHub से सीधे नवीनतम पैकेज देगा।

आप इसे पीपीए में स्वचालित रूप से होने की व्यवस्था कर सकते हैं, लेकिन मैं मानता हूं कि इसे स्थापित करना तुच्छ से दूर है।

  1. Github से एक स्वचालित VCS आयात की व्यवस्था करें
  2. एक बिल्ड रेसिपी बनाएँ

इसमें से कोई भी एक समान नहीं है, मैं आपको अनुदान दूँगा। यदि आप उबंटू में अधिक ABS / AUR- जैसी कार्यक्षमता चाहते हैं, तो मुझे लगता है कि आपको अधिक विस्तार में जाने की आवश्यकता है कि आपके प्रस्तावित परिवर्तन उबंटू के पास पहले से ही कैसे काम करेंगे।


0

कुछ ऐसा ही हो सकता है https://launchpad.net/

लॉन्चपैड पर पंजीकरण करने के बाद, आप अपना स्वयं का रेपो बना सकते हैं, जिसे आसानी से apt-add-repositoryकमांड के साथ किसी भी उबंटू में जोड़ा जा सकता है । निजी ppa repos पर बहुत सारी इंटरसिंग परियोजनाएं चल रही हैं, कभी-कभी वे पुराने सिस्टम या परित्यक्त सॉफ्टवेयर्स को रखने के लिए एकमात्र समाधान प्रदान करते हैं। बेशक, आधिकारिक उबंटू रिपॉजिट जैसे नए संस्करणों के साथ पीपा भी हैं। (मैं लिब्रे ऑफिस के लिए ppa उदाहरण के लिए उपयोग कर रहा हूं - जो नामांकित सॉफ़्टवेयर के रात के बिल्ड प्रदान करता है।)


3
मुझे नहीं लगता कि लॉन्चपैड पीपीए भी दूरस्थ रूप से एयूआर के बराबर हैं। मैंने अपने प्रश्न को उस अंतर के बारे में और अधिक संपादित किया है।
जोनाथन

0

मैं यहाँ एक उत्तर जोड़ना चाहता था क्योंकि मैंने भी खुद से वही प्रश्न किया था!

AUR न केवल उबंटू के PPA की तरह है, बल्कि APT-BUILD के समान है। AUR में एक GUI ऐप है जो आपको पहले मुख्य रिपॉजिटरी को खोजने की अनुमति देता है और यदि आपको नहीं मिलता है, या आप स्रोत से पैकेज संकलित करते हैं, तो आप AUR टैब पर क्लिक कर सकते हैं और वहां पैकेज पा सकते हैं, इसे संकलित कर सकते हैं, फिर इंस्टॉल करें। इसलिए, यह हमारे पीपीए प्लस एपीटी-बिल्डिंग की तरह है।

APT-BUILD के बारे में मेरी शिकायत यह है कि मुझे विश्वास नहीं है कि यह apt-build.conf से हमारे विन्यास को वास्तव में स्वीकार करता है। AUR CFLAGS, CXXFLAGS, और यहां तक ​​कि लिंकर के रूप में ऐसी चीजों पर नियंत्रण पाने के लिए बहुत कुछ स्वीकार करेगा। यदि आप पूछ रहे थे कि क्या उबंटू में AUR जैसा कुछ था क्योंकि आप हमारे लिए कुछ बनाना चाहते थे, तो मुझे उम्मीद है कि आप ऐसा करेंगे! हमें APT-BUILD से आगे कुछ चाहिए और इसे CLI से संकलित करना चाहिए।


0

जीत के लिए AUR!

... लेकिन आप हो सकता है की तरह भी OCS स्टोर ,
जहां आप खोज और स्थापित कर सकते हैं AppImage से फाइल Apps श्रेणी,
उदाहरण के लिए Ungoogled क्रोमियम

मेरे लिए, बड़े फोंट के साथ, लेआउट टूट गया है, इसलिए मुझे 'इंस्टॉल' बटन के लिए नीचे स्क्रॉल करना होगा।

AppImage फ़ाइलों को अधिक स्वचालित रूप से संभालने के लिए, AppImageLauncher स्थापित करें

आपको स्नैपडील और स्नैपचैट पर भी एक नजर पड़ सकती है । [एंड्रॉयड एमुलेटर एनबॉक्स के माध्यम से]

sudo apt install snapd

# for example ...
snap search anbox
snap install anbox
# for anbox, you also need kernel modules, see
# https://docs.anbox.io/userguide/install.html

# update $PATH and run /snap/bin/anbox
source /etc/profile.d/apps-bin-path.sh
anbox
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.