Linux系统下软件的安装、第三方软件在yum仓库中的建立以及yum黑名单的设置

xiaoxiao2021-02-28  38

一、软件安装

1.软件名称识别

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

            ||                            ||                   ||               ||

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

2.rpm的使用

    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                         ##检测软件在安装或卸载过程中执行的动作

二、第三方软件在yum仓库中的建立

1.本地的第三方软件yum源的建立

将所有的rpm安装包放在同一个目录下 createrepo -v .  扫描所有的安装包,生成repodata目录,其中的...-primary.xml.gz为扫描出来的安装包的所有信息,用gunzip解压后,用vim打开即可查看 vim /etc/yum.repos.d/yum.repo [software]                   ##目录名称 name=software baseurl=file:///software ##/software是目录的路经 gpgcheck=0                     ##GPG验证不开启 enable=1                   ##表示生效,enable=0表示无效

yum clean all      ##清除yum缓存 测试安装wps

成功安装!!

2.第三方软件网络yum源的建立

服务端:

在/var/www/html/目录下建一个目录(如software)##必须在该路径下建目录,因为需要网络分享 将所有的rpm安装包放在software目录下,利用createrepo进行扫描 systemctl stop     firewalld

      systemctl disable firewalld      ##关掉防火墙

systemctl start     httpd

      systemctl enable  httpd           ##开启http服务

客户端:

vim /etc/yum.repos.d/yum.repo [software]                         ##目录名称 name=software baseurl=http://服务端ip/software ##/software是目录的路经 gpgcheck=0 enable=1                         ##表示生效,enable=0表示无效 yum clean all

ps:可以在客户端浏览器中http://服务端ip/software,测试能否链接到仓库

安装测试

测试成功!

三、yum命令黑名单的建立

yum  list  ##显示所有的可安装软件

 yum   list   *.i686   ##查找后缀名为为i686的包装包

vim   /etc/yum.conf       ##编辑配置文件,添加黑名单

exclude=*.i686 *.i386 ##将这两种文件(32位)加入黑名单,使用yum list命令时不再显示

转载请注明原文地址: https://www.6miu.com/read-2612796.html

最新回复(0)