Linux中rpm包和yum仓库介绍及入门配置

rpm包概述

  • RPM Package Manager,RPM包管理器

  • 由红帽公司提出,适用于Rocky Linux、Redhat、SUSE等系列操作系统

  • 建立集中数据库,记录软件包安装/卸载等变化信息,分析软件包依赖关系

  • RPM包 文件名特征

    • 软件名-版本信息.操作系统.硬件架/构.rpm
    • bash-4.2.46-30.el7.x86_64.rpm
    • 操作系统:e代表企业版,l代表linux

yum仓库简介

  • YUM——Yellowdog Updater Modified,是Red Hat及其衍生版本(如CentOS、Fedora等)中使用的一个自动化软件包管理工具。它极大地简化了Linux系统上的软件安装、更新、查询和删除等操作,使得用户无需手动处理复杂的依赖关系。

  • Yum软件包管理:用于为客户端自动检查依赖关系并自动解决依赖关系(安装软件包)

  • Yum服务端可通过ftp://、http://、file://协议传递软件包

  • 客户端配置文件要求:

    • 客户端配置文件必须存放在:/etc/yum.repos.d/
    • 客户端文件必须以.repo结尾
    • /etc/yum.repos.d/下边的文件必须同时可用

实验

  • 本实验在虚拟机A完成(这里使用你的虚拟机就行,我这边使用的Rocky)

构建服务端

  • 虚拟机A操作,确保下方红色区域两个选项都有勾选

虚拟机A操作

[root@javasv-A ~]# mkdir  /mydvd							#创建挂载点
[root@javasv-A ~]# vim /etc/fstab							#编写挂载文件
...此处省略一万字,在最后一行追加下方内容,注意空格...
/dev/cdrom    /mydvd     iso9660     defaults    0    0
[root@javasv-A ~]# mount -a									#刷新文件

构建客户端

虚拟机A操作

[root@javasv-A ~]# mkdir /etc/yum.repos.d/bak/
[root@javasv-A ~]# mv /etc/yum.repos.d/*.repo  /etc/yum.repos.d/bak	#备份,*代表通配符
[root@javasv-A ~]# vim  /etc/yum.repos.d/mydvd.repo
[AppStream]									#指定源名称
name=AppStream								#指定源描述信息
baseurl=file:///mydvd/AppStream/			#指定仓库地址
enabled=1									#启用该仓库
gpgcheck=0									#不做签名认证

[BaseOS]									#指定源名称
name=BaseOS									#指定源描述信息
baseurl=file:///mydvd/BaseOS/				#指定仓库地址
enabled=1									#启用该仓库
gpgcheck=0									#不做签名认证

Yum仓库使用

  • 清空缓存:dnf clean all
  • 查看仓库状态:dnf repolist -v
  • 安装软件包:dnf -y install 软件名
  • 卸载软件包:dnf remove 软件名
[root@javasv-A ~]# dnf clean all			#清空缓存
[root@javasv-A ~]# dnf repolist -v			#查看目前仓库状态

在虚拟机A安装软件测试yum客户端配置是否成功

[root@javasv-A ~]# dnf -y install vsftpd		#安装vsftpd软件
[root@javasv-A ~]# dnf -y install bind-chroot	#安装bind-chroot软件
[root@javasv-A ~]# rpm -q vsftpd				#查看是否成功安装vfstpd
[root@javasv-A ~]# rpm -q bind-chroot			#查看是否成功安装bind-chroot

卸载vsftpd和bind-chroot

[root@javasv-A ~]# dnf remove vsftpd			#卸载vsftpd	
...此处省略一万字...
确定吗?[y/N]:y

[root@javasv-A ~]# dnf remove bind-chroot		#卸载bind-chroot
...此处省略一万字...
确定吗?[y/N]:y

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

L 波段射频信号采集回放系统

L 波段采集回放系统是一套便携式模拟数字采集系统,该系统主要由射频输入模块、中频接收回放模块、FPGA 信号处理单元、服务器系统和存储单元等组成。 L 波段采集回放系统的功能主要用于对 950MHz〜2150MHz 模拟量射频信号的采集、存储记录与回放;采集与…

