linux---rpm,yum,dnf 指令

rpm

    RPM全称是Red Hat Package Manager(Red Hat包管理器)。几乎所有的Linux发行版本都使用这种形式的软件包管理安装、更新和卸载软件。

常用命令有:

rpm -ivh 包名 --------------安装命令

rpm -evh 软件名 --------------卸载命令

rpm -qa (| grep 名 ) --------------列出已安装的所有包,与 grep 配合使用可查找

rpm -ql ---------------列出包的文件列表

rpm -qf --------------- 查看文件由哪个包释放

rpm -qpi -------------- 查看包的详细信息

rpm -Uvh ---------------更新软件(前提要有更新包)

rpm -Va ---------------校验软件

想要深入了解rpm   请使用 rpm --help查看


yum

    YUM (全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,收集rpm包的相关信息,检查依赖性并自动提示用户解决。

主配置文件: /etc/yum.conf
子配置文件:/etc/yum.repos.d/*.repo

yum仓库配置格式

[BaseOS]                        #源标识

name=BaseOS               #源名称

baseurl=            (1.本地包的路径  ,2联网状态下,网页链接)     #获取包的路径

gpgcheck=0                    #关闭公私钥检测功能

-------------------------------------------------------------------

部分主要命令

check          检查 RPM 数据库问题

check-update   检查是否有可用的软件包更新

clean          删除缓存数据

deplist        列出软件包的依赖关系

distribution-synchronization 已同步软件包到最新可用版本

downgrade      降级软件包

erase          从系统中移除一个或多个软件包

groups         显示或使用、组信息
 


dnf

    dnf 是新一代的rpm软件包管理器。他首先出现在 Fedora 18 这个发行版中。而最近,它取代了yum,正式成为 Fedora 22 的包管理器。

    dnf包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。DNF使用 RPM, libsolv 和 hawkey 库进行包管理操作。尽管它没有预装在 CentOS 和 RHEL 7 中,但你可以在使用 YUM 的同时使用 DNF 。

    dnf的最新稳定发行版版本号是 1.0,发行日期是2015年5月11日。 这一版本的额 DNF 包管理器(包括在他之前的所有版本) 都大部分采用 Python 编写,发行许可为GPL v2。

部分主要命令

alias                     给命令起别名

autoremove                删除所有原先因为依赖关系安装的不需要的软件包

check                     在包数据库中寻找问题

check-update              检查是否有软件包升级

clean                     删除已缓存的数据

deplist                   列出软件包的依赖关系和提供这些软件包的源

distro-sync               同步已经安装的软件包到最新可用版本

install                   向系统中安装一个或多个软件包

module                    与模块交互。


Different

rpm和yum/dnf都可对包进行处理,但

rpm是底层管理工具,无法对有依赖关系的软件进行动态安装,只能手动指定多个包同时安装;

yum是上层管理工具,可以自动处理以来关系,也可以将所需要的包做一个反向指定处理,用户不

需要指定。

    

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

檐前阙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值