4_1 Linux Centos7的RPM相关知识

4_1 Linux Centos7的RPM相关知识

文章目录

  • 4_1 Linux Centos7的RPM相关知识
    • 1. RPM包文件名特征
    • 2. RPM软件包管理
    • 3. RPM包的一般安装位置
    • 4. RPM基本命令
    • 5. yum

系统环境centos7.9
临时挂载光盘文件:mount /dev/cdrom /dvd


1. RPM包文件名特征

* 软件名-版本信息.操作系统.硬件架构.rpm
* firefox-52.7.0-1.el7.centos.x86_64.rpm
* 软件名:firefox
* 版本信息:52.7.0-1.el7
* 操作系统:centos
* 硬件架构:x86_64

2. RPM软件包管理

[root@localhost ~]# ls /dvd
CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL
封包类型说明
rpm软件包.rpm,适用于RetHat系列
deb软件包.deb,适用于Debian系列
源代码软件包.tar.gz、.tar.bz2 压缩包提供,包含程序的原始代码文件
其他install.sh、setup、*.bin、*.pl等

3. RPM包的一般安装位置

文件类别默认安装位置
普通执行程序/usr/bin or /bin
服务器程序、管理工具/usr/sbin or /sbin
配置文件/etc or /etc/软件名
日志文件/var/log/ or /var/log/软件名/
程序文档、man手册页/usr/share/doc or /usr/share/man

4. RPM基本命令

命令参数作用
rpm -qa当前系统中的所有已经安装的软包
rpm -q 软件包名查看是否安装了软件
rpm -qi 软件包名查询软件信息
rpm -ql 软件包名查看这个软件在安装时将文件放在了那些目录下
rpm -qf [文件路径]查询某个目录/文件是哪个RPM包带来的
rpm -qpl rpm包(run目录下的包)还没安装,查询软件包的安装清单
pm -qpi rpm包还没安装,显示软件包的信息
rpm --import 光盘挂载目录下的RPM-GPG-KEY-CentOS-7导入红帽签名
rpm -ivh 软件包名安装软件
rpm -evh 软件包名卸载软件

注意:

  • rpm -qpl rpm包(run目录下的包) 这条命令可能会报错:
    • 要导入rpm签名 rpm --import /dvd/RPM-GPG-KEY-CentOS-7

