이 dpkg -l
명령을 사용하여 설치 한 패키지 버전을 확인합니다. 예를 들면 다음과 같습니다.
dpkg -l network-manager
패키지에 대한 정보를 반환합니다.
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-=========================-=========================-==================================================================
ii network-manager 0.8.3~git.20101118t223039 network management framework daemon
보시다시피 0.8.3~git.20101118t223039
, 버전을 자르기 때문에 잘못된 것을 반환합니다 (이 질문의 목적을 위해 긴 것을 골랐습니다). 과거 에이 문제를 해결 한 방법은 어리석게 긴 COLUMNS 인수를 전달하여 확장시키는 것입니다.
COLUMNS=200 dpkg -l network-manager
이것은 전체 버전 번호뿐만 아니라 많은 정크를 제공합니다.
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-============================================-============================================-========================================================================================================
ii network-manager 0.8.3~git.20101118t223039.d60a988-0ubuntu1 network management framework daemon
이제 정식 버전 번호 인을 볼 수 있습니다 0.8.3~git.20101118t223039.d60a988-0ubuntu1
.
설치된 패키지의 버전 번호를 찾는 올바른 방법이 아니라는 느낌이 듭니다. 이것은 과거에는 실제로 문제가되지 않았지만, 버전에서 "우분투"를 촉발하고 PPA가 확산되면서이 문자열은 점점 길어지고 있습니다. 더 쉬운 방법이 있습니까?
dpkg --info package.deb
작동-s
하지는 않았지만