以前のディストリビューションでcoreutilsを強制的にアップグレードする方法は?

以前のディストリビューションでcoreutilsを強制的にアップグレードする方法は?

私は古いKubuntu "正しい"を実行しています。

-s オプションを使用して、最新バージョンのデフォルト名が必要です。何とか強制できますか?

最新のボックスで見たバージョンを確認するには8.14が必要です。

答え1

新しいソフトウェアをインストールする「正しい」方法は、ディストリビューションをアップグレードすることです。これがリリースリリースの原則です。特定のソフトウェアバージョンをたくさん持って実行をテストし、バッチをリリースすることです。

Ubuntuは時々以前のバージョンですが、それでもサポートされているディストリビューション用の最新のソフトウェアを次の形式で提供しています。バックポート。しかし、coreutilsの正確なバックポートはありません。

Ubuntuソースパッケージをビルドし、インストール生成dpkgdebを使用するか、アップストリームソースをコンパイルします/usr/local。 coreutilsなどのデフォルトパッケージ)が問題を引き起こす可能性があります。

/usr/local/other/coreutils-8.21最新バージョンのcoreutilsが必要な特定のプログラムの場合は、次の特定のディレクトリ/usr/local/other/coreutils-8.21/binに最新バージョンをインストールしてください。

#!/bin/sh
PATH=/usr/local/other/coreutils-8.21/bin:$PATH
exec that-specific-program "$@"

最新バージョンのcoreutilsは本当に必要ですか?以前のバージョンで動作するコードをbasename -s SUFFIX FILENAME書くことも可能です。basename FILENAME SUFFIX

関連情報