软件的安装及第三方软件仓库的搭建

rpm

rpm  -ivh  name.rpm   ##安装,-v 显示过程,-h指定加密方式为hash  (此方式安装软件不一定会成功因为会有依赖性

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

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

       -ivh        name.rpm    --nodeps      忽略依赖性安装



         -e      name       ##卸载


        -ql      name          ##查询软件生成的文件(这个软件安装过了)

扫描二维码关注公众号,回复: 912245 查看本文章


        -qi       name        ##查看软件信息


        -qc     name          查询软件的配置文件名称

       -qd     name         查询软件的说明文件名称



       -qlp    name.rpm    查询软件安装后会生成什么文件(这个文件没有被安装


       -qa                查询系统中安装的所有软件名称
       -qa  |  grep    name(这个名称可以很简单模糊匹配比如你要查询wps是否安装用此命令时直接输wps即可)
        -q       name(这个是比较完整的名字wps-office)   查询软件是否安装

       -qp  name.rpm       查询软件安装包安装后的名字(这个软件可以没有安装)


       -qf     filename       查看filename属于那个安装包(此命令相当yum whatprovides  filename)filename是指你这个软件的一部分文件有可能是某些存在的命令

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

没有被篡改

被篡改


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


第三方软件仓库的搭建

把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件

cd /mnt/software

ls  (查看你的第三方rpm包都在此目录中)

 

createrepo -v /rpm存放目录(此次实验放在了/mnt/software)   [ /rpm存放目录/repodata       此目录中是被扫描的软件信息数据]
ls
cd repodata

ls


gunzip 228ea72011d9039301546bd6b3c055c64cfc46b6abc07d818b6aac1a7e4d868e-primary.xml.g


vim /etc/yum.repos.d/xxx.repo
[Software]
name=software
baseurl=file:///rpm存放目录(baseurl=file:///mnt/software/
gpgcheck=0


 共享第三方软件仓库

yum install httpd
systemctl stop firewalld
systemctl disable firewalld
systemctl start httpd
systemctl  enable httpd
cp -r /mnt/software/(第三方软件安装包存放地方)    /var/www/html/


如何屏蔽yum仓库里某类软件安装包

yum list  (可以列出32位和64位的安装包)

vim /etc/yum.conf

添加exclude=*.i686   (屏蔽32位的安装包)


yum list    (所展示的安装包屏蔽了32位的)



猜你喜欢

转载自blog.csdn.net/xdmaidou/article/details/80171067
今日推荐