`

Linux包管理rpm yum

 
阅读更多

 

  • 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包管理完全指南.docx

    Linux RPM 和 YUM 包管理完全指南 本文主要介绍了 Linux 系统中的包管理工具,包括 RPM 和 YUM。包管理是 Linux 系统中一个非常重要的组件,它使得用户可以轻松地安装、更新和删除软件包。在本文中,我们将详细介绍...

    linux yum源软件包以及rpm包

    在Linux操作系统中,`yum`(Yellowdog Updater, Modified)和`rpm`(Red Hat Package Manager)是两种重要的包管理工具,它们对于系统管理和软件安装至关重要。在最小化安装Linux后,通常需要手动配置`yum`源以便...

    centos 和 linux 6.5 yum包

    Yum包管理系统通过与远程仓库交互,使得用户可以方便地获取并安装所需的软件。在Linux 6.5和CentOS 6.5中,Yum通过解析仓库的元数据,自动处理软件包的依赖关系,极大地简化了软件的安装过程。使用Yum进行操作时,...

    linux-软件包管理-rpm和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包的...

    配置yum源所需的rpm包

    在Linux系统中,`yum`(Yellowdog Updater, Modified)是用于安装、更新和管理软件包的重要工具,尤其在CentOS和RHEL等发行版中广泛使用。它通过与软件仓库(repository)交互,自动解决软件包依赖关系,简化了软件...

    linux下如何彻底卸载RPM或yum安装的mysql_linux的yum命令

    以下是如何在Linux下彻底卸载由RPM或yum安装的MySQL的详细步骤: 1. **停止MySQL服务**: 首先,确保MySQL服务已经停止,以防止在卸载过程中发生任何问题。你可以使用以下命令来停止服务: ``` sudo systemctl ...

    6.3.3 RPM包管理-yum在线管理-光盘yum源.mp4

    6.3.3 RPM包管理-yum在线管理-光盘yum源.mp4

    linux 重装yum需要的包

    包含包内容: 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

    绍linux06-rpm,yum

    linux 更新yum python 用到过的安装包

    自己更新用到,搜集过的 几个包 ,如有需要自行下载。 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

    6.3.2 RPM包管理-yum在线管理-yum命令.mp4

    redhat7-yum-rpm完整包.rar

    RPM是一种用于安装、升级、查询、验证和卸载软件的包管理器,而YUM则是基于RPM的前端工具,简化了在多依赖性环境中管理软件的过程。 在RHEL 7和CentOS 7中,YUM是默认的包管理器,它允许用户方便地安装、更新和管理...

    Linux软件管理(rpm和yum)

    Linux 软件管理(rpm 和 yum) Linux操作系统中,软件管理是非常重要的一方面,rpm 和 yum 是两种常用的软件管理工具。下面我们将详细介绍 rpm 和 yum 的基础命令和使用方法。 一、rpm 命令 rpm(Red Hat ...

    Oracle Linux更新Yum源

    Yum(Yellow dog Updater, Modified)是一个命令行的包管理器,用于管理 RPM 软件包的安装、升级和卸载。Oracle Linux 更新 Yum 源是指在 Oracle Linux 系统中更新 Yum 软件仓库的源地址,以获取最新的软件包更新。 ...

    rpm打包及企业YUM仓库构建

    RPM 主要用于打包、分发和管理 Linux 下的软件,而 YUM 则是基于 RPM 的一个自动化工具,它可以解决 RPM 包之间的依赖关系问题。 #### 二、RPM 打包方法对比 在选择软件安装方式时,通常有以下几种选择: 1. **...

Global site tag (gtag.js) - Google Analytics