5. yum

  1. rpm命令无法解决依赖关系,yum可以解决依赖关系
    • yum(yellowdog updater modified)
      • 基于RPM包构建的软件更新机制
      • 自动解决软件包依赖关系
      • 所有软件包由集中的YUM软件仓库提供
    • 仓库清单:/dvd/repodata
    • yum工作流程
      • yum–>读取/etc/yum.repos.d/*.repod配置文件内容–>baseurl=file:///dvd从而找到仓库的具体位置
    • 查看仓库信息:yum repolist -v 、
    • 查询仓库是否有软件包:yum list 软件包名
    • 清空yum缓存:yum clean all
    • yum安装: yum install 软件名 (-y 不用再询问,我默认yes)
    • yum卸载: yum remove 软件名 (-y,不用再询问,我默认yes)
# 自建yum仓库
# vim /etc/yum.repos.d/test.repo
[]                 #名字--仓库标识
name=              #仓库描述信息
baseurl=           #仓库位置url
enable=            #能不能用 1可用,0不可用
gpgcheck=          #是否检查红帽签名 1检查,0不检查
gpgkey=            #仓库的签名文件路径# 永久挂载本地yum仓库
# vim /etc/fstab
#
# /etc/fstab
# Created by anaconda on Sun Jun  9 16:59:35 2024
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=4dac65fa-8c23-4f6e-8b9d-dbc8baf50440 /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0/dev/cdrom /dvd iso9660 defaults 0 0  #添加这一条即可开机自动挂载
  1. 本地yum仓库排错
    • 没有挂载光驱设备
    • /etc/yum.repos.d 目录下的配置文件内容
    • /etc/yum.repos.d 目录下,错误的配置文件影响

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/25220.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux dtb解析方法之验证修改的dts是否有效

我们在调试linux系统外设的时候,经常修改dts文件,那怎么check修改是否生效呢 一、板载设备树路径 linux系统烧录完,登录系统后我们通常能看到如下的fdt和设备树文件: ls /sys/firmware/ devicetree fdt 二、解析板载设备树 那如…

oracle表锁

--oracle提醒记录被另一个用户锁住: --问题描述:你去修改数据时,报错“ --问题分析:你用select t.*,t.rowid from qxt_logsend_0728修改数据结果集时,计oracle会通过事务锁锁住这个记录,点击记录改变&#…

TypeScript常见面试题第十一节

题目五十一:什么是TypeScript映射文件? 一、讲解视频 TS面试题五十一:什么是TypeScript映射文件? 二、题目解析 本题目考察 ts 编译调试的基础内容,ts 的源映射文件通过编译选项–sourceMap 进行生成,指定后编译完了会自动生成对应映射文件,可以用于调试 ts 文件。 三…

java并发控制(猴子摘桃例子)

【问题】 有n个桃子, 猴子A每次固定摘2个,猴子B每次固定摘3个,这2只猴子不断摘桃子直到剩余桃子数量不足以摘(必须满足摘桃个数); 【1】 使用AtomicInteger(推荐) 1)利…

Blender导出FBX模型到Unity

Blender设计生成了模型之后,要导入到Unity中使用,我们可以采用FBX格式,但是因为Blender和Unity采用的坐标系不同,Blender是-Y轴向前,Z轴向上,而Unity是Z轴向前,Y轴向上。如果直接导出&#xff0…

iOS--block再学习

block再学习 什么是blockblock是带有自动变量的匿名函数block语法 block的实现block的实质截获自动变量__blcok说明符Block存储域__block变量存储域使用__block变量用结构体成员变量__forwarding的原因 截获对象 什么是block Block时c语言的扩充功能,它允许开发者定…

pytorch之猫狗识别项目

1. 导入资源包 资源包: import torchvision:PyTorch 提供的视觉库,包含了常用的计算机视觉模型架构、数据集以及图像转换工具。 from torchvision import datasets, models:导入 torchvision 中的 datasets 和 models 模块&#…

步态控制之捕获点(Capture Point,CP)

捕获点(Capture Point,CP) 捕获点(Capture Point,CP)是机器人学中的一个重要概念,用于评估和控制机器人步态的稳定性。捕获点表示机器人需要踏出的下一步位置,以确保在动态条件下的稳定性。它特别适用于步态控制和动态行走控制。 应用捕获点进行步态控制 捕获点在步…

python 列出面板数据所有变量名

在Python中,处理面板数据(Panel Data)通常使用pandas库,特别是当数据以DataFrame或Panel(尽管Panel在较新版本的pandas中已被弃用)的形式存在时。然而,由于Panel的弃用,现代做法通常…

Docker日志相关命令

日志详情 --details docker logs 默认就是 --details docker logs --details 容器id docker logs 容器id最后n行日志 -n --tail –tail 是 Docker Logs 命令的一个选项,用于限制显示容器日志的行数。通过指定 --tail 后面的数字参数,你可以只显示最后…

spring boot +Scheduled 动态定时任务配置

通常情况下我们设定的定时任务都是固定的,有时候需要我们动态的配置定时任务,下面看代码 import com.mybatisflex.core.query.QueryWrapper; import com.yzsec.dsg.web.modules.exportpwd.entity.ExportPwd; import com.yzsec.dsg.web.modules.exportpwd.entity.table.Export…

如何使用GPT-4o函数调用构建一个实时应用程序?

本教程介绍了如何使用OpenAI最新的LLM GPT-4o通过函数调用将实时数据引入LLM。 我们在LLM函数调用指南(详见https://thenewstack.io/a-comprehensive-guide-to-function-calling-in-llms/)中讨论了如何将实时数据引入聊天机器人和代理。现在,我们将通过将来自Fligh…

bat脚本简介

一、bat脚本 概念定义 BAT 批处理是一种在 Windows 系统中用于将一系列命令组合成一个可执行文件(.bat 文件)的脚本技术。 允许用户将多个操作命令按顺序编写在一起。形成一个自动化执行的流程。批处理文件可以包含各种系统命令和程序调用。 如文件操作…

中国现在最厉害的书法家颜廷利:东方伟大思想家哲学家教育家

中国书法界名人颜廷利教授,一位在21世纪东方哲学、科学界及当代中国教育领域内具有深远影响力的泰斗级人物,不仅以其深厚的国学修为和对易经姓名学的独到见解著称,还因其选择在济南市历城区的龙泉大街以及天桥区的凤凰山庄与泉星小区等地设立…

如何在隔离环境中设置 LocalAI 以实现 GPU 驱动的文本嵌入

作者:来自 Elastic Valeriy Khakhutskyy 你是否想在 Elasticsearch 向量数据库之上构建 RAG 应用程序?你是否需要对大量数据使用语义搜索?你是否需要在隔离环境中本地运行?本文将向你展示如何操作。 Elasticsearch 提供了多种方法…

Laravel学习-控制器

一. 创建创建控制器的命令 php artisan make:controller TestController 二. 单行为控制器 意思是,在定义路由时不用定义指定方法了,他会自己找默认的方法 php artisan make:controller showProfile --invokableRoute::get(profile, 类名的命名空间方…

多曝光融合算法(三)cv2.createAlignMTB()多曝光图像融合的像素匹配问题

文章目录 1.cv2.createAlignMTB() 主要是计算2张图像的位移,假设位移移动不大2.多曝光图像的aline算法:median thresold bitmap原理讲解3.图像拼接算法stitch4.多曝光融合工具箱 1.cv2.createAlignMTB() 主要是计算2张图像的位移,假设位移移动…

Python中猴子补丁是什么,如何使用

1、猴子补丁奇遇记 🐒 在Python的世界深处,隐藏着一种神秘而又强大的技巧——猴子补丁(Monkey Patching)。这是一项允许你在程序运行时动态修改对象(如模块、类或函数)的行为的技术。它得名于其“快速修补…

.net后端程序发布到nignx上,通过nginx访问

后端端口是:5009,ngixn端口5001 ,域名是 www.ckdq.site server { listen 5001; #server_name localhost; server_name www.ckdq.site; location / { proxy_pass http://localhost:5009; proxy_http_version 1.1; proxy_set_header Upgrade…

问题排查: Goalng Defer 带来的性能损耗

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 本作品 (李兆龙 博文, 由 李兆龙 创作),由 李兆龙 确认,转载请注明版权。 文章目录 引言问题背景结论 引言 性能优化之路道阻且长,因为脱敏规定,…