| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> linux---rpmyumdnf 指令 -> 正文阅读 |
|
[系统运维]linux---rpmyumdnf 指令 |
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 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 ? ? ? ? ? ? ? ? ? ?与模块交互。 Differentrpm和yum/dnf都可对包进行处理,但 rpm是底层管理工具,无法对有依赖关系的软件进行动态安装,只能手动指定多个包同时安装; yum是上层管理工具,可以自动处理以来关系,也可以将所需要的包做一个反向指定处理,用户不 需要指定。 ? ?? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 19:40:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |