centOS 5에서 chroot 버전을 업그레이드하시나요?

centOS 5에서 chroot 버전을 업그레이드하시나요?

Centos 5 서버에서 chroot 버전을 업그레이드하는 방법은 무엇입니까? chroot(--userspec)의 최신 버전에서 사용할 수 있는 새로운 기능을 사용하는 서비스를 설치하고 싶지만 온라인에서 이 작업을 수행하는 방법에 대한 문서를 찾을 수 없습니다.

가능합니까? 소스에서 빌드해야 하나요? 감사해요.

답변1

chroot 버전을 업그레이드하려면 GNU coreutils소스에서 다운로드하여 빌드해야 합니다.

1. 먼저 디렉터리를 다음으로 변경한 /usr/local/src/다음 최신 버전의 GNU coreutils 다운로드를 시작합니다 wget.

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

2. 다음 명령을 사용하여 추출합니다.

# tar -xvf coreutils-8.23.tar.xz

3. 압축을 푼 후 cd다음 폴더로 들어갑니다.

# cd coreutils-8.23

4. coreutils-8.23폴더에서 소스를 구성합니다.

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

5. 구성이 완료되면 make명령을 실행한 후 다음 명령을 사용하여 coreutils를 설치합니다 make install.

# make
# make install

6. coreutils를 설치한 후 새 버전 설치를 시작할 수 있습니다 chroot. CentOS에서는 chroot가 다음 위치에 있으므로 /usr/sbin/chroot디렉터리를 이 위치로 변경합니다.

# cd /usr/sbin/ 

7. 다음 명령을 사용하여 현재 콘텐츠를 복사합니다 chroot.

# cp -p chroot chroot.original

8. 그런 다음 다음 에서 새 버전을 coreutils-8.23복사합니다 /usr/sbin/.

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

9. chroot버전 확인:

# chroot --version 

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

--userspec이제 원하는 대로 사용할 수 있습니다 .

관련 정보