Linux yum 命令及和 rpm apt 的区别
- 1. yum
- 1.1 yum 背景
- 1.2 yum定义
- 1.3 命令语法
- 2. Linux rpm 命令
- 2.1. rpm 概念
- 2.2. rpm 历史
- 2.3. 参数
- 2.4. 例子
- 2.4.1 rpm –ivh xxx.rpm //安装软件包
- 2.4.2 rpm -qa | grep vsftpd //查看系统是否安装 vsftp
- 2.4.3 rpm -qa kernel-devel | grep 3.10.0-862.el7.x86_64 //查询
- 2.4.4 rpm --force -ivh xxx.rpm # 忽略报错,强制安装
- 3. yum rpm apt和dpdg的区别
- 参考
1. yum
1.1 yum 背景
尽管几乎所有的Linux发行版本都使用rpm进行软件包的管理安装、更新和卸载软件,但是并不受linux用户喜爱,
主要原因就是因为rpm软件包之间的依赖性问题往往会很繁琐,一般用户根本无法解决。
而yum仓库的产生,就是为了解决这个问题,它最大的特点就是为了帮助linux用户降低软件安装难度。
rpm 和 yum 都是 RedHat 系列:Redhat、Centos、Fedora 等上用的包安装软件工具。
apt 是 ubuntu上的安装工具
1.2 yum定义
Yellow dog Updater, Modified
yum 是一个在Fedora和RedHat以及SUSE centos中的Shell前端软件包管理器。
基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum提 供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
1.3 命令语法
yum 的命令形式一般是如下:yum [options] [command] [package …]
其中的[options]是可选的,
选项包括-h(帮助),
-y(当安装过程提示选择全部为"yes"),
-q(不显示安装的过程)等等。
[command]为所要进行的操作,[package …]是操作的对象。
2. Linux rpm 命令
参考我的博客:
https://blog.csdn.net/lqy971966/article/details/107636293
2.1. rpm 概念
rpm(redhat package manager)
rpm 命令是RPM软件包的管理工具,包括安装,升级,卸载,查询等操作。
rpm 和 yum 都是 RedHat 系列:Redhat、Centos、Fedora 等上用的包安装软件工具。
apt 是 ubuntu上的安装工具
2.1.1 rpm 功能
CentOS系统上rpm命令管理程序包:安装、升级、卸载、查询和校验、数据库维护
2.2. rpm 历史
原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序。
由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。
RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。
2.3. 参数
2.3.1 语法
rpm命令:rpm [OPTIONS] [PACKAGE_FILE]
2.3.2 常用参数
-
安装:-i, --install
-v 选项显示详细信息
-h 选项:hash marks输出进度条;每个#表示2%的进度
-vv:显示更详细的信息
–nodeps:忽略依赖关系;不建议
–force 属性,强制进行安装
-
升级:-U, --update
–force:强制升级,强制进行安装
-
卸载:-e, --erase
-
查询:-q, --query
-l:显示套件的文件列表;
-a或–all:查询所有已经安装过的程序包,可配合grep使用
-
校验:-V, --verify
-
数据库维护:–builddb, --initdb
2.4. 例子
2.4.1 rpm –ivh xxx.rpm //安装软件包
如: rpm -ivh apache-1.3.6.i386.rpm,含义就是安装apache-1.3.6.i386.rpm的rpm包,同时显示安装进度
-i, --install
-v 选项显示详细信息
-h 选项:hash marks输出进度条
2.4.2 rpm -qa | grep vsftpd //查看系统是否安装 vsftp
查看系统是否安装 vsftp
-q, --query
-a 查询所有套件
2.4.3 rpm -qa kernel-devel | grep 3.10.0-862.el7.x86_64 //查询
2.4.4 rpm --force -ivh xxx.rpm # 忽略报错,强制安装
3. yum rpm apt和dpdg的区别
一般来说著名的 Linux 系统基本上分两大类:
RedHat 系列:Redhat、Centos、Fedora 等
Debian 系列:Debian、Ubuntu 等
参考
https://blog.csdn.net/qq_26182553/article/details/79869666