apt-get / aptitude를 사용하여 패키지 버전을 확인 하시겠습니까?

패키지를 설치하기 전에 어떤 버전을 얻을 수 있는지 알고 싶습니다. 또는 aptitude 데비안 또는 우분투?

답변

apt-get

시뮬레이션을 실행하여 업그레이드 / 설치하면 어떻게되는지 확인할 수 있습니다. 패키지 :

apt-get -s install <package> 

가능한 모든 업그레이드를 보려면 상세 모드에서 upgrade를 실행하세요. ) 시뮬레이션을 사용하는 경우 n 를 눌러 취소합니다.

apt-get -V -s upgrade 

apt-cache

policy 옵션은 패키지의 설치된 버전과 원격 버전 (설치 후보)을 표시 할 수 있습니다.

apt-cache policy <package> 

apt-show-versions

설치된 경우 버전 정보 표시 하나 이상의 패키지에 대해 :

apt-show-versions <package> 

패키지 이름을 포함하거나 포함하지 않고 -u 스위치를 전달하면 업그레이드 가능 만 표시됩니다. 패키지.

적성

는 새 버전으로 업그레이드 가능한 패키지를 표시 할 수 있습니다. “업그레이드 가능한 패키지”메뉴를 엽니 다. 패키지에서 v 를 누르면 더 자세한 버전 정보가 표시됩니다.

또는 명령 줄에서 :

aptitude versions <package> 

-V를 통과하면 버전에 대한 자세한 정보가 표시되며 시뮬레이션 스위치를 사용해도 안전합니다.

aptitude -V -s install <package> 

install <package>upgrade로 대체하면 모든 업그레이드 가능한 패키지의 버전이 표시됩니다.

댓글

  • " 프로그램 ' apt-show-versions '는 현재 설치되어 있지 않습니다. 다음을 입력하여 설치할 수 있습니다 .. "
  • apt-get -V -s upgrade 하루를 보냈습니다. 감사합니다!
  • sudo와 함께 apt-get install -s를 실행하는 것이 좋습니까?
  • @edwinksl : 없이도 잘 작동합니다. 그래서 ' sudo가 더 나을 것이라고 기대하지 않습니다.
  • apt show <packages>도 목록에 추가 할 수 있습니다.

답변

dpkg grep :

dpkg -s <package> | grep Version 

댓글

  • < 패키지 > 인 경우 작동하지 않습니다. 이미 설치되어 있지 않습니다 (질문의 요구 사항이었습니다).
  • Serrano Pereira, 약간 다른 질문이 있었지만 스택 오버플로를 속이지 않을 정도로 비슷한 세라노 페레이라.
  • 더 좋음 : dpkg -s < 패키지 > | grep 버전 (대문자 V 참고)

답변

전체 내용을 모르는 경우 다른 옵션 패키지 이름은 aptitude “의 검색 출력 형식입니다.

aptitude search <package> -F "%c %p %d %V" 

%c = 상태 (패키지 설치 또는 not)
%p = 패키지 이름
%d = 패키지 설명
%V = 사용 가능한 패키지 버전

참조 : http://linux.die.net/man/8/aptitude

답변

패키지 이름을 얻으려면 :

apt-cache search *search term* 

버전 세부 정보 확인 :

apt-cache show *packagename* 

apt-getapt-cache는 더 이상 사용되지 않으며 aptaptitude가 선호되는 방법이됩니다. 아파트의 수명을 고려할 때 아마도 당분간 안전한 내기!

댓글

  • 정확히 제가 찾던 것입니다. 원격 저장소를 사용하여 버전 및 모든 종류의 기타 정보를 가져옵니다.

답변

댓글

  • 이는 Ned Flanders에서 이미 다루었습니다. ' 답변, unix.stackexchange.com/a/362794/22812
  • @yurij 금액에 따라 직접 답변을 작성해야합니다. 당신이 만든 수정
  • @AnthonyGeoghegan 당신이 틀렸다 apt-cache 나는 ' 는 서로 다른 두 가지입니다 … 내가 무엇을 놓치고 있습니까?
  • aptapt-cache 같은 일을하세요.소스 코드를 확인하면 둘 다 동일한 기능에 대한 프런트 엔드입니다. show의 경우 ShowPackagesearch, DoSearch라는 함수.

Answer

 $ rmadison gdm3 gdm3 | 2.30.5-6squeeze2 | squeeze-security | i386 gdm3 | 2.30.5-6squeeze5 | squeeze | i386 gdm3 | 3.4.1-8 | wheezy | i386 gdm3 | 3.14.1-7 | jessie | i386 gdm3 | 3.18.0-2 | stretch | i386 gdm3 | 3.18.0-2 | sid | i386 

from devscripts.deb

댓글

  • 우분투 용 다른 우분투 버전 (" 정확한 ", " 신뢰할 수있는 코드 이름)에서 찾은 버전을 표시합니다. " 및 " xenial "). 매우 느리지 만 LTS를 업그레이드하는 데 도움이 될 수 있습니다.)

답변

설치하기 전에 사용 가능한 최신 패키지. 모든 최신 패키지 업데이트를 갖도록 업데이트를 수행하십시오.

$sudo apt-get update 

이제 설치하기 전에 저장소에서 사용 가능한 최신 패키지를 확인하려면 아래 명령을 실행하십시오.

$apt-cache show <package name> 

예 :

$apt-cache show latexila 

또는

$apt-cache show npm 

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다