yum

全称为yellow dog updater,modified

基于RPM包管理。

能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包。

安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1

更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1

查找和显示
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包安装情况package1
yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包

删除程序
yum remove | erase package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况

清除缓存目录(/var/cache/yum)下的软件包
yum clean packages

清除缓存目录(/var/cache/yum)下的 headers
yum clean headers

清除缓存目录(/var/cache/yum)下旧的 headers
yum clean oldheaders

清除缓存目录(/var/cache/yum)下的软件包及旧的headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders)

RPM

Red-Hat Package Manager RPM软件包管理器

还适用于OpenLinux、S.u.S.E.以及Turbo Linux

RPM常用参数:
-i, --install install package(s)
-v, --verbose provide more detailed output
-h, --hash print hash marks as package installs (good with -v)
-e, --erase erase (uninstall) package
-U, --upgrade=+ upgrade package(s)
Query options (with -q or --query):
-a, --all query/verify all packages
-p, --package query/verify a package file
-l, --list list files in package
-d, --docfiles list all documentation files
-f, --file query/verify package(s) owning file

常用命令:
查询已安装的
rpm -q

查询一个已经安装的文件属于哪个软件包
rpm -qf

查询已安装软件包都安装到何处
rpm -ql

安装
rpm -ivh

升级
rpm -Uvh

删除
rpm -e

EPEL

EPEL的全称叫 Extra Packages for Enterprise Linux 。
EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。

yum、rpm、epel简介.txt

标签: linux

评论已关闭