Linux软件管理rpm和yum

news2024/12/24 11:26:36

rpm方式管理

rpm软件包名称:
软件名称 版本号(主版本、次版本、修订号) 操作系统 -----90%的规律
#有依赖关系,不能自动解决依赖关系。

举例:openssh-6.6.1p1-31.el7.x86_64.rpm  
数字前面的是名称
数字是版本号:第一位主版本号,第二位次版本号,带横杠的是修订号, el几---操作系统的版本。  
noarch : 32位64位都支持
x86_64 :  64位
AMD64  
ARM     苹果  鸿蒙
i4-686的包 :32位
devel:表示这个RPM包是软件的开发包;


参数解析

# rpm -i[U]vh             安装软件包 【升级】

# rpm -ivh                  远程地址    远程安装软件

# rpm -e                      卸载软件包
​  
# rpm -qa                   查找系统中所有已安装的软件包 

# rpm -qf                    系统中的某一个文件是由哪个软件包生成的

# rpm -qc                   软件包在创建的配置文件
​  
# rpm -ql                    软件包在系统中生成的所有文件

yum方式管理

#yum安装包时有依赖关系,会自动解决依赖关系。
参数解析
# yum clean all           清理缓存

# yum makecache fast      快速生成自己的缓存

# yum install         软件包名字 安装

# yum localinstall       本地安装

# yum remove | erase  软件包名字  卸载

# yum update      更新软件包   所有软件包已安装和未安装都更新

# yum upgrade     更新软件包   只更新已安装的软件包

# yum serach  关键字查找

# yum provides    命令  查找

回滚
# yum history         查看历史操作

# yum history undo ID

# yum reinstall       重新安装

#  yum localinstall 本地安装

# yum list  列出所有软件包  
# yum list | grep @ 列出已安装所有软件包

更换系统yum源

1、备份原来的yum配置文件
# cd /etc/yum.repos.d/ && mkdir back && mv *.repo back

2、mirrors.aliyun.com

3、镜像

4、#curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

5、清理缓存
# yum clean all

6、生成缓存
# yum makecache fast

7、列出yum仓库
# yum repolist

安装扩展源
# yum -y install epel-release

制作本地yum源

1、将镜像挂载
# mount /dev/cdrom /mnt

    2、配置yum
# vim /etc/yum.repos.d/local.repo

    [yzrepo]
    name=yzrepo
    baseurl=file:///mnt
    enable=1
    gpgcheck=0

    3、清理缓存
# yum clean all

    4、建立缓存
# yum makecache

    5、列出yum仓库
# yum  repolist

本地yum源连接

准备两台服务器
准备环境
    防火墙
        systemctl stop firewalld && systemctl disable firewalld
    selinux
        setenforce 0
两台服务器互ping

制作局域网yum源
服务端:
# yum -y install vsftpd createrepo

# mkdir /var/ftp/yum

# cp /mnt/Packages/*  /var/ftp/yum/
# cd  /var/ftp/
# createrepo yum/
启动服务:
# systemctl start vsftpd
客户端配置yum源:
# vim /etc/yum.repos.d/ftp.repo
    [ftp-repo]
    name=ftp-repo
    baseurl=ftp://ip地址/yum
    gpgcheck=0

克隆yum源

1、安装工具
# yum -y install yum-utils(reposync)

2、列出yum仓库
# yum repolist

3、安装nginx
# yum -y install nginx && rm -rf /usr/share/nginx/html/* 
4、克隆yum源
# cd /usr/share/nginx/html/
# reposync -r base -r epel -r extras -r updates
5、制作yum仓库
# cd /usr/share/nginx/html/
# createrepo base
# createrepo epel
# createrepo extras
# createrepo updates
客户端配置yum源
[root@zaotounan ~]# vim /etc/yum.repos.d/nginx.repo

[base]
name=base
baseurl=http://ip地址/base
gpgcheck=0
enable=1
[epel]
name=epel
baseurl=http://ip地址/epel
gpgcheck=0
enable=1

[extras]
name=extras
baseurl=http://ip地址/extras
gpgcheck=0
enable=1

[updates]
name=updates
baseurl=http://ip地址/updates
gpgcheck=0
enable=1

感谢观看!希望能够帮助到大家!

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

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

相关文章

【数据分享】2019-2023年我国地级市逐年新房房价数据(免费获取/Excel/Shp格式)

房价是一个城市发展程度的重要体现,一个城市的房价越高通常代表这个城市越发达,对于人口的吸引力越大!因此,房价数据是我们在各项城市研究中都非常常用的数据!之前我们分享了2019—2023年我国地级市逐月的新房房价数据…

【Java异常】idea 报错:无效的目标发行版:17 的解决办法

【Java异常】idea 报错:无效的目标发行版:17 的解决办法 一,问题来源 springcloud的第一个demo项目就给我干趴了 二、原因分析 java: 无效的目标发行版: 17 原因就是 JDK 版本不对。从 IDEA 编辑器中可以找到问题的原因所在,…

金蝶报表二开

本案例描述: 折旧明细报表中加入字段:存放地点、成本中心部门、使用人组织三个字段。 参考社区案例:报表二次开发添加自定义字段的指导方案 步骤: 1、加入报表插件 继承原报表的类。重写BuilderReportSqlAndTempTable、GetRe…

零基础也能制作家装预约咨询小程序

近年来,随着互联网的快速发展,越来越多的消费者倾向于使用手机进行购物和咨询。然而,许多家装实体店却发现自己的客流量越来越少,急需一种新的方式来吸引顾客。而开发家装预约咨询小程序则成为了一种利用互联网技术来解决这一问题…

