软件管理

来源:互联网 发布:string转char数组 编辑:程序博客网 时间:2024/05/22 02:19
       软件安装
1.软件名识别

[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm           ##rpm结尾的适用与redhat操作系统

[abrt-addon-ccpp]    软件名  

[2.1.11-19]               软件版本
[el7]                          软件适用系统的版本
[x86_64]                    软件64位
2.如何安装软件

1.rpm

rpm -ivh name.rpm       ##安装 ,-v显示过程,-h指定加密方式为hash

-e name             ##卸载

-ql name             ##查询软件生成文件

-qlp name.rpm         ##查询软件安装后会生成什么文件

-qa               ##查询系统中安装的所有软件名称

-qa |grep name       ##查询软件是否安装

-q name                ##查看是否已经安装

-qp name.rpm        ##查询软件安装包安装后的名字

-qf filename       ##查看filename属于那个安装包

-ivh name.rpm --force                   ##强制安装,但不能忽略依赖性

-ivh name.rpm --nodeps                  ##忽略依赖性并且强制安装

-ivh name.rpm --nodeps--force  ##二次更新

-qi name                                    ##查看软件信息

-Kv name.rpm                           ##检测软件包是否被篡改

-qp name.rpm --scripts             ##检测软件在安装或卸载过程中执行的动作

【例1】查看wps软件是否安装

 

【例2】查看firefox浏览器的信息

【例3】检测软件包是否被篡改


2.yum

yum

上层软件管理工具,最重要的功能是可以解决软件的倚赖关系

yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件


yum install softwarename    ##安装

   repolist           ##列出设定yum源信息

   remove softwarename    ##卸载

   list softwarename     ##查看软件源中是否有次软件

   list all          ##列出所有软件名称

   list installd      ##列出已经安装的软件名称

   list available     ##列出可以用yum安装的软件名称

   clean all        ##清空yum缓存

   search softwareinfo  ##根据软件信息搜索软件名字

   whatprovides filename ##在yum源中查找包含filename文件的软件包

   update    ##更新软件

   history   ##查看系统软件改变历史

   reinstall softwarename    ##重新安装

   info softwarename       ##查看软件信息

   groups list           ##查看软件组信息

   groups info softwaregroup  ##查看软件组内包含的软件

   groups install softwaregroup  ##安装组件

   groups remove softwaregroup  ##卸载组件

【例1】查看系统软件改变历史


【例2】查看虚拟机内包含的软件


配置yum源指向

【yum源指向本机iso镜像】

1.从网络上下本机系统版本匹配的iso镜像文件

2.把rhel-server-7.2-x86_64-dvd.iso挂在到/mnt以便访问镜像中的文件

3.配置本机yum源指向

【步骤1】把我下载的镜像挂载在文件/rhel7.2中

【步骤2】配置本机yum源指向在文件/etc/yum.repos/yum.repo中,就可以安装镜像中的软件,比如火狐狸浏览器



【配置文件内容示例】

【通过共享服务指定yum源指向】

1.安装资源共享服务

2.建立共享目录,并挂在镜像文件到共享目录上

3.测试

4.修改本机yum源指向

5.开机自动挂在iso

【示例】

【步骤1】安装httpd


【步骤2】关闭防火墙,开启http协议
【步骤3】建立一个共享目录/var/www/html/rhel7.2,并把镜像挂载在共享目录中

【步骤4】测试

【步骤5】开机自动挂载镜像


【步骤6】修改本机的yum源指向




【第三方软件仓库实现】

第三方软件仓库的搭建
把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件
createrepo -v /rpm 存放目录
vim /etc/yum.repos.d/xxx.repo
[Software]
name=software
baseurl=file:///rpm存放目录
gpgcheck=0
【示例】
【步骤1】建立一个存放安装包的目录/software/,createrepo命令创建yum源安装包库

【步骤2】编写yum配置文件

【步骤3】安装

【结果】


原创粉丝点击