一、软件名称的识别
wps-office-10.1.0.5672-1.a21.x86_64.rpm ##rpm结尾的适用与redhat操作系统
|| || ||
软件名称 软件版本 软件适用系统 64位
二、rpm指令安装
1、rpm -ivh name.rpm :安装软件,-v指定过程,-h指定加密方式为hash加密
注意:rpm安装为底层工具安装,无法自动解决软件的依赖性,如上图,需要手动安装libping12.20后才能完全安装wps软件!!
2、rpm -ivh name.rpm --nodeps :忽略软件依赖性安装软件
虽然忽略了依赖性并且成功安装wps软件,但wps无法使用!!
如上图,系统依然提醒没有libpnq12.so.0这个文件,即依赖性没有解决,只是忽略!!
3、rpm -qa :查询系统中安装的所有软件的名称
4、rpm -qa |grep name :查询软件是否安装
5、rpm -e name :卸载软件
如上图,卸载软件后在系统中则查询不到该软件!
6、rpm -ivh name.rpm --force :强行安装软件(无法解决或忽略依赖性)
--force参数多用于重新安装系统!!!
7、rpm -qp name.rpm : 查询软件安装包安装后的名字
8、rpm -qpl name :查询软件安装后生成文件
9、rpm -qi name :查看软件信息
10、rpm -qf filename :查看filename属于哪个软件包
11、rpm -kv name.rpm :查询软件包是否被篡改
12、rpm -qp name.rpm --scripts 检测软件在安装或卸载过程中执行的动作
postunistall scriptlet表示安装过程中的动作;posttrans scriptlet表示卸载过程中的动作
三、yum源安装
(一)、yum:上层软件管理工具,最重要的功能是可以解决软件的倚赖关系。
yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件。
(二)、yum源的配置
1、从网络上下载本系统匹配的iso镜像文件:rhel-server-7.2-x86_64-dvd.iso
2、在根目录下建立iso目录和rhel7.2目录(建在根目录下是防止被删除),其中iso文件用于存放下载的镜像文件,rhel7.2文件用于挂载镜像文件,便于系统访问。
3、挂载镜像文件便于访问
4、配置本机yum源指向
vim /etc/yum.repos.d/yum.repo :yum源指向配置文件
注:中括号里不能有空格;name为名称,可随意设定;baseurl为yum源安装包,镜像文件在哪个目录中就写哪个目录;gpgcheck为软件识别检测,等于0时不检测!
5、安装源配置好后就可以用yum指令下载软件(安装包中有的软件)
(三)、用yum指令安装软件
1、yum install name :安装软件
注意:用yum安装时可以自动解决依赖性,直接安装!!!
2、yum repolist :列出设定yum源信息
注意:该命令会显示yun源的id,名称和大小
3、yum list name :查询软件源中是否有该软件
4、yum list all :列出所有软件的名称
5、yum list installed :列出软件源中以安装的软件
6、yum list available :列出可以用yum安装的软件名称
7、yum clean all :清除yum缓存
8、yum info softwarename :查看软件信息
9、yum search softwareinfo :根据软件信息搜索软件名字
10、yum whatprovides filename :在yum源中查找包含filename文件的软件包
11、yum groups list :查看软件组信息
12、yum groups info softwaregroup :查看软件组内包含的软件
13、安装卸载软件组
yum install softwaregroup:安装软件组
yum remove softwaregroup:卸载软件组
(四)安装资源共享服务
1、安装http服务:yum install httpd -y
2、关闭防火墙并设置为开机不启动:systemctl stop firewalld ;systemctl disable firewalld
3、打开http服务并设置为开机自启动:systemctl start httpd ;systemctl enable httpd
4、建立共享目录并将镜像文件挂载在共享目录上:mkdir /var/www/html/rhel7.2;mount rhel-server-7.2-x86_64-dvd.iso/var/www/html/rhel7.2
注意:原来的挂载文件可以不用取消挂载,在系统中挂载多个文件容易导致系统运行速度慢
5、测试:在本机浏览器中输入http://本机ip/rhel7.2若可以看到镜像内容则表明共享目录搭建完成
6、在虚拟机中修改yum源指向可以从共享目录中下载软件
7、打开虚拟机的httpd服务(如果没有httpd可以先将镜像文件穿到虚拟机中下载httpd)
8、测试:在虚拟机执行yum install firefox下载火狐浏览器
9、开机自动挂载iso
vim /etc/rc.d/rc.local :在该文件中加上挂载命令
wq退出保存后给该文件加上x权限才能生效
(五)搭载第三方软件仓库
1、把rpm软件包放到一个目录中,这个目录中只能存在rpm文件
2、扫描该软件目录:createrepo -v /rpm存放目录
3、修改软件指向端:在 /etc/yum.repos.d/yum.repo中添加software指向源
注意:真机中的software应该放在/var/www/html目录下!!
4、修改虚拟机指向端
5、配置完成后可以在虚拟机中下载真机软件仓库中的软件来测试
上图安装wps完成表明该第三方软件仓库已经搭建好!!