atualiza a versão do chroot no centOS 5?

2

Como faço para atualizar o release do chroot no meu servidor centos 5? Eu quero instalar um serviço que usa um novo recurso disponível em versões posteriores (--userspec) do chroot e não consigo encontrar nenhuma documentação de como fazer isso on-line.

É mesmo possível? Preciso construí-lo a partir da fonte? Obrigado.

    
por deez 24.05.2015 / 22:21

1 resposta

0

Para atualizar sua versão do chroot, você terá que baixar GNU coreutils e compilá-lo a partir da fonte.

1. Primeiro mova o diretório para /usr/local/src/ e então comece a baixar a versão mais recente do GNU coreutils com wget :

# cd /usr/local/src/
# wget http://ftp.gnu.org/gnu/coreutils/coreutils-8.23.tar.xz

2. Extraia com:

# tar -xvf coreutils-8.23.tar.xz

3.Depois que você extraiu, cd na pasta:

# cd coreutils-8.23

4.Na pasta coreutils-8.23 , configure a fonte:

# ./configure --prefix /usr/local/src/coreutils-8.23/

5.Quando a configuração estiver concluída, emita o comando make e instale o coreutils com make install :

# make
# make install

6.Depois de instalar os coreutils, podemos começar a instalar a nova versão de chroot . No Chroot do CentOS está localizado em /usr/sbin/chroot , então mude o diretório para esse local:

# cd /usr/sbin/ 

7.Faça uma cópia do atual chroot com:

# cp -p chroot chroot.original

8.E depois copie a nova versão de coreutils-8.23 para /usr/sbin/ com:

# cp -p /usr/local/src/coreutils-8.23/bin/chroot .

9.Verifique a versão de chroot com:

# chroot --version 

chroot (GNU coreutils) 8.23
Copyright (C) 2014 Free Software Foundation, Inc.

Agora você deve poder usar --userspec como quiser.

    
por 25.05.2015 / 10:18