温故Linux 操作系统13:软件安装
1.yum源简介
yum源就是一个软件集合地,你只需要搜索并安装你想要的软件,它会帮你解决大部分软件的依赖问题;本地yum源:比如说光盘里面一般会附带一些软件,这个时候就可以把光盘当成本地源来安装软件;
网络yum源:比如说aliyun的镜像网站,这就属于网络源,可以通过互联网把软件下载下来并安装; yum的全称是yellow dog
updater,modified,是一个shell前端软件包管理器,基于RPM包管理;能够从指定的服务器下载RPM包并自动安装,可以自动处理依赖性关系;并且一次性安装所有依赖的软件包,无需一次次频繁的下载和安装。
2.配置本地yum源
在网上下载与虚拟机版本相对应的iso镜像,我这里用的是rhel-server-7.3-x86_64-dvd.iso
关联真机的iso到虚拟机中:
- 使用
virt-manager
命令进入虚拟机管理器界面 - 选择要管理的虚拟机
- 点击灯泡
- 进入虚拟机硬件管理界面,添加硬件Add HardWare
- 选择CD光盘,关联iso镜像
- 重启虚拟机
- 挂载设备到/mnt:mount /dev/sr0 /mnt
- 配置本地yum源: vim /etc/yum.repos.d/rhel_dvd.repo
- 清空缓存:yum clean all
- 刷新yum列表:yum repolist
3.使用http服务共享yum源
- 安装httpd服务
yum install httpd -y
- 开启http服务;开启http服务;关闭防火墙;开机不启动防火墙
- 将镜像挂载到/var/www/html/rhel7.3文件夹下
- 永久共享yum源
给文件可操作性权限使重启时依然可以共享yum源给其他主机
chmod 755 /etc/rc.d/rc.local
- 测试是否挂载成功
在浏览器里输入ip/rhel7.3
查看是否挂载成功
4.yum常见命令
yum clean all ##清楚原有yum缓存(一般执行在vim后执行下)
yum repolist ##列出软件仓库信息
yum install software -y ##安装
yum update ##更新系统或软件(一般不用)
yum list software ##查看软件
yum list all ##查看所有软件
yum list installed ##列出已安装的软件
yum list available ##列出可安装的软件
yum reinstall software ##重新安装
yum remove software ##卸载
yum info software ##查看软件信息
yum search software信息 ##根据软件信息查找软件
yum whatprovides file ##根据文件找出包含此文件的软件
yum history ##查看系统中关键管理的历史
yum history info id ##查看此id的历史操作
yum groups list ##列出软件组
yum groups info ##查看软件组的信息
yum groups install sfgroup ##安装软件组
yum groups remove sfgroup ##卸载软件组
4.rpm常见命令
rpm -i name.rpm ##安装
rpm -v ##显示过程
rpm -h ##hash加密
rpm -ivh ##安装 ,-v显示过程,-h指定加密方式为hash
rpm -e ##卸载
rpm -q ##查看(精确查找)
rpm -qa ##显示系统中已经安装的软件名称
rpm -qa |grep name ##查询软件是否安装
rpm -qp ##查询安装包安装后的名(指定查看的信息是软件包而不是已经安装的软件 )
rpm -ql ##查看软件在系统中的安装文件路径
rpm -qlp ##查看未安装的软件包在系统中如果安装后产生文件的路径
rpm -qf filename ##查看filename属于那个安装包
rpm -qc ##查看软件的配置文件名称
rpm -qd ##查看软件的帮助文件
rpm -qp name.rpm --scripts ##查看软件脚本
rpm -ivh name.rpm --force ##强制安装,但不能忽略依赖性
rpm -ivh name.rpm --nodeps --force ##忽略依赖性并且强制安装
rpm -Kv ##检测软件包是否被篡改
注意:
1.安装文件是安装个数可能多于包的个数,是因为安装时可能产生依赖性文件。
2.rpm安装软件时,软件包和依赖性分开安装;依赖性文件得自己查找。
3.在安装软件前我们可以先查看软件的脚本,避免碰到流氓软件