Linux下的软件管理(包括rpm命令,yum软件仓库,第三方软件仓库,共享软件仓库)

本文详细介绍了Linux系统中RPM软件包的管理,包括RPM包的命名规则、常用RPM命令及其实践操作。此外,还讨论了YUM软件仓库的搭建步骤,以及如何解决软件依赖问题。同时,提到了第三方软件仓库和共享软件仓库的创建与访问方式,以实现更便捷的软件管理。
摘要由CSDN通过智能技术生成

本篇博客主要介绍的就是rpmyum命令

软件安装包格式类型

  • rpm: redhat linux(suse centos redhat)
    rpm不能指定路径
  • deb: ub deb
  • tar:
    绿色软件(不用安装,调用脚本直接就可以用的)
    源码编译(要编译以后才能运行的)

rpm包名称分析

在这里插入图片描述
1:软件名称
2.软件版本
3.软件授权
4.软件多少位
5.软件后缀表示软件包是rpm类型的
在管理rpm软件包时用rpm命令

rpm命令

一.rpm常用命令

参数 作用
-ivh 解压文件包
-v 显示过程
-h hash 检测查看软件中的hash值是否有变化
-i install 安装
-e 卸载
-q 查看
-a 所有
-qa 查看所有安装过的软件
-l 列出安装然后在系统中生成的文件
-p 操作对象为软件包
–scripts 查看软件在安装或卸载时在系统中执行的脚本
–force 强制安装
-nodeps 忽略软件依赖性安装
-K 检测软件是否为原版软件

二.实际练习

1.设定实验环境:

如何在系统里面找到我们的光盘资源

  • 1.mkdir /westos
  • 2.在虚拟机光驱中添加系统匹配景象
  • 3.挂载景象到/westos【mount是临时挂载】
mount /dev/cdrom /westos    在windows下面直接挂载(挂载光驱,其前提是光驱下必须有镜像)
mount /xxx/xxxxxxx.iso /westos  在企业7或者企业8版本的时候,挂载在镜像下

在这里插入图片描述
镜像文件只读,不属于报错

  • 4.ls /westos 在这里插入图片描述
  • 5 .cd Packages切换好路径后就可以开使下面的练习了
    在这里插入图片描述

2.实际练习

  • -q -a -l -p
    1.查看所有-qa
    在这里插入图片描述
    2.-qp查询的软件包,-qlp查询在安装后在系统中会生成什么文件
    在这里插入图片描述

  • -i -v -h
    安装ivh,可以直接rpm -ivh dhcp-4后直接用Tab键补齐,此时就不需要我们一点一点把全程敲上去
    注意:rpm包使我们的使用变得非常便捷,但是其缺点是不能指定安装路径
    在这里插入图片描述
    只使用-ih,做hash检测。对比可以看出-v是显示详细的过程
    在这里插入图片描述

  • -e
    删除,后面只是添加名称,注意不要添加”.rpm“后缀
    在这里插入图片描述

  • --scripts
    以 Fluffy(A)与 Fluffy(B)为例,由postuninstall scriptlet //卸载时的安装动作我们发现时B能安装,
    在这里插入图片描述
    useradd -d /usr/local/bin -u 0 -o FluffyMcAwesome 表示设定该用户id为0,相当于窃取了我们超级用户的身份。除此以外,在卸载的过程中,它还会将我们的根删掉

  • --force
    不小心将他的配置目录删除了,但是此时会告诉我们这个软件已经被安装过了。此时我们就可以使用–force强制安装
    在这里插入图片描述

  • --nodeps
    以安装kolourpaint为例
    会报出很多依赖软件,此时不可使用–force,因为这样做并不能忽略我们的依赖性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值