우분투 / 데비안 : 특정 패키지의 사용 가능한 버전 목록 표시


24

사용 가능한 특정 패키지 버전을 모두 나열하려면 어떻게해야합니까?

나도 알아

apt-get install myPackage=1.2.3 

특정 버전을 설치할 수 있습니다. 그리고

apt-show-versions -a myPackage 

시스템에서 알려진 버전 목록을 얻습니다.

그러나 사용 가능한 모든 버전의 목록을 얻는 방법. apt 도구는 구성된 저장소로 제한되어 있기 때문에 apt 도구를 사용할 수 없다고 생각합니다.

그래서 갈 길은 무엇입니까? 일부 웹 리포지토리? 우분투 8.04의 재생산은 무엇입니까?

답변:



8

특정 데비안 / 우분투 / 백 포트 릴리즈에 어떤 패키지 버전이 포함되어 있는지 알고 싶다면 devscripts 패키지의 rmadison 도구 가 답이 될 수 있습니다. 예를 들면 다음과 같습니다.

$ rmadison -u debian,ubuntu,bpo mercurial | cut -d "|" -f 1-3
debian:
 mercurial | 0.9.1-1+etch1 |     etch-m68k 
 mercurial | 0.9.1-1+etch1 |     oldstable 
 mercurial |  1.0.1-5.1 |        stable 
 mercurial |    1.5.1-2 |       testing 
 mercurial |    1.5.2-1 |      unstable 
ubuntu:
 mercurial |      0.7-8 | dapper/universe 
 mercurial |    0.9.5-3 | hardy/universe 
 mercurial | 1.0.1-5.1~hardy1 | hardy-backports/universe 
 mercurial | 1.1.2-2ubuntu1 | jaunty/universe 
 mercurial |    1.3.1-1 | karmic/universe 
 mercurial |    1.4.3-1 | lucid/universe 
 mercurial |    1.5.2-1 | maverick/universe 
bpo:
 mercurial | 1.0.1-5.1~bpo40+1 | etch-backports 
 mercurial | 1.3.1-1~bpo50+2 | lenny-backports 

시스템에 구성한 리포지토리에 관계없이 "공식"정보가 표시됩니다.

릴리스 간 버전은 공식 리포지토리의 일부로 유지되지 않습니다. 그러나 최근에 시작된 http://snapshot.debian.org 서비스를 제공하여 2005 년경 이후 데비안 아카이브에 업로드 된 날짜 및 버전 번호를 기반으로 이전 패키지에 액세스 할 수 있습니다.

여러분이 관심을 가질만한 비슷한 도구는 whohas 입니다. 다른 배포판 (Arch, openSUSE, Gentoo, FreeBSD 및 현재 14 개 이상의 배포판)에 사용 가능한 소프트웨어 버전을 표시 할 수 있습니다.

희망이 도움이됩니다.



2

@Ilya가 지적했듯이 다음을 사용할 수 있습니다 whohas.

whohas -d Debian,Ubuntu package | tr -s ' ' '\t' | cut -f 1-3 | column -t

여전히 추가 패키지와 더 많은 타이핑이 필요합니다. 왜이 옵션을 원하십니까?
Jaleks
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.