데비안의 특정 저장소에서 사용 가능한 패키지를 나열하는 방법은 무엇입니까?

데비안의 특정 저장소에서 사용 가능한 패키지를 나열하는 방법은 무엇입니까?

apt명령줄을 사용하여 Debian Jessie의 특정 저장소(Debian Jessie에 구성된 저장소 중 하나)에서 사용 가능한 패키지를 나열하는 것이 가능합니까 ?

예를 들어,

deb http://ftp.de.debian.org/debian jessie main non-free

에서 /etc/apt/sources.list.

답변1

관심 있는 저장소가 소스에 있는 경우 다음 줄의 파일 다운로드에서 사용 가능한 패키지에 대한 정보를 찾을 apt수 있습니다 .apt

deb http://ftp.de.debian.org/debian jessie main non-free

이것들은

  • /var/lib/apt/lists/ftp.de.debian.org_debian_dists_jessie_main_binary-amd64_Packages
  • /var/lib/apt/lists/ftp.de.debian.org_debian_dists_jessie_non-free_binary-amd64_Packages

(를 사용한다고 가정 amd64). 먼저 다음을 실행하여 이러한 파일이 최신인지 확인할 수 있습니다.

apt-get update

답변2

적성은 아카이브 이름으로 검색할 수 있습니다:

aptitude search '~Ajessie'

~A파일(또는 동등하게?archive(파일))에 기록됨검색어 참고~처럼

지정된 아카이브에서 패키지를 선택합니다(예: "불안정").

패키지 이름만 원하는 경우 -F %p출력 형식을 적절하게 지정하려면 기본적으로 각 패키지의 상태와 간단한 설명도 가져옵니다.

답변3

노력하다

wget http://ftp.de.debian.org/debian/dists/jessie/main/binary-amd64/Packages.gz -O jessie.main.binary-amd64.Packages.gz

wget http://ftp.de.debian.org/debian/dists/jessie/non-free/binary-amd64/Packages.gz -O jessie.non-free.binary-amd64.Packages.gz

이어서

gunzip jessie.main.binary-amd64.Packages.gz jessie.non-free.binary-amd64.Packages.gz

jessie.main.binary-amd64.Packages이렇게 하면 이름이 지정된 두 개의 파일이 제공되며 jessie.non-free.binary-amd64.Packages함께 소스 코드 줄에 해당하는 패키지 목록이 포함됩니다.

deb http://ftp.de.debian.org/debian jessie main non-free

Stephen이 지적했듯이 소스 항목이 에 있으면 sources.list이러한 파일은 다른 많은 파일과 함께 자동으로 디스크에 다른 많은 파일과 함께 다운로드됩니다.

관련 정보