openEuler 下载rpm 包

news2024/9/29 10:00:34

有2种方式

1、使用dnf 下载软件包
2、或者开启缓存,安装自动获取rpm

其他事项

3、dnf 安装数据库的机器,应屏蔽数据软件的更新
4、下载的rpm 莫名奇妙的不能安装

1、dnf download 下载软件包

#  resolve 解决依赖 ,destdir 指定下载路径
dnf download --resolve --destdir ~/downloads cmake

2、开启缓存

官方原教程:https://docs.openeuler.org/zh/docs/23.09/docs/Administration/使用DNF管理软件包.html

修改 /etc/dnf/dnf.conf ,添加如下内容;修改即生效

# 缓存路径
cachedir=/opt/dnf1
# 1 缓存,0 不缓存
keepcache=1

在这里插入图片描述

3、dnf 安装数据库的机器,应屏蔽数据软件的更新

原因:这里参考: https://www.cnblogs.com/kwoky/p/17954596 安装数据库,dnf update 会更新所有源
避免在执行 dnf update 时升级 PostgreSQL,这里采用方法一(其它没测试,注:yum可用,理论也要屏蔽)

dnf 安装数据库简单,稳定经过一定测试,但openEuler 不一定有最新的数据库的软件版本;
源码安装稍微复杂,但是灵活;	

方法一:排除特定软件包

你可以创建一个 DNF 的配置文件,其中包含要排除不进行更新的软件包列表。

  1. 修改/etc/dnf/dnf.conf ,在这个文件中添加如下内容:
    #数组,可屏蔽指定开头或软件包:excludepkgs=包名前缀*,包名
    excludepkgs=postgresql*
    

测试,那个低版本的 postgresql 组件没在更新列表内
在这里插入图片描述

方法二:锁定PostgreSQL版本

你可以锁定当前安装的 PostgreSQL 版本,这样即使执行了 dnf update,PostgreSQL 也不会被升级。

  1. 首先,找出你想要保持的 PostgreSQL 的确切版本号。

  2. 使用 dnf versionlock 插件来锁定 PostgreSQL 版本。如果还没有安装 dnf-plugin-versionlock,你需要先安装它:

    sudo dnf install dnf-plugin-versionlock
    
  3. 锁定 PostgreSQL 包:

    sudo dnf versionlock add postgresql-<version>
    

    <version> 替换为你想要锁定的具体版本号。例如:

    sudo dnf versionlock add postgresql-14.5-1PGDG.rhel7
    

方法三:手动选择更新

如果你不想永久地锁定或排除 PostgreSQL 的更新,而只是想在某个具体的 dnf update 操作中跳过它,你可以列出除了 PostgreSQL 之外的所有可更新的软件包,并只更新这些软件包。

  1. 列出所有可以更新的软件包(除了 PostgreSQL):
    dnf list updates | grep -v postgresql
    
  2. 手动指定你要更新的软件包,或者创建一个脚本来自动化这个过程。

方法四:使用 --exclude

你可以在执行 dnf update 命令时直接加上 --exclude 参数来排除 PostgreSQL 的更新:

sudo dnf update --exclude=postgresql*

通过上述方法之一,你应该能够在更新其他软件包的同时避免 PostgreSQL 被自动升级。记得在更改之前备份你的数据和配置,以防万一出现问题。

4、下载的rpm 莫名奇妙的不能安装

现象:

安装redis 有个软件包:rpm -ivh 软件包,提示软件依赖关系;但是rpm -ivh *.rpm 确没安装该软件

如何判断软件是否损坏

# 执行强制安装命令 ,该软件提示 摘要错误
sudo rpm -ivh --force *.rpm
# 删除软件,并下载该软件包及依赖:/root/downloads 为路径,cmake 为软件
dnf download --resolve --destdir  /root/downloads cmake

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

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

相关文章

文章解读与仿真程序复现思路——电网技术EI\CSCD\北大核心《基于变分模态分解和组合深度神经网络的综合能源系统多元负荷预测》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…

「漏洞复现」九块九付费进群系统 wxselect SQL注入漏洞

