一.引言
某些CentOS安装后默认是没有部分Linux命令的,比如netstat和lsof:
一般情况下我们可以通过yum install安装这些命令。但是在CentOS无法访问公网的时候(比如CentOS服务器部署在学校、军工等无法访问外网的环境),我们就只能通过离线安装的方式安装这些命令。
二.准备工作
首先查看我们CentOS操作系统的位数:uname -m
x86_64表示系统是64位。
查看CentOS版本:cat /etc/redhat-release
可以查看到我的CentOS版本是7.5
下面分别用两个例子说明如何进行离线安装命令:
三.离线安装netstat命令
登录RPM仓库查找网站:
https://www.rpmfind.net/linux/rpm2html/search.php?query=&submit=Search%20
在搜索栏搜索我们需要离线安装的Linux命令(netstat),并且指定操作系统(CentOS),下载CentOS位数对应的netstat软件包。
注意软件包和系统得要匹配,比如我的系统是CentOS,那下载Fedora的netstat rpm包那肯定是安装不成功的。
将该软件包上传到CentOS中,通过 rpm -ivh XXX.rpm 安装
安装完后,执行netstat命令,发现有输出,说明安装成功了
四.离线安装lsof命令
登录RPM仓库查找网站:
https://www.rpmfind.net/linux/rpm2html/search.php?query=&submit=Search%20
在搜索栏搜索我们需要离线安装的Linux命令(lsof),并且指定操作系统(CentOS)
下载CentOS位数对应的lsof软件包
将该软件包上传到CentOS中,通过 rpm -ivh XXX.rpm 安装
安装完后,执行lsof命令,发现有输出,说明安装成功了