इस प्रोजेक्ट के बारे में
Paru, Arch Linux के लिए एक AUR (Arch User Repository) हेल्पर है जो मानक pacman पैकेज मैनेजर को रैप करता है। इसे न्यूनतम इंटरैक्शन के साथ सुविा-संपन्न अनुभव प्रदान करने के लिए डिज़ाइन किया गया है, जो एक ही इंटरफ़ेस के माध्यम से आधिकारिक रिपॉज़िटरी पैकेज और AUR पैकेज दोनों को संभालता है।
README में प्रमाणित मुख्य क्षमताएँ:
- इंटरैक्टिव खोज और इंस्टॉलेशन: `paru <target>` चलाने से लक्ष्य पैकेज को इंटरैक्टिव रूप से खोजा और इंस्टॉल किया जाता है।
- मानक pacman-शैली संचालन: `paru -S <target>` एक वििष्ट पैकेज इंस्टॉल करता है, `paru -Sua` AUR पैकेज अपग्रेड करता है, और `paru -Qua` उपलब्ध AUR अपडेट की सूची दिखाता है।
- PKGBUILD हैंडलिंग: `paru -G <target>` PKGBUILD और संबंधित फ़ाइलें डाउनलोड करता है, `paru -Gp <target>` PKGBUILD प्रिंट करता है, और `paru -Gc <target>` AUR टिप्पणियाँ प्रिंट करता है। `paru -Bi .` वर्तमान डायरेक्टरी से PKGBUILD बनाता और इंस्टॉल करता है।
- डेवलपमेंट पैकेज ट्रैकिंग: paru अपने द्वारा इंस्टॉल किए गए `-git` पैकेजों के लिए अपस्ट्रीम रिपॉज़िटरी की निगरानी करता है, और `paru --gendb` एक devel डेटाेस जनरेट करता है ताकि यह उन पैकेजों को ट्रैक कर सके जिन्हें उसने इंस्टॉल नहीं किया।
- समीक्षा वर्कफ़्लो: `paru.conf` में `FileManager` विकल्प के माध्यम से फ़ाइल-आधारित समीक्षा प्रक्रिया सक्षम की जा सकती है, और `bat` इंस्टॉल करके PKGBUILD सिंटैक्स हाइलाइटिंग सक्षम की जा सकती है।
- कॉन्फ़िगरेशन विकल्प: `paru.conf` `BottomUp` जैसी सेटिंग्स का समर्थन करता है जो खोज क्रम को उलट देती है, और रंग आउटपुट pacman की रंग सेटिंग का पालन करता है।
- दस्तावेज़ीकरण: man पेज `paru(8)` और `paru.conf(5)` विकल्पों और कॉन्फ़िगरेशन को कवर करते हैं।
इंस्टॉलेशन AUR से base-devel इंस्टॉल करके, paru रिपॉज़िटरी क्लोन करके, और `makepkg -si` चलाकर किया जाता है। प्रोजेक्ट paru-bin और paru-git AUR पैकेज भी प्रदान करता है। Libera Chat पर #paru IRC चैनल के माध्यम से सामुदायिक सहायता उपलब्ध है। README में उल्लेख किया गया है कि paru एक आधिकारिक टूल नहीं है और बिल्ड समस्याओं की रिपोर्ट करने से पहले यह जाँचने की सलाह देता है कि क्या makepkg स्वयं एक पैकेज बना सकता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.