私は古いKubuntu "正しい"を実行しています。
-s オプションを使用して、最新バージョンのデフォルト名が必要です。何とか強制できますか?
最新のボックスで見たバージョンを確認するには8.14が必要です。
答え1
新しいソフトウェアをインストールする「正しい」方法は、ディストリビューションをアップグレードすることです。これがリリースリリースの原則です。特定のソフトウェアバージョンをたくさん持って実行をテストし、バッチをリリースすることです。
Ubuntuは時々以前のバージョンですが、それでもサポートされているディストリビューション用の最新のソフトウェアを次の形式で提供しています。バックポート。しかし、coreutilsの正確なバックポートはありません。
Ubuntuソースパッケージをビルドし、インストール生成dpkg
debを使用するか、アップストリームソースをコンパイルします/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