다음 명령을 실행할 때 우분투 패키지 소스 tarball을 다운로드하기 위해 정확한 URL을 어떻게 활용할 수 있습니까?
sudo apt-get source {package-name}
URL이 source.list의 다음 줄에서 파생된다는 것을 알고 있지만 패키지의 정확한 URL은 무엇입니까?
deb-src http://archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
답변1
타르볼은 귀하의 경우 저장소의 "풀"에 저장됩니다.우분투 풀. 여기에서 각 제품군에 대한 디렉터리(행의 "main", "restricted", "universe", "multiverse" deb-src
)를 볼 수 있습니다. 이 디렉토리 내에는 알파벳순으로 배열된 디렉토리가 있으며 각 디렉토리에는 다음이 포함되어 있습니다.원천패키지 ( 출력 Source:
항목 apt show
) 및 tarball이 있습니다. 예를 들어 다음과 같습니다.glibc
수영장.
소스 인덱스는 귀하의 경우 "dists"섹션에 저장됩니다.Xenial의 "dists", 관심 있는 패키지에 대한 관련 디렉터리를 찾고 거기에 있는 "sources" 디렉터리를 살펴보세요.
apt-get
아무것도 다운로드하지 않고도 관련 URL이 표시되도록 요청할 수 있습니다 .
apt-get source --print-uris glibc
이는 소스 패키지뿐만 아니라 바이너리 패키지에도 적용됩니다.