首页 > 其他分享 >软件包管理

软件包管理

时间:2024-11-22 21:12:26浏览次数:1  
标签:name 管理 rpm repos yum web01 软件包 root

rpm包介绍和管理

安装包

rpm -ivh package.rpm
-i:安装
-v:显示详细信息
-h:显示进度条

升级包

rpm -Uvh package.rpm

卸载包

rpm -e package_name

查询包

rpm -q package_name  查询已安装的包
rpm -qa 列出所有已安装的包
rpm -ql package_name  检查包的内容,这个命令会列出该包安装的所有文件和目录。
rpm -qf /path/to/file  检查文件属于哪个包
rpm -qi pckge_name 查看包信息
rpm -qc package_name 查看包的配置文件
rpm -qpi package_name 查看未安装的包信息

包的结构

zziplib-utils-0.13.68-8.el8.x86_64.rpm 的各部分意义如下:
 
zziplib-utils:包的名称。
0.13.68:包的版本号。
8:包的发行号(release),通常用于标识该包的版本在某个分发版中的迭代。
el8:表示这是为 Enterprise Linux 8(如 CentOS 8 或 RHEL 8)构建的包。
x86_64:表明这是针对 64 位 x86 架构的包。
.rpm:文件扩展名,表示这是一个 RPM 包。
[root@web01 ~]# cd /var/lib/rpm    rpm数据库信息 
[root@web01 rpm]# ls
Basenames     __db.001  __db.003  Enhancename      Group       Name          Packages     Recommendname  Sha1header  Suggestname     Transfiletriggername
Conflictname  __db.002  Dirnames  Filetriggername  Installtid  Obsoletename  Providename  Requirename    Sigmd5      Supplementname  Triggername


rpm -ivh vsftpd --force 强制安装某个包

提取rpm里面的文件
[root@web01 tmp]# rpm2cpio vsftpd-3.0.3-33.el8.x86_64.rpm |cpio -id 解压软件包
706 blocks
[root@web01 tmp]# ls
etc  usr  var  vsftpd-3.0.3-33.el8.x86_64.rpm

yum包管理

[BaseOS]
name=CentOS8  BaseOS
baseurl=file:///media/BaseOS
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[AppStream]
name=CentOS8  appstream
baseurl=file:///media/AppStream
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[BaseOS]:仓库的标识符
name=CentOS8 BaseOS:这个字段用于描述仓库的名称
baseurl=file:///media/BaseOS:定义了仓库的基础 URL
enabled=1:该选项指定是否启用此仓库。1 表示启用,0 则表示禁用。
gpgcheck=1:指定是否对仓库中的软件包进行 GPG 签名检查
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial:指定用于验证软件包签名的 GPG 密钥的路径。这通常是一个公钥文件,用于确保软件包的来源是可信的。

数字签名
身份验证:接收方可以通过发送者的公钥验证签名,从而确认发送者的身份。
数据完整性:任何对消息内容的修改都会导致签名无效,从而保证了数据在传输过程中的完整性。
不可否认性:发送者在签名后不能否认发送过该信息,因为只有他们的私钥可以生成有效的签名。

yum功能

[root@web01 yum.repos.d]#yum install 安装包
[root@web01 yum.repos.d]# yum grouplist  查看组
[root@web01 yum.repos.d]# yum groupinstall "Virtualization Host" 安装kvm组
[root@web01 yum.repos.d]# yum list installed 查看安装的包
[root@web01 yum.repos.d]# yum remove 卸载软件包
[root@web01 yum.repos.d]# yum update packge 升级软件包
[root@web01 yum.repos.d]# yum list updates 列出所有可升级的
[root@web01 yum.repos.d]# yum list available 列出所有可用的包
[root@web01 yum.repos.d]# yum provides "*/iostat" 搜索这个文件属于哪个包
sysstat-11.7.3-5.el8.x86_64 : Collection of performance monitoring tools for Linux
Repo        : AppStream
Matched from:
Filename    : /usr/bin/iostat

标签:name,管理,rpm,repos,yum,web01,软件包,root
From: https://www.cnblogs.com/cloudwangsa/p/18563745

相关文章

  • 进程管理
    进程管理同步和异步同步(Synchronous)定义:在同步操作中,任务执行的顺序是固定的,后一个任务必须等待前一个任务完成后才能开始。特点:阻塞:在同步操作中,调用者会被阻塞,直到操作完成。这意味着程序会在当前任务上停留,无法执行其他任务。易于理解:因为执行顺序是线性的,容易跟踪......
  • 计划任务管理
    计划任务管理at;crontabat:一次性计划任务at是一个用于在指定时间运行一次性命令的Linux工具。1.基本语法at[选项]时间2.时间格式at支持多种时间格式,常见的包括:指定的日期和时间:at10:00:在当天的10:00运行。at15:3010/31:在10月31日的15:30运行。......
  • 磁盘管理
    文件系统ext4:小文件多场景xfs:大文件多场景格式化文件系统mkfs文件是由inode和block组合而成inode是元数据--文件大小,文件拥有人拥有组,文件时间戳,文件指针,文件权限删除数据的时候只是删除索引,当有新数据写入才会删除索引blocksize文件系统的最小存储单元,默认是4k......
  • 计算机毕业设计推荐】基于SpringBoot+Vue的甜品店管理系统的设计与实现 【附源码+数据
    ✍✍计算机编程指导师⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流!⚡⚡Java实战|SpringBoot/SSMPython实战项目|Django微信小程......
  • SSM仓库员工管理系统88qro--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景与意义随着物流行业的快速发展,仓库作为物流链条中的重要环节,其管理效率直接影响到整个物流体系的运作。仓库员工作为仓库运营的核心力......
  • SSM殡仪馆管理系统s5n80(程序+源码+数据库+调试部署+开发环境)
    题目:殡仪馆管理系统进度安排:(1)2024年11月1日-2024年11月15日 确定选题,下达任务书,撰写开题报告;(2)2024年11月15日-2024年12月20日提交开题报告定稿;(3)2024年12月21日-2025年3月14日 完成选题的设计、论文大纲的撰写;(4)2025年3月15日-2025年3月21日  毕业(设计)论文中期检查......
  • 【C++】绘制内存管理的地图
    生活是属于每个人自己的感受,不属于任何人的看法。前言 这是我自己学习C++的第二篇博客总结。后期我会继续把C++学习笔记开源至博客上。 上一期笔记是关于C++的类与对象础知识,没看的同学可以过去看看: 【C++】面向对象编程的艺术之旅-CSDN博客https://blog.csdn.net/......
  • flask毕设大学生创新创业项目管理网站(论文+程序)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景在当前全球创新创业浪潮的推动下,大学生作为最具活力和创造力的群体,其创新创业活动日益受到社会各界的广泛关注。关于大学生创新创业项目管......
  • flask毕设大学生创新创业项目管理系统(论文+程序)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着国家对创新创业教育的重视和推广,大学生创新创业项目日益增多,如何高效、系统地管理这些项目成为高校面临的重要问题。关于创新创业项目......
  • [2006]基于JAVA的洗衣店会员管理系统的设计与实现
    毕业设计(论文)开题报告表姓名学院专业班级题目基于JAVA的洗衣店会员管理系统的设计与实现指导老师(一)选题的背景和意义选题背景与意义:随着社会经济的快速发展和生活节奏的不断加快,洗衣服务行业作为日常生活服务的重要组成部分,其信息化、智能化管理水平直接影响着顾客体......