第一种安装方式
yum 安装
语法结构:
yum -y install 软件名称 #安装一个软件
yum -y install 名称1 名称2 #安装多个软件
yum -y provides 软件名称 #查找软件下载的位置
yum -y remove 软件包名称 # 删除软件包
yum clean all #清理缓存
yum list #
yum 安装的特点:
1. yum 支持自动解决依赖问题
2. 安装的时候知道软件名称即可
3. 经常使用软件直接安装
4. 查看软件的名字:
a.通过百度查找软件安装
linux ifconfig
b. 通过命令查找 provides(不一定能查到命令所属的包)
[root@oldbweb ~]# yum provides wget
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.bupt.edu.cn
* extras: mirrors.bupt.edu.cn
* updates: mirrors.bupt.edu.cn
wget-1.14-18.el7_6.1.x86_64 : A utility for retrieving files using the HTTP or FTP
: protocols
Repo : base
查找到后进行安装:
yum -y install wget
yum -y install wget-1.14-18.el7_6.1.x86_64
5. 有一些命令是包含在软件中的
:软件包nrt-tools包含命令:ifconfig route
案例:安装 rz 和 sz
sz命令 将linux的文件下载到windows
rz命令 将windows的文件上传到linux系统中
第一步:查找sz命令的所属的包
[root@oldbweb ~]# yum provides sz
00:30
lrzsz-0.12.20-36.el7.x86_64 : The lrz and lsz
第二步:安装命令
[root@oldbweb ~]# yum -y install lrzsz-0.12.20-36.el7.x86_64
小结:yum -y install 包名称
包的名称查找:百度搜索 // 命令安装
yum -y reinstall 覆盖安装
无法安装软件:
1. 检查仓库是否有问题
仓库配置问题
仓库缓存问题 yum clean all (清空仓库缓存 ) 从新安装
2. 网络问题(仓库在国外 由于网络延迟无法安装) 无法联网
3. 软件包的名称错误
4. yum 命令问题 yum -y install
5. 软件包损坏 yum -y reinstall 包名称
软件删除:
语法:
yum -y remove net-tools # 删除一个
yum -y remove eet-tools wget # 删除多个软件
第二种安装方式
rps安装
语法:
rpm -ivh 软件包名称.rpm
i install #安装
v verbose #显示安装过程
h # 显示安装进度
-e #卸载软件包
-qa # 查看系统安装过的所有的包
-ql # 列出软件安装了那些具体的文件 ‘l’ list 列表
-qc # 显示配置文件 ‘c’config 配置文件
# 使用yum和rpm安装都可以使用yum进行卸载
yum -y remoue 软件包名称
特点:
1. 不支持自动解决依赖问题(手动解决依赖问题 缺什么自己安装什么)
2. 安装的rpm包必须提前下载
3. 安装是注意路径问题
4. 自动解决依赖问题: yum -y localinstall *.rpm
案例:
问题:判断软件是否安装?
第一种:直接输入命令回车
[root@oldbweb ~]# wget #没有就报错,有就出现使用方式
wget: missing URL
Usage: wget [OPTION]... [URL]...
Try `wget --help' for more options.
第二种:使用which判断 which显示命令所在的目录
[root@oldbweb ~]# which wget
/usr/bin/wget
[root@oldbweb ~]# which touch
/usr/bin/touch
第三种:使用rpm -qa # 过滤安装的所有的包中是否包含wget
[root@oldbweb ~]# rpm -qa | grep wget
wget-1.14-18.el7_6.1.x86_64
[root@oldbweb ~]#
第三种安装方式
编译安装 了解
yum: 自动解决依赖 比较方便 常用安装方式
rpm: 不能解决依赖 提前下载软件 不易于安装 第三方软安装常用
编译:安装复杂 时间较长 里面的内容 模块可以自己来定义