linux中rpm软件安装,第三方软件仓库的搭建,第三方软件仓库的共享,yum黑名单的设置

####rpm安装软件###
1

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


        -e   name      ##卸载软件

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


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

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


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


        -qcp  name.rpm     ###查询软件安装后生成的配置文件

        -qdp  name.rpm    ###查询软件安装后生成的说明文件

 

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


        -qa |grep name ##查询软件是否安装(模糊名字即可)

       -q  name      ##查询软件是否安装(要精确软件名)


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

 

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


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

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


        -qi  name       ##查看软件信息


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

1.先在此目录中复制一个安装包,然后修改其内荣

2.图中bad表示软件包信息被篡改


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

########第三方软件仓库的搭建###
1.把所有的rpm软件包放到一个目录中,这个目录中只能存放rpm文件.rpm

createrepo -v  /rpm存放目录   ##扫描这个目录中的软件包

2.扫描完成后会生成repodata目录,此目录中是被扫描的软件信息数


vim /etc/yum.repos.d/rhel_dvd.repo
[software]
name=software
baseurl=file:///rpm存放目录

gpgcheck=0

enabled=0    ##代表不识别你写的内容

enabled=1    ##代表识别你写的内容

yum clean all

yum repolist

(1)当文件中enabled=0时,yum repolist   结果图

(2)当文件中enabled=1时,yum  repolist  结果图


###第三方软件仓库的搭建的共享###
yum install httpd
systemctl stop firewalld
systemctl disable firewalld
systemctl start httpd
systemctl enable httpd
 

cp -r /mnt/software /var/www/html

##访问测试####

打开firefox,输入172.25.254.70/software


###yum黑名单###

设置黑名单之前,yum list


vim /etc/yum.conf 进入这个配置文件编写
写入:
exclude=*.i686  zziplid.x86_64 ##屏蔽这些文件

:wq  ##退出保存 

黑名单设置之后,再yum  list

     

你会发现i686和zziplid.x86_64会被屏蔽掉

猜你喜欢

转载自blog.csdn.net/xbw_linux123/article/details/80158897
今日推荐