web-dev-qa-db-ja.com

UbuntuにあるBinutilsのバージョンを確認するにはどうすればよいですか?

検索しましたが、Ubuntuにあるbinutilsのバージョンを教えてくれるオプションが見つかりませんでした。または、少なくとも私はそれを解釈する方法がわかりません。

_gcc -v_- binutilsについては何も伝えません

_ld -v_-GNU ld (GNU Binutils for Ubuntu) 2.24を教えてくれます。これは私がbinutils2.24を持っていることを意味しますか?

14

はい、ld -v binutilsのバージョンを表示できます(あなたの場合は2.24です)

16
Helio

私はDebian8でのみテストしましたが、他のDebianベースのオペレーティングシステム(Ubuntu、Mint、その他)で動作しているに違いないと思います。


dpkg -l | grep binutils

$ dpkg -l | grep binutils
ii  binutils                                     2.25-5+deb8u1                        AMD64        GNU assembler, linker and binary utilities

apt-cacheポリシーbinutils

$ apt-cache policy binutils
binutils:
  Installed: 2.25-5+deb8u1
  Candidate: 2.25-5+deb8u1
  Version table:
 *** 2.25-5+deb8u1 0
        500 http://ftp.ru.debian.org/debian/ jessie-proposed-updates/main AMD64 Packages
        100 /var/lib/dpkg/status
     2.25-5 0
        500 http://ftp.ru.debian.org/debian/ jessie/main AMD64 Packages
        500 http://httpredir.debian.org/debian/ jessie/main AMD64 Packages

apt-cache show binutils(削除)

$ apt-cache show binutils
Package: binutils
Version: 2.25-5+deb8u1
Installed-Size: 20566
Maintainer: Matthias Klose <[email protected]>
Architecture: AMD64
Replaces: binutils-gold (<< 2.20.51.20100415), binutils-mingw-w64-i686 (<< 2.23.52.20130612-1+3), binutils-mingw-w64-x86-64 (<< 2.23.52.20130612-1+3)
Provides: binutils-gold, elf-binutils
Depends: libc6 (>= 2.14), zlib1g (>= 1:1.2.0)
Suggests: binutils-doc (>= 2.25-5+deb8u1)
..............................

ld --version

$ ld --version
GNU ld (GNU Binutils for Debian) 2.25

ar --version

$ ar --version
GNU ar (GNU Binutils for Debian) 2.25
5
PADYMKO

これを試して:

sh <(dpkg -L binutils | awk '/bin\// {print $0 " --version"}') | \
grep Binutils | sort -u | column -t

これにより、binutilsパッケージ内のすべてのバイナリが取得され、それぞれに--versionパラメーターが照会されます。ターミナルへの入力を期待する人のために空の文字列をエコーし​​ます。

0
Sanjaya Pandey