本文将向Linux用户展示在CentOS 7操作系统上安装Bash 5.0的方法。Bash是sh兼容的命令语言解释器,它执行从标准输入或文件读取的命令,Bash还结合了Korn和C Shell(ksh和csh)的有用功能。
检查可用的Bash版本 CentOS 7 Linux机器上可用的Bash版本是4.2,可以通过在终端中运行命令bash –version来确认,如下: $ bash --version GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu) Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
下载链接 Bash下载地址:https://ftp.gnu.org/gnu/bash/
在CentOS 7上安装Bash 5.0 在本文更新时,Bash的最新稳定版本是5.0,此发行版在默认的上游存储库中不可用,我们需要从源代码构建它,请按以下步骤操作。 步骤1:更新系统 更新您的CentOS 7机器: sudo yum -y update 如果您有Linux内核更新,请重新引导操作系统: sudo reboot 参考reboot命令_Linux reboot命令使用详解:重新启动正在运行的Linux操作系统。 步骤2:在CentOS 7上安装开发工具 在CentOS 7上安装开发人员工具,只需要运行以下命令即可,如果已安装了curl,本次就不需要安装它,如果还没有安装,请直接运行以下两段命令: sudo yum -y install curl sudo yum -y groupinstall "Development Tools" 下载Bash 5.0 tar文件: curl -O https://ftp.gnu.org/gnu/bash/bash-5.0.tar.gz 步骤3:在CentOS 7上安装Bash 5.0 解压缩下载的文件: tar xvf bash-5.0.tar.gz 配置: cd bash-5.0 ./configure 确认命令执行输出中没有错误,如下: config.status: creating Makefile config.status: creating builtins/Makefile config.status: creating lib/readline/Makefile config.status: creating lib/glob/Makefile config.status: creating lib/intl/Makefile config.status: creating lib/malloc/Makefile config.status: creating lib/sh/Makefile config.status: creating lib/termcap/Makefile config.status: creating lib/tilde/Makefile config.status: creating doc/Makefile config.status: creating support/Makefile config.status: creating po/Makefile.in config.status: creating examples/loadables/Makefile config.status: creating examples/loadables/Makefile.inc config.status: creating examples/loadables/perl/Makefile config.status: creating support/bash.pc config.status: creating support/bashbug.sh config.status: creating config.h config.status: executing default-1 commands config.status: creating po/POTFILES config.status: creating po/Makefile config.status: executing default commands [root@k8s-worker01 bash-5.0]# 在CentOS 7上安装Bash 5.0: make sudo make install 步骤4:确认所安装的版本 安装完成后,在CentOS 7上确认Bash的当前版本: $ bash --version 如果安装过程无任何错误,应返回如下信息: GNU bash, version 5.0.0(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2019 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. 以上信息表明,Bash 5.0已经安装成功。现在,您可以构建任何需要Bash版本高于4.2的应用程序了。
相关主题 |