Nhận nguồn gói và liên kết kho lưu trữ


Câu trả lời:


3

Thế còn sudo apt-get source packageName? Nó cài đặt cây nguồn có sẵn mới nhất, khi có sẵn, trong thư mục làm việc hiện tại.

Kiểm tra man apt-getđể biết thêm chi tiết.


Tôi chỉ cần tên. Có cách nào để có được nó? Ngoài ra, làm cách nào tôi có thể nhận URL git repo từ nơi tải xuống gói?
Marius Cotofana

3
Không có nhu cầu thực sự sudoở đây, phải không?
sr_

6

cho phiên bản mới nhất:

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

cho phiên bản cụ thể

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

5

apt-cache policy package hiển thị những phiên bản có thể được cài đặt từ kho nào.

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

Để lấy nguồn:
Kiểm tra xem bạn có một deb-srcdòng trong /etc/apt/sources.list.
Là root, chạy apt-get build-dep package.
Là người dùng bình thường, hãy chạy apt-get source package.

Để có được URL, đi đến http://packages.debian.org/source/sourcepackage. Sau đó, bạn nhận được một danh sách các phiên bản khác nhau trong kho lưu trữ được hỗ trợ.
Nếu tên gói nguồn khác với nhị phân, thì trong mô tả gói, có vẻ như dòng thứ 2.
grep -A1 binpackagename /var/lib/apt/*Packages |grep Sourcenên làm thủ thuật.


5

Thử:

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

Bạn chỉ có thể trích xuất URL bằng cách thêm: | tail -n1 | grep -o "http[^']\+"


không làm việc cho tôi
lalebarde

Làm việc cho tôi, cảm ơn. Phần quan trọng là--print-uris
Gabriel Devillers

Không hoạt động nếu gói có deps chưa được đáp ứng
Evan Carroll

0

Bạn có thể sử dụng trang web pkgs.org nơi bạn có thể tìm kiếm các gói. Nó sẽ cung cấp cho bạn gói và đường dẫn kho lưu trữ là tốt.


0

Bạn có thể sử dụng một tập lệnh rất đơn giản được gọi là apt-url, sử dụng apt-moveđằng sau cảnh để hiển thị URL gói.

Kịch bản này có thể được tìm thấy tại:

https://github.com/leitao/apt-url

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.