आर्क लिनक्स पर मेकपैक का उपयोग करना

यदि आप makepkgसीधे उपयोग करते हैं, तो यह कुछ हद तक आपके सिस्टम को प्रदूषित करता है। base-develपैकेज समूह स्थापित किया जाना चाहिए। इस तरह, डिफ़ॉल्ट रूप से, केवल पैकेज बनाने के लिए निर्भरता की आवश्यकता होती है, लेकिन इसका उपयो�� करने की आवश्यकता नहीं होती है, इसे स्थापित किया जाता है। इस डिफ़ॉल्ट व्यवहार को बदला जा सकता है, लेकिन इसमें पैकेजों की स्थापना और स्थापना रद्द करना और आपके प्रदूषण को शामिल करना शामिल है /var/log/pacman.log

सामान्य रूप से AUR को समझने और उपयोग करने के लिए इस लेख का संदर्भ लें , जिसमें प्राप्त करना भी शामिल है PKGBUILD। यह दस्तावेज़ केवल विशिष्ट चरणों को दिखाता है makepkg, यदि यह वह विधि है जिसे आप पैकेज संकलित करने के लिए चुनते हैं।

Makepkg का उपयोग कर संकलन

यदि base-develपैकेज समूह पहले से स्थापित नहीं है, तो आपको इसे स्थापित करने की आवश्यकता है। यदि आप ऐसा नहीं करते हैं, makepkgतो मान लें कि यह पहले से स्थापित है, और यदि इसमें एक पैकेज की आवश्यकता है, लेकिन स्थापित नहीं है, तो यह आपके लिए इसे स्थापित करने के बजाय बस विफल हो जाएगा। पहले से ही स्थापित पैकेज makepkgका हिस्सा है pacman

# pacman -S base-devel

आप चलाने की आवश्यकता makepkgके साथ निर्देशिका में PKGBUILD, निर्देशिका द्वारा किए गए git clone। डिफ़ॉल्ट रूप से, यह वास्तविक स्रोत कोड डाउनलोड करेगा, पैकेज संकलित करेगा, और इसे पैकेज करेगा।

इसके लिए कई विकल्प हैं makepkg, जिनमें आमतौर पर उपयोग किए जाने वाले शामिल हैं:

  • -s, --syncdeps : पैकेज के निर्माण और उपयोग के लिए आवश्यक गुम निर्भरताएँ स्वचालित रूप से स्थापित करें।
    • ध्यान दें कि यदि PKGBUILDAUR पैकेजों पर निर्भरता है, तो आपको पहले उन को स्थापित करने की आवश्यकता है, या उन्हें अपने स्वयं के स्थानीय भंडार में उपलब्ध है ताकि यह उन्हें मिल सके।
  • -r, --rmdeps : यदि यह सफलतापूर्वक बनाता है, तो स्वचालित रूप से निम्न सहित निर्भरता की आवश्यकता नहीं है, की स्थापना रद्द करें:
    • निर्माण के लिए आवश्यक वस्तुएं लेकिन पैकेज का उपयोग नहीं करना।
    • यदि --installविकल्प के बिना उपयोग किया जाता है , तो पैकेज का उपयोग करने के लिए आवश्यक हैं।
  • -i, --install : यदि यह सफलतापूर्वक बनाता है, तो पैकेज को स्वचालित रूप से स्थापित / अपग्रेड करें।
  • -c, --clean : स्वचालित रूप से अस्थायी बिल्ड फ़ाइलों को हटा दें, आमतौर पर केवल एक बिल्ड को डीबग करते समय आवश्यक होता है जो गलत हो गया है।

पैकेज को स्वचालित रूप से स्थापित / अपग्रेड करने के लिए, पैकेज का उपयोग करने के लिए स्थापित निर्भरता छोड़ दें, और केवल निर्माण, चलाने के दौरान निर्भरता को हटा दें:

# makepkg -sri

वैकल्पिक रूप से, आप इसे स्वचालित रूप से इंस्टॉल नहीं करने का विकल्प चुन सकते हैं, और स्थापित सभी निर्भरताएं छोड़ सकते हैं, इसलिए यदि आप किसी दिन किसी अपग्रेड को पैकेज करते हैं, तो वे पहले से ही स्थापित हैं:

# makepkg -s

फिर आप यहां बताए अनुसार स्थानीय रिपॉजिटरी का उपयोग कर सकते हैं , या सीधे फाइल इंस्टॉल कर सकते हैं:

# pacman -U <PKGNAME>-<PKGVER>-<PKGREL>-<ARCH>.pkg.tar.xz

पैकेज तेजी से

डिफ़ॉल्ट रूप से, makepkgएक संपूर्ण पैकेज को एक संग्रह प्रारूप में जोड़ता है; संपीड़न के .tar.xzलिए एक एकल थ्रेड का उपयोग करके एक फ़ाइल बनाना xz

