- rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。但是用rpm安装软件最大的麻烦就是需要手动寻找安装该软件所需要的一系列依赖关系,超级麻烦不说,要是软件不用了需要卸载的话由于卸载掉了某个依赖关系而导致其他的软件不能用是非常恼人的。令人高兴的是,Fedora终于推出了类似于ubuntu中的apt的命令yum,令Fedora的软件安装变得简单容易。
- yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
rpm常用命令:
rpm -ivh your-package.rpm //安装rem文件
rpm -e proftpd-1.2.8-1 //卸载软件,或者用如下命令
rpm -e proftpd-1.2.8
rpm -e proftpd
rpm -qa 列出所有安装过的包
rpm -ql nginx 安装到哪里了,或者使用 which nginx
yum 说明
yum所有的配置信息都放在文件/etc/yum.conf中:
[main] cachedir=/var/cache/yum/$basearch/$releasever //缓存文件 keepcache=0 debuglevel=2 logfile=/var/log/yum.log //日志文件 exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=5 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=19&ref=http://bugs.centos.org/bug_report_page.php?category=yum distroverpkg=centos-release # PUT YOUR REPOS HERE OR IN separate files named file.repo # in /etc/yum.repos.d
用户可以配置自己的rpm软件源,写成*.repo文件,放在目录/etc/yum.repos.d中,如配置nginx的下载地址 nginx.repo:
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/6/$basearch/ gpgcheck=0 enabled=1
yum 常用命令
1 安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinstall group1 安装程序组group1
2 更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1
3 查找和显示
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list updates 显示可更新的程序包
yum list installed 显示已安装的程序包
yum list package1 显示指定程序包安装情况package1
yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包
4 删除程序
yum remove | erase package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况
5 清除缓存
yum clean packages 清除缓存目录/var/cache/yum下的软件包
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) 清除缓存目录下的软件包及旧的headers
参考
http://man.linuxde.net/rpm
http://www.cnblogs.com/chuncn/archive/2010/10/17/1853915.html
相关推荐
Linux RPM 和 YUM 包管理完全指南 本文主要介绍了 Linux 系统中的包管理工具,包括 RPM 和 YUM。包管理是 Linux 系统中一个非常重要的组件,它使得用户可以轻松地安装、更新和删除软件包。在本文中,我们将详细介绍...
在Linux操作系统中,`yum`(Yellowdog Updater, Modified)和`rpm`(Red Hat Package Manager)是两种重要的包管理工具,它们对于系统管理和软件安装至关重要。在最小化安装Linux后,通常需要手动配置`yum`源以便...
Yum包管理系统通过与远程仓库交互,使得用户可以方便地获取并安装所需的软件。在Linux 6.5和CentOS 6.5中,Yum通过解析仓库的元数据,自动处理软件包的依赖关系,极大地简化了软件的安装过程。使用Yum进行操作时,...
06.3.1 软件包管理-RPM包管理-yum在线管理-IP地址配置和网络yum源.mp4 06.3.2 RPM包管理-yum在线管理-yum命令.mp4 06.3.3 RPM包管理-yum在线管理-光盘yum源.mp4 06.4.1 软件包管理-源码包管理-源码包与RPM包的...
在Linux系统中,`yum`(Yellowdog Updater, Modified)是用于安装、更新和管理软件包的重要工具,尤其在CentOS和RHEL等发行版中广泛使用。它通过与软件仓库(repository)交互,自动解决软件包依赖关系,简化了软件...
以下是如何在Linux下彻底卸载由RPM或yum安装的MySQL的详细步骤: 1. **停止MySQL服务**: 首先,确保MySQL服务已经停止,以防止在卸载过程中发生任何问题。你可以使用以下命令来停止服务: ``` sudo systemctl ...
6.3.3 RPM包管理-yum在线管理-光盘yum源.mp4
包含包内容: python-iniparse-0.4-9.el7.noarch.rpm python-urlgrabber-3.10-10.el7.noarch.rpm rpm-4.11.3-45.el7.x86_64.rpm rpm-python-4.11.3-45.el7.x86_64.rpm yum-3.4.3-168.el7.centos.noarch.rpm yum...
绍linux06-rpm,yum
自己更新用到,搜集过的 几个包 ,如有需要自行下载。 dbus-python-devel-1.1.1-9.el7.x86_64.rpm python-2.7.5-89.el7.x86_64.rpm python-iniparse-0.4-9.el7.noarch.rpm python-libs-2.7.5-89.el7.x86_64....
6.3.2 RPM包管理-yum在线管理-yum命令.mp4
RPM是一种用于安装、升级、查询、验证和卸载软件的包管理器,而YUM则是基于RPM的前端工具,简化了在多依赖性环境中管理软件的过程。 在RHEL 7和CentOS 7中,YUM是默认的包管理器,它允许用户方便地安装、更新和管理...
Linux 软件管理(rpm 和 yum) Linux操作系统中,软件管理是非常重要的一方面,rpm 和 yum 是两种常用的软件管理工具。下面我们将详细介绍 rpm 和 yum 的基础命令和使用方法。 一、rpm 命令 rpm(Red Hat ...
Yum(Yellow dog Updater, Modified)是一个命令行的包管理器,用于管理 RPM 软件包的安装、升级和卸载。Oracle Linux 更新 Yum 源是指在 Oracle Linux 系统中更新 Yum 软件仓库的源地址,以获取最新的软件包更新。 ...
RPM 主要用于打包、分发和管理 Linux 下的软件,而 YUM 则是基于 RPM 的一个自动化工具,它可以解决 RPM 包之间的依赖关系问题。 #### 二、RPM 打包方法对比 在选择软件安装方式时,通常有以下几种选择: 1. **...