como faço para verificar a versão coreutils?

5

Como faço para verificar a versão do coreutils? O gnu coreutils diz que eles estão na versão 5. Tenho certeza de que o Ubuntu é uma variação disso. Eu tentei:

info coreutils
File: coreutils.info,  Node: coreutils invocation,  Prev: Standards conformance,  Up: Common options

2.14 ‘coreutils’: Multi-call binary

é a versão realmente 2.14? que parece realmente datado. Isso esta certo? Ou estou checando a coisa errada?

    
por j0h 10.11.2015 / 15:41

5 respostas

7

Resposta curta - verifique o campo Installed na saída de apt-cache policy :

testdir:$ apt-cache policy coreutils
coreutils:
  Installed: 8.21-1ubuntu5.1
  Candidate: 8.21-1ubuntu5.1
      Version table:
 *** 8.21-1ubuntu5.1 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
        100 /var/lib/dpkg/status
     8.21-1ubuntu5 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
    
por Sergiy Kolodyazhnyy 10.11.2015 / 15:47
4

Use o dpkg -s para ver qual versão de um pacote está instalada.

sudo dpkg -s coreutils

Isso deve lhe dar algo assim:

Package: coreutils
Essential: yes
Status: install ok installed
Priority: required
Section: utils
Installed-Size: 6020
Maintainer: Ubuntu Developers <[email protected]>
Architecture: amd64
Multi-Arch: foreign
Version: 8.21-1ubuntu5.1
...

Como você pode ver, eu tenho a versão 8.21-1ubuntu5.1 instalada.

    
por Tobias 10.11.2015 / 15:52
3

Meus cinquenta centavos :)

  • com dpkg-query

    % dpkg-query --show coreutils
    coreutils   8.23-4ubuntu2
    
  • com axi-cache

    % axi-cache policy coreutils
    coreutils:
      Installed: 8.23-4ubuntu2
      Candidate: 8.23-4ubuntu2
      Version table:
     *** 8.23-4ubuntu2 0
            500 http://archive.ubuntu.com/ubuntu/ wily/main amd64 Packages
            100 /var/lib/dpkg/status
    
por A.B. 10.11.2015 / 17:08
2

A versão mais recente do coreutils é 8.24, olhando para o espelho GNU .

Nos repositórios do Ubuntu, a versão mais recente é 8.23 para 15.04 / 15.10 / 16.04 :

Package coreutils

precise (12.04LTS) (utils): GNU core utilities 
8.13-3ubuntu3.3 [security]: amd64 i386
precise-updates (utils): GNU core utilities 
8.13-3ubuntu3.3: amd64 i386
trusty (14.04LTS) (utils): GNU core utilities 
8.21-1ubuntu5.1 [security]: amd64 i386
trusty-updates (utils): GNU core utilities 
8.21-1ubuntu5.1: amd64 i386
vivid (utils): GNU core utilities 
8.23-3ubuntu1: amd64 i386
wily (utils): GNU core utilities 
8.23-4ubuntu2: amd64 i386
xenial (utils): GNU core utilities 
8.23-4ubuntu2: amd64 i386
    
por muru 10.11.2015 / 15:49
2

Você pode fazer dpkg -s <packagename>

A saída desse comando seria para coreutils:

Section: utils
Installed-Size: 12955
Maintainer: Michael Stone <[email protected]>
Architecture: armhf
Multi-Arch: foreign
Version: 8.23-4
Replaces: mktemp, realpath, timeout
Pre-Depends: libacl1 (>= 2.2.51-8), libattr1 (>= 1:2.4.46-8), libc6 (>= 2.17), libselinux1 (>= 2.1.13)
Conflicts: timeout
Description: GNU core utilities
 This package contains the basic file, shell and text manipulation
 utilities which are expected to exist on every operating system.

 Specifically, this package includes:
 arch base64 basename cat chcon chgrp chmod chown chroot cksum comm cp
 csplit cut date dd df dir dircolors dirname du echo env expand expr
 factor false flock fmt fold groups head hostid id install join link ln
 logname ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup nproc numfmt
 od paste pathchk pinky pr printenv printf ptx pwd readlink realpath rm
 rmdir runcon sha*sum seq shred sleep sort split stat stty sum sync tac
 tail tee test timeout touch tr true truncate tsort tty uname unexpand
 uniq unlink users vdir wc who whoami yes
Homepage: http://gnu.org/software/coreutils
    
por Alex Lowe 10.11.2015 / 17:10