Como atualizar o coreutils de 8.21 para 8.24 no Linux Ubuntu 14.04?

6

Eu quero usar a opção de status ' progress ' com dd que está disponível com coreutils 8.24 para cima. O Ubuntu 14.04 (Trusty) possui o coreutils 8.21 e a versão atual (estável) para o coreutils é > 8.24.

Desejo atualizar de 8.21 para 8.24 no mesmo sistema e depois de pesquisar na Internet, descobri que provavelmente teria que criar o pacote a partir do código-fonte. Mas vivendo no Ubuntu o tempo todo na minha curta vida de computação, eu nunca construí um pacote a partir da fonte e não tenho ideia de como. Além disso, não tenho certeza se a atualização de coreutils sem a "permissão" do Ubuntu não causaria uma falha no sistema por meio de alguns problemas de dependência para outros utilitários.

É possível atualizar o coreutils sem afetar meu sistema Ubuntu atual? Alguém poderia apontar o caminho pelo qual isso poderia ser alcançado?

    
por solyarist 19.02.2016 / 09:45

1 resposta

4

Você pode baixar, compilar e instalar o coreutils em um diretório definido pelo usuário para uso não do sistema.

Rodando como root, usei os seguintes comandos para instalar a versão 8.27 em / root / coreutils

cd /root
wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.27.tar.xz && tar xf coreutils-8.27.tar.xz
export FORCE_UNSAFE_CONFIGURE=1
cd /root/coreutils-8.27 && ./configure \
        --prefix=/root/coreutils            \
        --libexecdir=/root/coreutils/lib    \
        --enable-no-install-program=kill,uptime && make && make install

Você pode então executar o comando usando o caminho absoluto dos binários instalados.

 $ /root/coreutils/bin/dd

Atualize o URL do wget para usar a versão desejada. Você pode encontrar as versões do coreutil aqui link

    
por Codewithcheese 02.08.2017 / 12:14