क्या कोई तरीका है (dpkg, apt?) एक पैकेज के स्रोत और रिपॉजिटरी में URL प्राप्त करने के लिए, यदि उपलब्ध हो, तो डेबियन में?
क्या कोई तरीका है (dpkg, apt?) एक पैकेज के स्रोत और रिपॉजिटरी में URL प्राप्त करने के लिए, यदि उपलब्ध हो, तो डेबियन में?
जवाबों:
किस बारे में sudo apt-get source packageName
? यह नवीनतम उपलब्ध स्रोत वृक्ष को स्थापित करता है, जब वर्तमान कार्यशील निर्देशिका में उपलब्ध होता है।
man apt-get
अधिक जानकारी के लिए जाँच करें ।
sudo
यहाँ के लिए कोई वास्तविक जरूरत है, है ना?
apt-cache policy package
प्रदर्शित करता है कि कौन से संस्करण किस रिपॉजिटरी से स्थापित किए जा सकते हैं।
bash$ apt-cache policy dpkg
dpkg:
Installed: 1.16.1.2ubuntu7.1
Candidate: 1.16.1.2ubuntu7.1
Version table:
*** 1.16.1.2ubuntu7.1 0
500 http://fi.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
500 http://mirrors.nic.funet.fi/ubuntu/ precise-updates/main amd64 Packages
100 /var/lib/dpkg/status
1.16.1.2ubuntu7 0
500 http://fi.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
स्रोत प्राप्त करने के लिए:
जांचें कि आपके पास एक deb-src
पंक्ति है /etc/apt/sources.list
।
जड़ के रूप में, भागो apt-get build-dep package
।
सामान्य उपयोगकर्ता के रूप में, चलाएं apt-get source package
।
URL प्राप्त करने के लिए, पर जाएँ
http://packages.debian.org/source/sourcepackage
। फिर आपको समर्थित संग्रह में विभिन्न संस्करणों की एक सूची मिलती है।
यदि स्रोत पैकेज का नाम द्विआधारी से अलग है, तो यह पैकेज विवरण में है, 2 पंक्ति ऐसा लगता है।
grep -A1 binpackagename /var/lib/apt/*Packages |grep Source
चाल चलनी चाहिए।
प्रयत्न:
apt-get install --yes --no-download --reinstall --print-uris package-name
आप केवल URL जोड़कर निकाल सकते हैं: | tail -n1 | grep -o "http[^']\+"
--print-uris
आप वेबसाइट pkgs.org का उपयोग कर सकते हैं जहाँ आप पैकेज खोज सकते हैं। यह आपको पैकेज और रिपॉजिटरी रास्ता भी देगा।
आप एक बहुत ही सरल स्क्रिप्ट का उपयोग कर सकते हैं apt-url
, जो apt-move
पैकेज URL दिखाने के लिए दृश्य के पीछे का उपयोग करता है ।
यह स्क्रिप्ट यहां मिल सकती है: