Archlinux에서는 단 하나의 패키지를 열고 파일 .tar.xz
을 읽어서 .PKGINFO
내가 다운로드한 소프트웨어 버전을 확인할 수 있습니다.
그러나 파일이 있는 경우 mysoftware-unstable.deb
버전을 알기 위해(또는 읽을 수 있는지) 어디에서 찾아야 하는지 명확하지 않습니다.
나에게는 Ubuntu나 그와 유사한 것이 없으며 파일이 apt-get
하나만 있다는 점에 유의하십시오 .deb
.
답변1
.deb
거의 모든 시스템에서 사용할 수 있는 ar
및 명령을 사용하여 데비안 패키지 버전을 읽을 수 있습니다 (설치되지 않은 경우).tar
다음 파이프는 control
표준 출력에 Debian 패키지 파일을 인쇄합니다.
ar p mysoftware-unstable.deb control.tar.gz | tar xzOf - ./control
파일 에 필드가 control
포함되어 있습니다 Version
. 이 예에서는 패키지 control
의 파일을 보여줍니다 google-chrome-unstable
.
$ wget https://dl.google.com/linux/direct/google-chrome-unstable_current_amd64.deb
$ ar p google-chrome-unstable_current_amd64.deb control.tar.gz | tar xzOf - ./control
Package: google-chrome-unstable
Version: 50.0.2638.0-1
Architecture: amd64
Maintainer: Chrome Linux Team <[email protected]>
Installed-Size: 180324
Pre-Depends: dpkg (>= 1.14.0)
Depends: gconf-service, libasound2 (>= 1.0.23), libatk1.0-0 (>= 1.12.4), libc6 (>= 2.12), libcairo2 (>= 1.6.0), libcups2 (>= 1.4.0), libdbus-1-3 (>= 1.2.14), libexpat1 (>= 1.95.8), libfontconfig1 (>= 2.8.0), libfreetype6 (>= 2.3.9), libgcc1 (>= 1:4.1.1), libgconf-2-4 (>= 2.31.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.26.0), libgtk2.0-0 (>= 2.24.0), libnspr4 (>= 1.8.0.10), libnss3 (>= 3.17.2), libpango1.0-0 (>= 1.14.0), libstdc++6 (>= 4.8.0), libx11-6 (>= 2:1.4.99.1), libxcomposite1 (>= 1:0.3-1), libxcursor1 (>> 1.1.2), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxi6 (>= 2:1.2.99.4), libxrandr2 (>= 2:1.2.99.2), libxrender1, libxss1, libxtst6, ca-certificates, fonts-liberation, libappindicator1, libcurl3, lsb-base (>= 4.1), xdg-utils (>= 1.0.2), wget
Provides: www-browser
Section: web
Priority: optional
Description: The web browser from Google
Google Chrome is a browser that combines a minimal design with sophisticated technology to make the web faster, safer, and easier.
답변2
이 명령을 사용하세요.
dpkg --info yourfile.deb | grep Version
답변3
이 페이지의 정보를 사용해 보세요https://blogs.oracle.com/ksplice/entry/anatomy_of_a_debian_package, ar
tar를 사용하여 pkg를 추출하면 아래에서 google-chrome deb pkg를 볼 수 있습니다.
$ cat control
Package: google-chrome-unstable
Version: 48.0.2564.22-1
Architecture: amd64
답변4
이것이 내가 한 일입니다.
.deb
File Roller 또는 이에 상응하는 아카이브 관리자를 사용하여 파일을 엽니다.- 그런 다음 아래와 같이
control.tar.gz
이름이 지정된 폴더를 클릭합니다..
그런 다음 이를 클릭하면
control
결국 패키지 메타데이터가 표시됩니다.Package: google-chrome-unstable Version: 48.0.2564.22-1 Architecture: amd64 Maintainer: Chrome Linux Team <[email protected]> ... and so on ...