0x01 免责声明 请勿利用文章内的相关技术从事非法测试&#xff0c;由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失&#xff0c;均由使用者本人负责&#xff0c;作者不为此承担任何责任。工具来自网络&#xff0c;安全性自测&#xff0c;如有侵权请联系删…

数据结构与算法笔记7:最小生成树-Prim和Kruskal算法

常用的最小生成树的算法主要有两种&#xff0c;一种是Prim算法&#xff0c;一种是Kruskal算法。题目链接&#xff1a;KamaCoder 53. 寻宝&#xff08;第七期模拟笔试&#xff09; 这里假设有V个节点&#xff0c;因为我们的节点的标号是1~V&#xff0c;这样我们直接使用标号作…

JSON的C实现(上)

JSON的C实现&#xff08;上&#xff09; JSON的C实现&#xff08;上&#xff09;前言JSON简介JSON的C实现思路小结 JSON的C实现&#xff08;上&#xff09; 前言 JSON是众多项目中较为常见的数据交换格式&#xff0c;为不同项目、系统间的信息交换提供了一个规范化标准。JSON…

1.7 软件缺陷管理

欢迎大家订阅【软件测试】 专栏&#xff0c;开启你的软件测试学习之旅&#xff01; 文章目录 前言1 缺陷介绍2 缺陷描述及提交3 缺陷跟踪流程4 案例分析 前言 在软件开发和测试过程中&#xff0c;缺陷&#xff08;通常称为“bug”&#xff09;是不可避免的。了解和有效管理这些…

[Unity Demo]从零开始制作空洞骑士Hollow Knight第十二集:制作完整地图和地图细节设置以及制作相机系统的跟随玩家和视角锁定功能

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、制作完整的地图和地图细节设置 1.制作地图前的设置2.制作地图前期该做的事3.制作地图之堆叠素材4.制作地图后期该做的事5.制作地图之修复意想不到的Bug二、…

ping基本使用详解

在网络中ping是一个十分强大的TCP/IP工具。它的作用主要为&#xff1a; 用来检测网络的连通情况和分析网络速度根据域名得到服务器 IP根据 ping 返回的 TTL 值来判断对方所使用的操作系统及数据包经过路由器数量。我们通常会用它来直接 ping ip 地址&#xff0c;来测试网络的连…

Cisco Secure Firewall Management Center Virtual 7.4.2 - 思科 Firepower 管理中心软件

Cisco Secure Firewall Management Center Virtual 7.4.2 - 思科 Firepower 管理中心软件 Firepower Management Center Software 请访问原文链接&#xff1a;https://sysin.org/blog/cisco-fmc-7/&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 实现管理任务…

第十三届蓝桥杯真题Java 斐波那契与7(持续更新)

博客主页&#xff1a;音符犹如代码系列专栏&#xff1a;蓝桥杯关注博主&#xff0c;后期持续更新系列文章如果有错误感谢请大家批评指出&#xff0c;及时修改感谢大家点赞&#x1f44d;收藏⭐评论✍ 问题描述 斐波那契数列的递推公式为: FnFn−1Fn−2Fn​Fn−1​Fn−2​, 其中 …

喜欢把家里打扫得很干净的人,大多活成了这样,不是迷信!

生活中&#xff0c;我们常常会遇到一些喜欢把家里打扫得干干净净的人。 对于这些人来说&#xff0c;整洁的环境不仅是一种生活习惯&#xff0c;更是一种对生活的态度。 其实&#xff0c;这种生活习惯背后&#xff0c;往往隐藏着他们的命运和未来发展。 以下是喜欢把家里打扫…

c++入门 类和对象(中)

文章目录 1. 类的默认成员函数2. 构造函数3. 析构函数4. 拷贝构造函数5. 赋值运算符重载5.1 运算符重载5.2 赋值运算符重载5.3 日期类实现 6. 取地址运算符重载6.1 const成员函数6.2 取地址运算符重载 总结 1. 类的默认成员函数 默认成员函数就是用户没有显式实现&#xff0c;…

