Linux Ubuntu 14.04에서 coreutils를 8.21에서 8.24로 업그레이드하는 방법은 무엇입니까? 동안 우분투에서 항상 살면서 소스를 사용하여 패키지를

coreutils 8.24 up에서 사용할 수있는 dd 와 함께 ‘ progress’status 옵션 을 사용하고 싶습니다 . Ubuntu 14.04 (Trusty)에는 coreutils 8.21이 있으며 coreutils의 현재 (안정된) 릴리스는> 8.24입니다.

같은 시스템에서 8.21에서 8.24로 업그레이드하고 인터넷을 검색 한 후 소스에서 패키지를 빌드해야 할 가능성이 가장 큽니다. 그러나 짧은 컴퓨팅 수명 동안 우분투에서 항상 살면서 소스를 사용하여 패키지를 만들지 않았으며 어떻게 해야할지 전혀 모릅니다. 또한 Ubuntu의 “권한”없이 coreutils를 업그레이드해도 다른 유틸리티에 대한 일부 종속성 문제로 인해 시스템 충돌이 발생하지 않을지 확실하지 않습니다.

현재 Ubuntu 시스템에 영향을주지 않고 coreutils를 업그레이드 할 수 있습니까? 누군가 그것을 달성 할 수있는 방법을 지적 할 수 있습니까?



답변

시스템 이외의 용도로 coreutils를 사용자 정의 디렉토리에 다운로드, 컴파일 및 설치할 수 있습니다.

루트로 실행하면서 다음 명령을 사용하여 버전 8.27을 / 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

그런 다음 설치된 바이너리의 절대 경로를 사용하여 명령을 실행할 수 있습니다.

 $ /root/coreutils/bin/dd

원하는 버전을 사용하도록 wget URL을 업데이트하십시오. http://ftp.gnu.org/gnu/coreutils/에서 coreutil 릴리스를 찾을 수 있습니다.