コアユーティリティと古いGNU / Linuxシステム間の互換性を確認してください。

コアユーティリティと古いGNU / Linuxシステム間の互換性を確認してください。

私は持っていますルートではないコンピュータグリッドにアクセスします。インストールされたオペレーティングシステムは次のとおりです。

$ uname -mrs
Linux 2.6.18-274.el5xen x86_64

$ cat /etc/*-release                                                                                                      
Scientific Linux SL release 5.1 (Boron)

最新バージョンのコアユーティリティをローカルに構築しました。

./configure --prefix=<some_path>
make
make install

ただし、この新しいインストールを私のPATH&に追加する前に、LD_LIBRARY_PATH私のオペレーティングシステムと互換性がないか、または安全に使用できないコアユーティリティバージョンを使用することを消極的にします。

私は答えの1つが「であるこ​​とを知っています。動作するかテストchmod「と言いますが、後でコアユーティリティで実際の作業(ファイルの移動/削除、使用など)を実行するときに問題が発生しないようにしたいと思います。

これは妥当な懸念ですか?コアユーティリティは以前のGNU / Linuxバージョンと完全に互換性がありますか?どうすればわかりますか?

ベストアンサー1

システムコールがカーネル自体に存在する限り、使用されるcoreutilsのバージョンは重要ではありません。そしてcoreutilsはエキゾチックな(Linux用)システムコールを使用しないため、互換性のないユーティリティを実行する可能性はほとんどありません。

その後、SRPMをつかみ、内部のタールボールを交換し、再構築して使用します。

おすすめ記事