百度如何打造AI原生研发新范式?

👉点击即可下载《百度AI原生研发新范式实践》资料 2024年10月23-25日,2024 NJSD技术盛典暨第十届NJSD软件开发者大会、第八届IAS互联网架构大会在南京召开。本届大会邀请了工业界和学术界的专家,优秀的工程师和产品经理,以及其它行…

Unity3D 开发教程:从入门到精通

Unity3D 开发教程:从入门到精通 Unity3D 是一款强大的跨平台游戏引擎,广泛应用于游戏开发、虚拟现实、增强现实等领域。本文将详细介绍 Unity3D 的基本概念、开发流程以及一些高级技巧,帮助你从零基础到掌握 Unity3D 开发。 目录 Unity3D…

Vue3和Springboot前后端简单部署

一、Vue3Springboot 的前后端简单部署 (在win下面部署) 1、前端实现部署 思想: 前端打包项目后、放到nginx中进行部署 1、nginx 安装 和 解压 1、下载 nginx.zip win版本 解压就可以 2、解压后、启动程序 3、访问 nginx 欢迎页面 http://localhost/ 80 端口 可以省略 直接访…

中仕公考:2025四川省考今日报名!

2025年四川省考今日开始报名啦!准备参加考试的广大考生们不要错过报名时间哦! 报名时间: 2024年11月1日至7日上午8:00 资格审查: 2024年11月1日至8日上午8:00 确认缴费: 2024年11月9日上午8:00 准考证打印&#xff…

css 同时实现渐变色和文字阴影(Vue 3 + TypeScript)

UI效果 渐变效果 直接添加text-shadow属性&#xff0c;发现阴影覆盖在了字体之上 解决&#xff1a; 利用::after伪类&#xff0c;将字体的阴影加在伪类之上。 <template><div class"app"><h1 ref"h1Ref">{{ title }}</h1></d…

从美颜SDK到实时视频美颜平台:开发美颜系统的技术解析

今天&#xff0c;笔者将围绕美颜SDK的基本功能、实时视频美颜平台的架构设计&#xff0c;以及实现美颜系统的关键技术进行深入解析。 一、美颜SDK的基础功能 美颜SDK&#xff08;Software Development Kit&#xff09;是实现美颜效果的核心工具包&#xff0c;它通常包含一系列…

【Linux】用户权限管理:创建受限用户并配置特定目录访问权限

本文详细介绍了如何在 Linux 系统中创建一个名为 agent 的新用户&#xff0c;并限制其在特定目录下的权限。通过使用 useradd 命令创建用户&#xff0c;并使用 usermod 命令将新用户添加到现有用户组中&#xff0c;确保其具有适当的权限。接着&#xff0c;通过 chown 和 chmod …

获英伟达二次投资!AI制药公司Terray完成1.2亿美元融资,构建全球最大化学数据集

近日&#xff0c;AI 制药公司 Terray Therapeutics 宣布完成 1.2 亿美元 B 轮融资&#xff0c;本轮融资将用于推进其内部免疫学项目的临床试验&#xff0c;并进一步完善公司的生成式 AI 平台 tNova。 据悉&#xff0c;本次 Terray 的融资由英伟达风险投资部门 NVentures 和新投…

LeetCode 热题 100之二叉树

1.二叉树的中序遍历 思路分析1&#xff08;递归&#xff09;&#xff1a;通过一个辅助函数 inorderHelper&#xff0c;递归地访问左子树、根节点和右子树&#xff0c;实现中序遍历。 具体实现代码&#xff08;详解版&#xff09;&#xff1a; class Solution { public:void i…

LLC电路 - 变压器匝比改变时的连锁反应

1.谐振电路等效电阻Rac 等效电阻从负载一侧映射过来&#xff0c;假定负载电阻为R&#xff0c;功率计算公式为U_out^2/R&#xff0c;则理想变压器因为Uin N*Uout&#xff0c;所以等效电阻的阻值变化是平方关系&#xff1a;Rref K*R*N^2.具体的计算公式为&#xff1a; Vp为变压…

