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