在最小(非定制)系统中升级 Bash (4.3-4.4) - 如何升级,安全吗?
我有一个基于 Ubuntu 服务器 16.04 (xenial) 的 Nginx 服务器环境,托管在 digitalocean.com 上。这个环境是极简的 - 它没有内核/shell 自定义。我在 中只有几个别名/etc/bash.bashrc
,并且只使用一个 Bash 扩展(用于 Wordpress 站点的 WP-CLI)。我很少使用 Unix 以外的任何实用程序(CSF-LFD、Maldet、tree
、zip
,unzip
基本上就是这些)。
我尝试过apt get update -y && apt get upgrade -y
,但bash --version
看来我的版本仍然是4.3.48(1)。
我想将该 shell 升级到最高版本4.4。在我的发行版和环境中是否可能且安全?
对于那些想知道为什么它对我很重要的人:
我问这个问题的原因是为了成功实施我得到的答案的特定解决方案在这个问题中。请参见更新_2在那个问题中。
答案1
是的,它很安全。 Bash 的向后兼容性非常好,因为从 bash 4.3 到 4.4 的转变几乎可以忽略不计,因此出现任何问题的可能性都可以忽略不计。
出于同样的原因,如果您的 bash 保留在 4.3 上,您可能不会损失太多(而且 4.3 和 4.4 之间的差异可以忽略不计)。