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これで必要に応じて使用できます。

関連情報