CTF命令执行部分总结

😋大家好,我是YAy_17,是一枚爱好网安的小白,正在自学ing。 本人水平有限,欢迎各位大佬指点,一起学习💗,一起进步⭐️。 ⭐️此后如竟没有炬火,我便是唯一的光。⭐️ 关于…

selenium自动化webdriver下载及安装

1、确认浏览器的版本 在浏览器的地址栏,输入chrome://version/,回车后即可查看到对应版本 2、找到对应的chromedriver版本 2.1 114及之前的版本可以通过点击下载chromedriver,根据版本号(只看大版本)下载对应文件 2.2 116版本通过…

大模型评估中Pass@k值是如何计算的

在前面的博客中分别介绍了大模型评估过程不同指标的含义,以及如何通过代码,实现指标的收集。如果对如何运行代码生成结果和收集passk指标不清楚,可以参考这两篇博客。 如何对大模型进行评估上 如何对大模型进行评估下 Passk的来源 代码的生…

低代码软件开发的革命

一、前言 如果一个概念能在科技圈火起来,它往往兼具字面简明和内涵丰富的特征,并具有某种重塑产业格局的潜力。低代码(Low Code)就是这样一个典型。顾名思义,低代码是指少用代码,甚至不用代码,仅…

大学生可以自学嵌入式开发吗?

今日话题,大学生可以自学嵌入式开发吗?大学期间完全可以自学嵌入式开发,但这需要极大的毅力和耐心。嵌入式学习的过程可能会让你感到自卑,但也能带来无限成就感。嵌入式开发伴随着一系列问题,这些问题既是挑战也是机会…

Nodejs 第二十六章(反向代理)

什么是反向代理? 反向代理(Reverse Proxy)是一种网络通信模式,它充当服务器和客户端之间的中介,将客户端的请求转发到一个或多个后端服务器,并将后端服务器的响应返回给客户端。 负载均衡:反向代理可以根…

在Python中使用Kafka帮助我们处理数据

Kafka是一个分布式的流数据平台,它可以快速地处理大量的实时数据。Python是一种广泛使用的编程语言,它具有易学易用、高效、灵活等特点。在Python中使用Kafka可以帮助我们更好地处理大量的数据。本文将介绍如何在Python中使用Kafka简单案例。 一、安装K…

2023 英特尔On技术创新大会直播 | AI 融合发展之旅

前言 2023 年的英特尔 On 技术创新大会中国站,主要聚焦最新一代增强 AI 能力的计算平台,深度讲解如何支持开放、多架构的软件方案,以赋能人工智能并推动其持续发展。 大会的目标之一是优化系统并赋能开发者,特别注重芯片增强技术…

火柴棍等式c语言

分析&#xff1a;我们可以枚举等式&#xff0c;在判断这些等式是由多少根火柴组成&#xff0c;在把火柴数量和之前输入的比较&#xff0c;如果相等&#xff0c;那么就统计一次&#xff0c;注意的是等号和加号需要减去四根。 #include <stdio.h> int f(int a){//判断某一…

国产划片机品牌众多,如何选择优质的供应商?

在半导体行业的发展浪潮中&#xff0c;划片机作为关键设备之一&#xff0c;其性能和质量对于生产过程的高效性和产品的质量具有至关重要的影响。近年来&#xff0c;国产划片机的品牌数量不断增多&#xff0c;为半导体行业提供了更多的选择。然而&#xff0c;如何从众多的品牌中…

sourcetree 无效的源路径 细节提示:系统找不到指定的文件

工具–>选项–>git 直接下拉到底 点击红框&#xff0c;重新下载一个内嵌git就可以了 我感觉是因为改变了原有git安装路径的问题

病案管理的定义、流程及应用分析

病案管理是指针对病人的基本信息&#xff0c;病历&#xff0c;就诊记录等进行收集、整理、存储、分析和应用的一项管理工作。它在医院、医疗机构和医疗行业中具有重要的作用&#xff0c;能够提高医疗服务的质量、效率和安全性。本文将就病案管理的定义、流程以及其在医疗健康领…

超实用的Web兼容性测试经验总结,建议Mark

在日常工作中&#xff0c;我们经常碰到网页不兼容的问题。我们之所以要做兼容性测试&#xff0c;目的在于保证待测试项目在不同的操作系统平台上正常运行。 主要包括待测试项目能在同一操作系统平台的不同版本上正常运行&#xff1b;待测试项目能与相关的其他软件或系统的“和…

Halcon深度学习方法

1、异常检测和全局上下文异常检测 图(1)异常检测示例 在图(1)上图中&#xff0c;异常检测示例&#xff1a;为输入图像的每个像素都分配一个分数&#xff0c;表明它显示未知特征(即异常)的可能性&#xff1b;在图(1)下图中&#xff0c;全局上下文异常检测示例&#xff1a;为输入…

浅谈云性能测试的关键要点

随着云计算的广泛应用&#xff0c;云性能测试成为确保云服务质量和性能的关键环节。云性能测试不仅涵盖了传统性能测试的方面&#xff0c;还需要考虑云环境的特殊性。以下是云性能测试的几个关键要点&#xff1a; 1. 模拟真实云环境 云环境具有虚拟化、弹性扩展等特点&#xff…

Python基础教程——最详细python安装库的方法(安装pygame库为例)!

Python安装库方法大全&#xff08;以安装pygame库为例&#xff09; 方法一、在pycharm内部直接安装【直接上图】 第一种方法安装不了就用第二种 如果显示package pygame &#xff08;库名&#xff09; install successfully 到此第一种方法结束恭喜你安装成功 如果报了错那就…