รับแหล่งแพ็กเกจและลิงก์ที่เก็บ


คำตอบ:


3

เกี่ยวกับsudo apt-get source packageNameอะไร มันจะติดตั้งแผนผังแหล่งข้อมูลล่าสุดที่พร้อมใช้งานเมื่อมีอยู่ในไดเรกทอรีการทำงานปัจจุบัน

ตรวจสอบman apt-getรายละเอียดเพิ่มเติม


ฉันต้องการแค่ชื่อ มีวิธีรับไหม นอกจากนี้ฉันจะรับ repo URL ของ git จากที่ที่มันดาวน์โหลดแพ็คเกจได้อย่างไร
Marius Cotofana

3
ไม่จำเป็นจริงๆสำหรับsudoที่นี่ใช่ไหม?
sr_

6

สำหรับเวอร์ชั่นล่าสุด:

apt-get download --print-uris package | cut -d' ' -f1

สำหรับรุ่นเฉพาะ

apt-get download --print-uris package=version | cut -d' ' -f1

5

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

5

เพื่อให้ได้แหล่งที่มา:
ตรวจสอบว่าคุณมีเส้น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ควรทำเคล็ดลับ


5

ลอง:

apt-get install --yes --no-download --reinstall --print-uris package-name

คุณสามารถแยก URL ได้โดยการเพิ่ม: | tail -n1 | grep -o "http[^']\+"


ไม่ได้ผลสำหรับฉัน
lalebarde

ทำงานให้ฉันขอบคุณ ส่วนที่สำคัญคือ--print-uris
Gabriel Devillers

ไม่สามารถใช้งานได้หากแพ็กเกจไม่สามารถใช้งานได้
Evan Carroll

0

คุณสามารถใช้เว็บไซต์pkgs.orgที่คุณสามารถค้นหาแพ็คเกจ มันจะให้แพคเกจและเส้นทางพื้นที่เก็บข้อมูลเช่นกัน


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.