मल्टी सीपीयू सिस्टम पर, आप xzसंपादन करके कई थ्रेड्स का उपयोग करने की अनुमति दे सकते हैं /etc/makepkg.conf, और निम्नलिखित लाइन को बदल सकते हैं:

COMPRESSXZ=(xz -c -z -)

वर्चुअल कोर के रूप में आप कई धागे की अनुमति दे सकते हैं:

COMPRESSXZ=(xz -c -z - --threads=0)

एकाधिक वर्चुअल कोर का उपयोग करने की अनुमति देने के लिए, लेकिन उनमें से सभी नहीं, जैसे कि समग्र सिस्टम प्रदर्शन पर प्रभाव को कम करने के लिए, एक विशिष्ट संख्या जोड़ें, जैसे कि निम्नलिखित:

COMPRESSXZ=(xz -c -z - --threads=21)

नोट: वर्चुअल कोर की संख्या से अधिक थ्रेड्स निर्दिष्ट करने से आपके प्रदर्शन में कमी आएगी।

यदि आपको पैकेज फ़ाइल होने की संभावना नहीं है (संभावित रूप से) बड़ी, संपादन द्वारा संपीड़न को अक्षम करें /etc/makepkg.conf, और निम्न पंक्ति बदलें:

PKGEXT='.pkg.tar.xz'

यह निम्नलिखित की तरह दिखना चाहिए:

PKGEXT='.pkg.tar'

पीजीपी हस्ताक्षर सत्यापित करना छोड़ें

यह उचित रूप से सत्यापित करने और किसी भी PGP हस्ताक्षर को जोड़ने की सिफारिश की गई है, जैसा कि यहां "PGP हस्ताक्षर त्रुटि" अनुभाग में बताया गया है

हालाँकि, यदि आप makepkgसीधे चल रहे हैं, तो आप इसे --skippgpcheckPGP सिग्नेचर को सत्यापित करने के लिए छोड़ सकते हैं ।



Leave a Comment

कैसे आर्कब लिनक्स पर MariaDB 10.3 या MySQL 8.0 स्थापित करें

कैसे आर्कब लिनक्स पर MariaDB 10.3 या MySQL 8.0 स्थापित करें

किसी और Vultr सर्वर को आर्क लिनक्स (इस लेख को देखें) तक चला रहे हैं। सूडो पहुंच: रूट के रूप में चलाने के लिए आवश्यक कमांड #, और एक द्वारा उपसर्ग किए जाते हैं।

काउंटर-स्ट्राइक सेट करें: आर्क लिनक्स पर ग्लोबल ऑफेंसिव (CSGO) सर्वर

काउंटर-स्ट्राइक सेट करें: आर्क लिनक्स पर ग्लोबल ऑफेंसिव (CSGO) सर्वर

यह ट्यूटोरियल बताता है कि काउंटर-स्ट्राइक को कैसे सेटअप करें: आर्क लिनक्स पर वैश्विक आक्रामक सर्वर। यह ट्यूटोरियल मानता है कि आपने एक मानक उपयोग के साथ लॉग इन किया है

आर्क लिनक्स पर Devtools का उपयोग करना

आर्क लिनक्स पर Devtools का उपयोग करना

पैकेज देवटूल मूल रूप से विश्वसनीय उपयोगकर्ताओं के लिए आधिकारिक रिपॉजिटरी के लिए पैकेज बनाने के लिए बनाया गया था। हालाँकि, इसका उपयोग साधारण उपयोगकर्ता कर सकते हैं

आर्क लिनक्स पर सेटअप मम्बल सर्वर

आर्क लिनक्स पर सेटअप मम्बल सर्वर

यह ट्यूटोरियल बताता है कि आर्क लिनक्स पर एक मम्बल सर्वर (मुरमुर) को कैसे सेटअप किया जाए। इस ट्यूटोरियल में किया गया सब कुछ रूट यूजर के रूप में किया जाता है। स्थापना a

Vultr सर्वर पर आर्क लिनक्स स्थापित करना

Vultr सर्वर पर आर्क लिनक्स स्थापित करना

वल्चर आपको उनके उत्कृष्ट टेम्पलेट के अलावा अपनी स्वयं की कस्टम छवि का उपयोग करने की भयानक कार्यक्षमता प्रदान करता है, जो आपको चलाने में सक्षम बनाता है

एक आर्क लिनक्स वेबसर्वर पर PHP 7.3 कैसे स्थापित करें

एक आर्क लिनक्स वेबसर्वर पर PHP 7.3 कैसे स्थापित करें

किसी वल्चर सर्वर को आर्क लिनक्स (इस लेख को देखें) को चला रहे हैं। एक चल वेबसर्वर, या तो अपाचे या नग्नेक्स सूडो एक्सेस। आज्ञा चाहिए

आर्क लिनक्स (AUR सहित) पर बिल्डिंग पैकेज

आर्क लिनक्स (AUR सहित) पर बिल्डिंग पैकेज

