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

一、软件安装

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命令时不再显示


猜你喜欢

转载自blog.csdn.net/l675655077/article/details/80170040