archlinux - Arch Linux पर Pacman के साथ स्रोत कोड कैसे डाउनलोड करें?




(2)

मैं आर्क लिनक्स का उपयोग कर रहा हूं। मैं वही काम करना चाहता हूं जैसे apt-get source coreutils ; क्या Pacman साथ स्रोत डाउनलोड करना संभव है? मुझे मैन पेजों में हल नहीं मिला।

मुझे पैकेज का स्रोत कोड कैसे मिल सकता है?


  1. pacman -S asp
  2. यदि आप लिनक्स कमांड के स्रोत कोड को find

    1. पता करें कि कमांड कौन से पैकेज का है: pacman -Qo $(which find) । इसका परिणाम "/ usr / bin / find है, जिसका स्वामित्व ढूँढने वाले के पास 4.4.2-3" है।
  3. asp export findutils

  4. cd findutils
    makepkg -o
    

अब आपके पास अपना सोर्स कोड है।


2018 अपडेट:

नीचे वर्णित abs टूल को deprecated दिया गया है और इसे इसके rsync एंडपॉइंट के साथ 2017 के मध्य से हटा दिया गया है।

asp टूल अब समान कार्यक्षमता प्रदान करता है। अधिक जानकारी here

जैसा कि पहले ही उल्लेख किया गया है कि आप ABS (आर्क बिल्ड सिस्टम) का उपयोग कर सकते हैं:

Pacman का उपयोग करके इसे स्थापित करें:

sudo pacman -S base-devel abs

सबसे पहले, ABS पेड़ डाउनलोड करें:

sudo abs

फिर, एक विशिष्ट पैकेज प्राप्त करें:

sudo abs [package_name]

फिर उस पैकेज को कॉपी करें, जिसका स्रोत आप चाहते हैं, जो स्थानीय /var/abs/core/findutils ट्री (जैसे /var/abs/core/findutils ) से दूसरी डायरेक्टरी, जैसे /home/blabla/abs /var/abs/core/findutils

फिर makepkg :

  • यदि आप केवल स्रोत प्राप्त करना चाहते हैं और उस पैकेज का निर्माण नहीं करना चाहते हैं जिसे आप makepkg -od चला सकते हैं

  • अन्यथा makepkg -s , जो बाद में सभी पैकेज की निर्भरता को स्वचालित रूप से संभाल लेगा

  • बेसाओउब मेकपैक देखें अपने संशोधनों को अधिलेखित करें, इसके बजाय अपने स्थानीय स्रोतों का निर्माण करने के लिए makepkg -e का उपयोग करें

यदि आप अपने द्वारा बनाए गए पैकेज को स्थापित करना चाहते हैं, तो चलाएं

pacman -U name-of-package.xz