Linux 软件安装的三种方式

Linux 软件安装的三种方式

1.yum

​ 语法格式:
​ yum -y install package.name
​ -y yes # 遇到提示自动输入yes
​ 案例: 安装ifconfig命令 route 命令
​ 大部分命令属于其他的安装包
第一步: 如何知道命令属于哪个软件包
​ 1) 百度
​ 2) [root@oldboyedu ~]# yum provides wget
​ Loaded plugins: fastestmirror
​ Loading mirror speeds from cached hostfile
​ base: mirrors.aliyun.com
​ extras: mirrors.aliyun.com
​ updates: mirrors.aliyun.com
​ wget-1.14-18.el7_6.1.x86_64 : A utility for retrieving files using the HTTP or FTP protocols
​ Repo : base
第二步: ifconfig 属于net-tools包
​ 安装net-tools包

案例: 安装 rz 上传 sz下载 命令
yum provides sz
属于lrzsz包
yum -y install lrzsz

yum特点: 自动解决依赖问题

删除软件:
yum remove package.name # 自动解决依赖问题
[root@oldboyedu ~]# yum -y remove lrzsz
yum reinstall package.name # 重新安装
yum list # 列出仓库内所有软件
yum repolist # 查看当前系统所有仓库
yum clean all# 清空缓存

2.rpm

语法格式:
rpm -ivh package.rpm(包必须存在 提前把包下载到某个目录) 缺少什么包手动安装什么包

特点: 不支持自动解决依赖

-i install 安装
-v verbose 显示安装过程
-h 显示安装进度

查看软件是否安装

[root@oldboyedu ~]# rpm -q lrzsz # 查看lrzsz是否安装
lrzsz-0.12.20-36.el7.x86_64
[root@oldboyedu ~]# rpm -q lrzsz wget curl # 查看多个命令是否安装
lrzsz-0.12.20-36.el7.x86_64
wget-1.14-18.el7_6.1.x86_64
curl-7.29.0-51.el7.x86_64

rpm -qa # 查看当前系统所有安装过的软件包
rpm -ql # 查看安装包的所有的内容
rpm -e # 删除软件包
[root@oldboyedu ~]# rpm -qa lrzsz
lrzsz-0.12.20-36.el7.x86_64
[root@oldboyedu ~]# rpm -e lrzsz
[root@oldboyedu ~]# rpm -qa lrzsz

3.编译安装

​ /usr/local目录

​ 需要:
​ 下载源码
​ cd 源码包
​ .configure
​ make && make install

原文地址:https://www.cnblogs.com/yangte/p/13961188.html