데비안에서는 (사용 가능한 경우) 패키지의 소스 및 저장소 URL을 얻을 수 있는 방법(dpkg, apt?)이 있습니까?
답변1
최신 버전:
apt-get download --print-uris package | cut -d' ' -f1
특정 버전의 경우
apt-get download --print-uris package=version | cut -d' ' -f1
답변2
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
답변3
노력하다:
apt-get install --yes --no-download --reinstall --print-uris package-name
다음을 추가하여 URL을 추출할 수 있습니다.| tail -n1 | grep -o "http[^']\+"
답변4
무엇에 대해 sudo apt-get source packageName
? 현재 작업 디렉터리에 사용 가능한 최신 소스 트리(사용 가능한 경우)를 설치합니다.
자세한 내용 보기 man apt-get
.