当前位置: 首页 > news >正文

18.Linux-配置DNF仓库

DNF仓库产生背景

在现实的场景中,我们经常要安装一些软件包,但由于现场不提供网络。

      需要使用光盘或文件下载的方式去安装。

      对于linux有两种离线安装方式:二进制文件安装和源码安装

      其中二进制文件是比较简单的安装方式,不同的linux发行版又有二进制的安装工具和软件管理仓库。

openEuler和Redhat linux系列一样,采用rpm方式封装二进制安装程序。

从网络上下载一个xxxx.zip或者是xxx.tar.gz 压缩包,解压缩后就会得到一个rpm文件

使用安装命令: rpm ivh xxxx.rpm 执行安装动作。

使用rpm -q 程序名  用于检测程序有没有安装过

软件仓库方式安装

二进制安装除了使用离线文件包外,还可以使用软件仓库的方式安装,典型的是yum、apt等。

openEuler改良了yum软件仓库,使用dnf工具执行仓库的管理和安装。

软件仓库可以使用本地仓库和远程的互联网上的仓库。

当前来处理如何使用本地仓库执行关联和软件安装。

1、将光盘装载到本地目录

1.1 创建一个目录,用于装载光盘 (root身份)

mkdir  /mnt/cdrom

1.2 使用mount命令,装载光驱

mount -t auto /dev/cdrom  /mnt/cdrom

 1.3 进入到/mnt/cdrom 查看内容

cd /mnt/cdrom

ll

2、配置dnf仓库,创建一个本地仓库

使用dnf命令添加一个本地仓库

dnf config-manager --add-repo repository_url----该命令是模板

仓库的位置位于:/mnt/cdrom

命令:

dnf config-manager --add-repo file:///mnt/cdrom local

使用 dnf repolist 查看仓库

编辑repo文件,修改内容,修改位于/etc/yum.repos.d/mnt_cdrom.repo

1.重命名openEuler.repo -->.old

2.编辑mnt_cdrom.repo文件

          gpgkey文件名:RPM-GPG-KEY-openEuler

[dnf]

name=dnf

baseurl=file:///mnt/cdrom

enabled=1

gpgcheck=1

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-openEuler

3、检查仓库是否ok

使用dnf list命令,列出仓库的软件

4、安装一个软件包 tar vim

dnf install tar vim

若遇到安装不成功,如下图所示:

执行命令:

rpm --import /mnt/cdrom/RPM-GPG-KEY-openEuler

配置完成之后,重新安装即可

5、安装成功

http://www.lryc.cn/news/448071.html

相关文章:

  • GeoPB:高效处理地理空间数据的Protobuf解决方案
  • 华为仓颉语言入门(6):if条件表达式
  • openlayers中一些问题的解决方案
  • java通过redis完成幂等性操作
  • 48 旋转图像
  • TDengine 签约青山钢铁,实现冶金全流程质量管控智能化
  • __pycache__文件夹
  • 利用 Local Data 导入文件到 OceanBase 的方法
  • 改变安全策略的五大实践
  • 在MacOS上安装MongoDB数据库
  • 负载均衡--会话保持失败原因及解决方案(五)
  • 24 Vue3之集成TailwindCSS
  • iOS OC 底层原理之 category、load、initialize
  • 另外知识与网络总结
  • 怎样用云手机进行TikTok矩阵运营?
  • RTMP播放器全解析
  • 定期清洗ip是为了什么?怎么清洗iip
  • 谁能给我一个ai现在无法替代画师的理由?
  • 深入理解MySQL InnoDB中的B+索引机制
  • 语言的输入
  • 2024年中国电子学会青少年软件编程(Python)等级考试(二级)核心考点速查卡
  • OpenCV系列教程二:基本图像增强(数值运算)、滤波器(去噪、边缘检测)
  • 什么是文件完整性监控(FIM)
  • 分库分表还是分布式?如何用 OceanBase的单机分布式一体化从根本上解决问题
  • 怎么查看网站是否被谷歌收录,哪些因素影响着网站是否被谷歌收录
  • 【RabbitMQ】面试题
  • Python软体中使用TensorFlow实现一个简单的神经网络:从零开始
  • StopWath,apache commons lang3 包下的一个任务执行时间监视器的使用
  • ELMO理论
  • EMU 街机模拟器编译方法