CentOS7下bash升级
【1.查看系统版本】
[root@web ~]# uname -a
Linux web 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@web ~]#
[root@web ~]# more /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@web ~]#
【2.查看当前bash版本】
[root@web ~]# bash --version
GNU bash, 版本 4.2.46(2)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
许可证 GPLv3+: GNU GPL 许可证版本3或者更高 <http://gnu.org/licenses/gpl.html>
这是自由软件,您可以自由地更改和重新发布。
在法律允许的范围内没有担保.
[root@web ~]#
[root@web ~]# /bin/bash --version
GNU bash, 版本 4.2.46(2)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
许可证 GPLv3+: GNU GPL 许可证版本3或者更高 <http://gnu.org/licenses/gpl.html>
这是自由软件,您可以自由地更改和重新发布。
在法律允许的范围内没有担保.
[root@web ~]#
【3.下载bash软件包】
bash软件包地址:http://ftp.gnu.org/gnu/bash/
[root@web ~]# wget -v http://ftp.gnu.org/gnu/bash/bash-5.1.16.tar.gz
--2022-07-07 20:44:55-- http://ftp.gnu.org/gnu/bash/bash-5.1.16.tar.gz
正在解析主机 ftp.gnu.org (ftp.gnu.org)... 209.51.188.20, 2001:470:142:3::b
正在连接 ftp.gnu.org (ftp.gnu.org)|209.51.188.20|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:10522932 (10M) [application/x-gzip]
正在保存至: “bash-5.1.16.tar.gz”
100%[=============================================================================================================================>] 10,522,932 1.75MB/s 用时 7.1s
2022-07-07 20:45:03 (1.40 MB/s) - 已保存 “bash-5.1.16.tar.gz” [10522932/10522932])
[root@web ~]#
【4.解压编译安装】
[root@web ~]# tar zxvf bash-5.1.16.tar.gz
[root@web ~]# cd bash-5.1.16/
[root@web ~]# ./configure
[root@web ~]# make
[root@web ~]# make install
【5.备份原版本bash版本,创建软连接】
因为bash默认是安装在/usr/local/bin/目录下,所以需要创建一个链接到/bin/目录下,安装完毕后需要重启生效!
[root@web ~]# mv /bin/bash /bin/bash.bak && ln -s /usr/local/bin/bash /bin/bash
重新加载bash或者重新断开连接,重新远程登录即可完成bash版本升级。
[root@web ~]# exec $SHELL
【6.验证安装的bash版本】
[root@web ~]# /bin/bash --version
GNU bash,版本 5.1.16(1)-release (x86_64-pc-linux-gnu)
版权所有 (C) 2020 自由软件基金会
许可证 GPLv3+: GNU GPL 许可证第三版或者更新版本 <http://gnu.org/licenses/gpl.html>
本软件是自由软件,您可以自由地更改和重新发布。
在法律许可的情况下特此明示,本软件不提供任何担保。
[root@web ~]#
[root@web local]# /usr/local/bin/bash -version
GNU bash,版本 5.1.16(1)-release (x86_64-pc-linux-gnu)
版权所有 (C) 2020 自由软件基金会
许可证 GPLv3+: GNU GPL 许可证第三版或者更新版本 <http://gnu.org/licenses/gpl.html>
本软件是自由软件,您可以自由地更改和重新发布。
在法律许可的情况下特此明示,本软件不提供任何担保。
[root@web local]#
[root@web ~]# bash --version
GNU bash,版本 5.1.16(1)-release (x86_64-pc-linux-gnu)
版权所有 (C) 2020 自由软件基金会
许可证 GPLv3+: GNU GPL 许可证第三版或者更新版本 <http://gnu.org/licenses/gpl.html>
本软件是自由软件,您可以自由地更改和重新发布。
在法律许可的情况下特此明示,本软件不提供任何担保。
[root@web ~]#
最新文章
- DataTable DataRow DataColumn DataSet
- jpeg huffman coding table
- HTML元素隐藏和显示
- tomcat8和7关于自定义tag的处理区别
- 转:Selenium之CSS Selector定位详解
- EASYRECOVERY_3.3.29包含注册机、都教授数据恢复含注册码
- 在linux中安装和卸载mysql
- java-基础练习题1
- 【LeetCode】102 - Binary Tree Level Order Traversal
- iOS 面试题汇总
- android 关于多任务下载问题
- apache.commoms.digester3 解析xml文件
- java实现网页爬虫
- bootstrap轮播组件之“如何关闭自动轮播”
- 【CF263D】Cycle in Graph
- GitHub for Windows客户端使用操作流程
- Docker 部署 elk + filebeat
- laravel的启动过程---摘自网络博客个人学习之用
- spring读取bean有几种方式
- 背水一战 Windows 10 (53) - 控件(集合类): ItemsControl 的布局控件 - ItemsStackPanel, ItemsWrapGrid