redhat下软件安装

软件安装

1.初识安装包

[wps-office]-[10.1.0.5672-1].[a21].[x86_64].rpm

          ||                    ||                          ||               ||

    软件名称      软件版本   软件适用系统  64

##rpm结尾的适用与redhat操作系统

2.安装软件
下面我们要详细讲解两种安装软件的命令--rpmyum,比如在安装一个软件时,该软件有依赖集(即安装该软件所需要其他软件)rpm可是检测出所需依赖关系,但仍需要我们用户自己再去一一安装,而yum是上层软件管理工具,最重要的功能是可以解决软件的依赖关系,即可以自动检测依赖集并安装所需要的一系列依赖软件,一次性安装。
1rpm命令
rpm       -ivh    name.rpm     
安装 ,-v显示过程,-h指定加密方式为hash


    -e  name                  卸载

    -ql name                  查询软件生成文件

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

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

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

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


    -qf filename             查看filename属于哪个安装包

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

    -ivh name.rpm --nodeps --force 忽略依赖性并且强制安装(但该软件为未必能用)

    -qi name                   查看软件信息


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

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

注意:使用该命令所安装的软件包必须要存在于主机内

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

①从网络上下本机系统版本匹配的iso镜像文件
rhel-server-7.2-x86_64-dvd.iso
②把rhel-server-7.2-x86_64-dvd.iso挂载到/rhel7.2以便访问镜像中的文件
mount rhel-server-7.2-x86_64-dvd.iso /rhel7.2


③配置本机yum源指向
rm -fr /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo

注意:[server]  ---仓库名字
           name=rhel7.2  --
对仓库名字的描述
           baseurl=file:///rhel7.2   ---
软件所存在的位置,目的:让系统识别在该挂载路径下的镜像的所有文件(file://表示本地文件)
           gpgcheck=0   -----
不检测key,放弃了官方的保修,获得了使用第三方软件权力

2yum命令

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    卸载组件

3.真机镜像共享给虚拟机(使用apache服务,令镜像文件挂载到共享目录上,可以在浏览器上访问)
1)真机httpd服务安装(该服务默认的根:/var/www/html/(允许其他主机看到的目录) )



2)真机httpd服务开启,设置开机启动


3)真机火墙策略
5)重新加载,并查看火墙策略列表,加入了http服务



5)建立共享目录,并挂载镜像文件到共享目录上/var/www/html/


6)修改真机yum源指向


[server]  ---
仓库名字
name=rhel7.2  --
对仓库名字的描述
baseurl=file:///var/www/html/rhel7.2  ---
软件所存在的位置
gpgcheck=0   -----
不检测key,放弃了官方的保修,获得了使用第三方软件权力
7)修改虚拟机yum源指向(利用http//访问)注意:该文件要以.repo结尾,否则不生效。


[server]
name=rhel7.2
baseurl=http://172.25.254.70/rhel7.2
gpgcheck=0    
注意:172.25.254.70是真机ip
该实验应用场景:当我们有一台主机有镜像以及yum源,可以安装软件。但是当我们想要给其他多台主机也赋予此功能,虽然也可以一一给这些主机下载镜像和配置yum源指向,但是这样效率太低。我们可以将配置好的这台主机作为服务端,利用apache服务器,为其建立共享目录,让镜像挂载在该服务端的共享目录上,通过配置其他主机的yum源指向让其他主机可以访问该共享目录下的镜像的安装包,也能实现安装软件的功能。

4.第
三方软件仓库的搭建
从网上下载.rpm软件安装包,把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件,/software为例。
1)创建目录


2)查看该目录下载的rpm软件包


3)配置yum源文件vim /etc/yum.repos.d/yum.repo,添加下面内容


  [Software]
  name=software
  baseurl=file:///rpm
存放目录
  gpgcheck=0-----
不检测key,放弃了官方的保修,获得了使用第三方软件权力
4createrepo -v /rpm存放目录 ---扫描所有rpm文件


5)再次ls /software 发现多了repodate目录,再查看该目录下的文件


注意:如果不做(3)操作,直接yum installlinuxqq -y会出现下面报错,图片上面圈注的部分表示安装所缺少的文件。


6)重新yum install linuxqq -y,安装成功


 

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值