EC2のAmazon Linuxでbash 4.2(または最新)を入手しようとしています。デフォルトのリポジトリにはBash 4.1のみがあります。yum
最新バージョンのリポジトリを探しています。
$ sudo yum install bash
...
Package bash-4.1.2-15.23.amzn1.x86_64 already installed and latest version
この問題は今サーバー障害のクロスパブリッシュ彼らAmazonLinuxブランド。おそらくそこに最初に文を載せなければならなかったでしょう。
答え1
Amazon Linux用のBASH 4.3を提供できるリポジトリがあるかどうかわかりません。
このバージョンのBASHの特定の要件がある場合は、ソースでコンパイルする必要があります。 BASH FAQで説明されているように、このバージョンの経験がない場合、これは非常に技術的です。ftp://ftp.cwru.edu/pub/bash/FAQ。
BASH 4.3が必要な特別な理由はありますか?それなら聞きたいです。
アップデート:最新のAmazon Linuxを実行しているAmazon EC2インスタンスを起動し、ソースからコンパイルしてbashをアップグレードしました。依存関係の問題はなく、すべてが期待どおりに機能します。
以下から最新のパッケージをダウンロードしてください。http://ftp.gnu.org/gnu/bash/bash-4.3.tar.gzインストール手順に従ってください。http://www.linuxfromscratch.org/lfs/view/development/chapter06/bash.html。完了したら、システムを再起動し、新しいバージョンのbashで正しく起動しました。以前のバージョンのBASHで動作するいくつかのスクリプトを実行してみましたが、それは大丈夫だと思います。
もちろん、これが本番システムの場合は、まず開発/ステージング/テスト環境でテストしてください。