Linux系统下的软件管理(rpm)、搭建第三方软件库、yum的黑名单

1.软件名称识别

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

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

2.如何安装软件

1.rpm

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


    -e    name        ##卸载


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


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


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

     篇幅有限不再列举,望读者自行尝试

    -qa |grep name        ##查询软件是否安装(可以模糊匹配)

对wps-office进行模糊匹配照样可以查找出该软件


    -q name            ##指定查询某一个软件(必须把软件名字完整的输入)

必须把软件名字准确完整的输入才会找到


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


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


    -ivh name.rpm --force    ##强制安装,但不能忽略依赖性
    -ivh name.rpm --nodeps --force ##忽略依赖性并且强制安装(忽略依赖性之后安装的软件也不可用)

    -qi name        ##查看软件信息

对软件的详细内容


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

如图所圈注的地方为ok时表示未被篡改

对软件进行修改然后再此检测如图:


当有这种情况发生时不要再继续安装此软件,别人会对此软件做了手脚,可能会对系统带来无法预估的损害   

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

3.第三方软件仓库的搭建

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


2.createrepo -v /rpm存放目录

在第三方软件库可以看到已经生成repodata


3.vim /etc/yum.repos.d/xxx.repo

[software]
name=software
baseurl=file:///software
gpgcheck=o
enabled=1 ##1代表执行,0代表关闭

yum clean all                ##清空yum缓存识别新配置

测验安装wps软件

安装成功即可使用办公软件

4.网络第三方软件库的搭建

1.yum install httpd


2.systemctl stop&disable firewalld


3.systemctl start&enable httpd


4.把rpm软件包复制到/var/www/html/software


5.createrepo -v /var/www/html/software

查看已经生成repodata


在网页测试:172.25.254.62/source


搭建成功 successfully

5.yum的黑名单

未设置黑名单之前,检测linuxqq软件


配置文件:vim /etc/yum.conf

exclude=*.i386 *.i686 


添加黑名单之后对linuxqq的检索


添加黑名单成功!

猜你喜欢

转载自blog.csdn.net/weixin_41476978/article/details/80158973
今日推荐