AutoGen框架进行多智能体协作—AI Agentic Design Patterns with AutoGen(一)

1. 多代理对话&#xff1a;单口喜剧 在AutoGen中&#xff0c;Agent是一个可以代表人类意图执行操作的实体&#xff0c;发送消息&#xff0c;接收消息&#xff0c;执行操作&#xff0c;生成回复&#xff0c;并与其他代理交互。AutoGen具有一个名为Conversible Agent的内置代理类…

Ps:打开与置入

在 Adobe Photoshop 中&#xff0c;理解不同的“打开”和“置入”命令及其用途&#xff0c;可以根据不同的需求选择最佳方式来管理和编辑图像文件。 ◆ ◆ ◆ 打开 1、Ps菜单&#xff1a;文件/打开 File/Open 快捷键&#xff1a;Ctrl O 用于直接打开现有的图像文件。 打开的…

httpsok-v1.17.0-SSL证书自动续签

&#x1f525;httpsok-v1.17.0-SSL证书自动续签 介绍 httpsok 是一个便捷的 HTTPS 证书自动续签工具&#xff0c;基于全新的设计理念&#xff0c;专为 Nginx 、OpenResty 服务器设计。已服务众多中小企业&#xff0c;稳定、安全、可靠。 一行命令&#xff0c;一分钟轻松搞定…

naocs注册中心,配置管理,openfeign在idea中实现模块间的调用,getway的使用

一 naocs注册中心步骤 1 nacos下载安装 解压安装包&#xff0c;直接运行bin目录下的startup.cmd 这里双击运行出现问题的情况下 &#xff08;版本低的naocs&#xff09; 在bin目录下 打开cmd 运行以下命令 startup.cmd -m standalone 访问地址&#xff1a; http://localh…

【Linux】趣味讲解“权限“的那些事(重点讲解文件权限,内含su、sudo、chmod、chown、umask等指令)

文章目录 前言1. Linux下用户的分类1.1 su 指令1.1.1 使用su指令切换到其它的用户上1.1.2 使用su指令切换到root上1.1.3 su指令的总结 1.2 sudo指令(对某条指令进行提权)1.2.1 sudo指令的语法1.2.2 由sudo指令引发的思考问题 2. 什么叫做权限2.2 文件权限2.2.1 文件类型2.2.2 文…

UART驱动学习一(UART硬件介绍)

一、UART硬件介绍 1. 串口的硬件介绍 UART的全称是Universal Asynchronous Receiver and Transmitter&#xff0c;即异步发送和接收。串口在嵌入式中用途非常的广泛&#xff0c;主要的用途有&#xff1a; 打印调试信息&#xff1b;外接各种模块&#xff1a;GPS、蓝牙&#xf…

JavaWeb 12.Tomcat10

希望明天能出太阳 或者如果没有太阳的话 希望我能变得更加阳光一点 —— 24.9.25 一、常见的JavaWeb服务器 Web服务器通常由硬件和软件共同构成 硬件&#xff1a;电脑&#xff0c;提供服务供其他客户电脑访问 软件&#xff1a;电脑上安装的服务器软件&#xff0c;安装后能提…

【鸿蒙HarmonyOS NEXT】数据存储之分布式键值数据库

【鸿蒙HarmonyOS NEXT】数据存储之分布式键值数据库 一、环境说明二、分布式键值数据库介绍三、示例代码加以说明四、小结 一、环境说明 DevEco Studio 版本&#xff1a; API版本&#xff1a;以12为主 二、分布式键值数据库介绍 KVStore简介&#xff1a; 分布式键值数据库…

手机电脑无缝对接,虫洞软件让多屏协同触手可及

在数字化时代&#xff0c;我们的日常生活和工作越来越依赖于电子设备&#xff0c;尤其是智能手机和电脑。但你是否曾因在手机和电脑之间频繁切换而感到烦恼&#xff1f;现在&#xff0c;有了虫洞软件&#xff0c;这一切都将成为过去式。 虫洞——电脑与手机的桥梁 虫洞软件&a…