आर्क लिनक्स पर, आधिकारिक रिपॉजिटरी हैं: कोर, अतिरिक्त और समुदाय। ये पैकेज पहले से ही संकलित हैं, और इन्हें पैकमैन के माध्यम से स्थापित किया गया है। वें के लिए

आर्क लिनक्स पर एक टीम किले 2 सर्वर सेट करें

आर्क लिनक्स पर एक टीम किले 2 सर्वर सेट करें

यह ट्यूटोरियल बताता है कि आर्क लिनक्स पर एक टीम फोर्ट 2 सर्वर को कैसे सेटअप किया जाए। मुझे लगता है कि आप एक गैर-रूट उपयोगकर्ता खाते के साथ लॉग इन हैं जिसमें सुडो एक्सेस है

आर्क लिनक्स पर सेटअप स्पिगोट सर्वर

आर्क लिनक्स पर सेटअप स्पिगोट सर्वर

यह ट्यूटोरियल बताता है कि आर्क लिनक्स पर स्पिगोट का उपयोग करके एक Minecraft सर्वर कैसे सेट किया जाए। यह ट्यूटोरियल मानता है कि आप एक सामान्य उपयोगकर्ता (रूट नहीं) और हवलदार हैं

Btrfs स्नैपशॉट के साथ आर्क लिनक्स स्थापित करें

Btrfs स्नैपशॉट के साथ आर्क लिनक्स स्थापित करें

प्रीफेस आर्क लिनक्स एक सामान्य प्रयोजन वितरण है जो अपनी अत्याधुनिक तकनीक और लचीले विन्यास के लिए जाना जाता है। Btrfs स्नैपशॉट के साथ, हम कर सकते हैं

आर्क लिनक्स पर Nginx 1.14 कैसे स्थापित करें

आर्क लिनक्स पर Nginx 1.14 कैसे स्थापित करें

किसी वल्चर सर्वर को आर्क लिनक्स (यह आलेख देखें।) सूडो एक्सेस तक चला रहा है। रूट के रूप में चलाने के लिए आवश्यक कमांड # द्वारा उपसर्ग किए जाते हैं। गु

एक Vultr सर्वर पर 2019 आर्क लिनक्स स्थापित करना

एक Vultr सर्वर पर 2019 आर्क लिनक्स स्थापित करना

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

आर्क लिनक्स वेबसर्वर पर पर्ल 5.28 कैसे स्थापित करें

आर्क लिनक्स वेबसर्वर पर पर्ल 5.28 कैसे स्थापित करें

किसी वल्चर सर्वर को आर्क लिनक्स (इस लेख को देखें) के लिए चला रहे हैं। एक चल वेबसर्वर, या तो अपाचे या नग्नेक्स सूडो एक्सेस: कमांड की आवश्यकता है

आर्क लिनक्स पर अपाचे 2.4 कैसे स्थापित करें

आर्क लिनक्स पर अपाचे 2.4 कैसे स्थापित करें

किसी भी Vultr सर्वर को आर्क लिनक्स को डेट करने के लिए चल रहा है। अधिक जानकारी के लिए इस गाइड को देखें। सूदो की पहुँच। कमांड को रूट ए आर के रूप में चलाने की आवश्यकता है

एक आर्क लिनक्स वेबसर्वर पर पायथन 3.7 कैसे स्थापित करें

एक आर्क लिनक्स वेबसर्वर पर पायथन 3.7 कैसे स्थापित करें

किसी वल्चर सर्वर को आर्क लिनक्स (इस लेख को देखें) के लिए चला रहे हैं। एक चल वेबसर्वर, या तो अपाचे या नग्नेक्स सूडो एक्सेस: कमांड की आवश्यकता है

PostgreSQL 11.1 को आर्क लिनक्स पर कैसे स्थापित करें

PostgreSQL 11.1 को आर्क लिनक्स पर कैसे स्थापित करें

किसी वल्चर सर्वर को आर्क लिनक्स (यह आलेख देखें।) सूडो एक्सेस तक चला रहा है। रूट के रूप में चलाने के लिए आवश्यक कमांड # द्वारा उपसर्ग किए जाते हैं, और एक

आर्क लिनक्स वेबसर्वर पर HTTPS का उपयोग कैसे करें

आर्क लिनक्स वेबसर्वर पर HTTPS का उपयोग कैसे करें

किसी वल्चर सर्वर को आर्क लिनक्स (इस आलेख को देखें) को चलाने के लिए, एक चल वेबसर्वर, अपाचे या नग्नेक्स सूडो एक्सेस कमांड आवश्यक टी

आर्क लिनक्स पर MongoDB 4.0 कैसे स्थापित करें

आर्क लिनक्स पर MongoDB 4.0 कैसे स्थापित करें

किसी और Vultr सर्वर को आर्क लिनक्स (यह लेख देखें) सूडो एक्सेस तक चला रहा है: रूट के रूप में चलाने के लिए आवश्यक कमांड #, और एक के द्वारा उपसर्ग किए जाते हैं।

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

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

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