当前位置:首页 > 技术文章 > 正文内容

Linux 服务器--openEuler基本操作及软件安装(三)--软件包管理

arlanguage3个月前 (01-31)技术文章34

1.DNF简介

DNF是一款Linux软件包管理工具,用于管理RPM软件包。DNF可以查询软件包信息,从指定软件库获取软件包,自动处理依赖关系以安装或卸载软件包,以及更新系统到最新可用版本。

2.DNF配置

DNF的主要配置文件是/etc/dnf/dnf.conf,该文件包含两部分—“main”部分保存着DNF的全局设置;“repository”部分保存着软件源的设置,可以有零个或多个“repository”。 另外,在/etc/yum.repos.d目录中保存着零个或多个repo源相关文件,它们也可以定义不同的“repository”。所以openEuler软件源的配置一般有两种方式,一种是直接配置/etc/dnf/dnf.conf文件中的“repository”部分,另外一种是在/etc/yum.repos.d目录下增加.repo文件。

cat /ec/dnf/dnf.conf

cat /ec/yum.repos.d/ openEuler.repo

2.DNF使用

在桌面上点右健,选择“打开终端

执行如下命令

su - #切换到root用户

dnf config-manager --dump #显示当前的配置信息

dnf repolist #要显示相应软件源的配置,首先查询repo id

dnf config-manager --dump OS #显示对应id的软件源配置

dnf config-manager --dump update-* #也可以使用一个全局正则表达式,来显示所有匹配部分的配置

#创建本地软件源仓库

dnf install createrepo #安装createrepo软件包

将需要的软件包复制到一个目录下,如/mnt/my_repo/

createrepo /mnt/my_repo #创建软件源,每次你向仓库中添加新的软件包时,都需要重新运行createrepo来更新元数据,或者使用createrepo --update来仅更新已存在的元数据。

# 创建本地源的repo文件

cat << EOF > /etc/yum.repos.d/my_repo.repo

[my_repo]

name=Local Repository

baseurl=file:///mnt/my_repo

enabled=1

gpgcheck=0

EOF

dnf repolist

#添加、启用和禁用软件源

dnf config-manager --add-repo http://127.0.0.1 #http://127.0.0.1可以替换成其他有效地址

dnf config-manager --set-disable my_repot #禁用源

dnf config-manager --set-enable my_repot #启用源

dnf search nginx #搜索软件包

dnf list nginx #列出软件包清单

dnf info nginx #显示软件包信息

dnf install nginx #安装软件包

dnf download nginx #下载软件包

dnf download --resolve nginx #同时下载未安装的依赖

dnf remove nginx #删除软件包

dnf groups summary #列出系统中所有已安装软件包组、可用的组、可用的环境组的数量

dnf group list #要列出所有软件包组和它们的组ID

dnf group info development #显示软件包组信息

dnf group install development #安装相应的软件包组

dnf group remove development #删除相应的软件包组

dnf check-update #显示当前系统可用的更新

dnf update nginx #升级单个软件包

dnf group update development #升级软件包组

dnf update #更新所有的包和它们的依赖

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/1204.html

分享给朋友:

“Linux 服务器--openEuler基本操作及软件安装(三)--软件包管理” 的相关文章

【网络安全】关于PHP Study nginx解析高危漏洞的预警通报

网络安全近日,山石网科安全研究院监测发现PHPStudy Windows最新版本存在nginx解析漏洞,可以造成任意代码执行。一、漏洞情况phpStudy是一个PHP调试环境的程序集成包,该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装...

php高并发的瓶颈到底在哪

php高并发的瓶颈到底在哪?是同步阻塞?还是nginx+fpm不断创建-销毁进程资源过度消耗?高并发到底是什么问题,是语言问题嘛,为什么说php不适合高并发?求大佬指点从2009年后一直用lnmp,从5.2.17一直到现在的PHP7.4,做的项目无数个,大到日IP10W+、PV50W+的平台,小到日...

基于Docker一键LNMP(Nginx+MySQL+PHP7/5+Redis)安装程序

一键部署LNMP环境的目的,该环境特点:完全开源支持多版本PHP切换(PHP5.4、PHP5.6、PHP7.2...)支持绑定任意多个域名支持HTTPS和HTTP/2PHP源代码位于host中MySQL data位于host中所有配置文件可在host中直接修改所有日志文件可在host中直接查看内置完...

Nginx如何配置正向代理:一步步教你轻松上手

Nginx作为一个高性能的HTTP和反向代理服务器,广泛应用于各类网站和服务中。然而,很多人可能不知道,Nginx同样可以配置为正向代理。今天我们就来详细讲解一下如何配置Nginx作为正向代理,让你的网络访问更加灵活便捷。什么是正向代理?正向代理是指客户端通过代理服务器访问目标服务器的过程。简单来说...

「网络」运维需要掌握的 17 个实用技巧

1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录find . -name “*.tar” -execmv {}./backup/ ;注解:find –name 主要用于查找某个文件名字,-exec 、xargs可以用来承接前面的结果,然后将要执行的动作,一般跟find在一起用的很多,fi...

非常想学黑客技术,但是却又不知道如何入门?看这里就够了

黑客攻防是一个极具魅力的技术领域,但成为一名黑客毫无疑问也并不容易。你必须拥有对新技术的好奇心和积极的学习态度,具备很深的计算机系统、编程语言和操作系统知识,并乐意不断地去学习和进步。如果你想成为一名优秀的黑客,下面是12种最重要的基础条件,请认真阅读:第一点:了解黑客的思维方式我们生活中用到的网站...