Amazon-Ec2

如何最好地在 amazon linux 上維護最新的 bash 版本?

  • January 23, 2018

我需要 Bash 4.2 或更高版本。Amazon Linux 預設儲存庫僅提供 Bash 4.1。我進行了一些搜尋,但找不到最新版本的 Bash 的 yum 儲存庫。我不想從原始碼編譯,因為我想外包以跟上錯誤修復(例如Shellshock)。

我正在尋找可以為最近的 Bash 二進製文件安裝的 yum 儲存庫,或者在伺服器上保留最新版本的 Bash 的另一種可行方法。

這是相關節點之一上的 yum 輸出:

[ec2-user@nodeX ~]$ sudo yum install bash
Loaded plugins: priorities, update-motd, upgrade-helper
33 packages excluded due to repository priority protections
Package bash-4.1.2-15.23.amzn1.x86_64 already installed and latest version
Nothing to do

請注意,這是我在“Unix 和 Linux”堆棧交換站點上的上一個問題的交叉點。

在https://aws.amazon.com/amazon-linux-2/上使用新的 Amazon Linux 2,它是 4.2 的標準配置。

$ bash --version

GNU bash, version 4.2.46(2)-release (x86_64-koji-linux-gnu)

引用自:https://serverfault.com/questions/650370