Podman+Minikube:MacBook 运行 Kubernetes 最佳实践

简介 在现代软件开发中&#xff0c;Kubernetes作为容器编排的事实标准&#xff0c;已成为云原生应用的核心组成部分。对于开发者来说&#xff0c;在本地环境中搭建和测试Kubernetes集群显得尤为重要。而在这方面&#xff0c;结合MacBook、Podman和Minikube的组合&#xff0c;提…

【制造业&盒子】食品物品检测系统源码&数据集全套:改进yolo11-MultiSEAMHead

改进yolo11-efficientViT等200全套创新点大全&#xff1a;食品物品检测系统源码&#xff06;数据集全套 1.图片效果展示 项目来源 人工智能促进会 2024.11.01 注意&#xff1a;由于项目一直在更新迭代&#xff0c;上面“1.图片效果展示”和“2.视频效果展示”展示的系统图片或…

性价比高的宠物净化器推荐!铲屎官们双十一不容错过的必备好物

秋天到了&#xff0c;我家毛孩子又开始爆毛&#xff01;一点都没有夸张&#xff0c;不仅家里到处都是它掉的毛&#xff0c;而且它自己也“膨胀”起来&#xff0c;身上都是脱落的毛发。 有时候没来得及清理&#xff0c;风一吹那些浮毛就飘到空气当中&#xff0c;呼吸的时候都感…

创建线程池时为什么不建议使用Executors进行创建

有没有想过为什么在创建线程池的时候我们一般都是通过ThreadPoolExecutor来创建线程池&#xff0c;很少使用Executors来创建线程池&#xff1f; 实践出真知&#xff0c;让我们具体在代码里面看看是什么原因~ 我们先用Executors来创建一个固定线程的线程池&#xff1a; Testpub…

基于STM32+华为云IOT设计的大棚育苗管理系统

文章目录 一、前言1.1 项目介绍【1】项目开发背景【2】设计实现的功能【3】项目硬件模块组成 1.2 设计思路1.3 系统功能总结1.4 开发工具的选择【1】设备端开发【2】上位机开发 1.5 模块的技术详情介绍【1】NBIOT-BC26模块【2】MQ135传感器【4】SHT30传感器【5】B1750传感器 二…

树莓集团:智慧园区的绿色生态与可持续发展

智慧园区作为现代信息技术与园区管理深度融合的新兴概念&#xff0c;已然成为当下备受瞩目的发展热点。简单来讲&#xff0c;它借助各类智能技术手段&#xff0c;全方位提升园区的管理、服务效率以及居住体验&#xff0c;绝非仅仅局限于一个物理空间&#xff0c;而是打造出一个…

心情追忆- AI dify工具

之前我独自开发了一个名为“心情追忆”的小程序&#xff0c;旨在帮助用户记录日常的心情变化及重要时刻。 项目需求来源->设计->前端(小程序)->后端->部署均由我一人完成. 上线一个月. 通过群聊分享等. 用户量也有了100多人. 我希望持续发展. 然后今天又产生了一…

.net framework 3.5sp1开启错误进度条不动如何解决

浏览器地址栏输入www.dnz9.com远程解决netframework问题 在Windows操作系统上安装或启用.NET Framework 3.5 SP1时&#xff0c;如果遇到进度条不动的问题&#xff0c;可能由多种原因引起。以下是一些可能的解决方案&#xff1a; 1. 使用Windows功能对话框 1.打开“控制面板”。…

微信小程序之流浪动物救助:爱与希望同行

作者介绍&#xff1a;✌️大厂全栈码农|毕设实战开发&#xff0c;专注于大学生项目实战开发、讲解和毕业答疑辅导。 &#x1f345;获取源码联系方式请查看文末&#x1f345; 推荐订阅精彩专栏 &#x1f447;&#x1f3fb; 避免错过下次更新 Springboot项目精选实战案例 更多项目…