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
이러한 파일은 다른 많은 파일과 함께 자동으로 디스크에 다른 많은 파일과 함께 다운로드됩니다.