rpm命令,yum命令大全

rpm 执行安装包
二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。

常用命令组合:

  -ivh:安装显示安装进度--install--verbose--hash

  -vh:显示安装进度

  -U:升级软件包

  -Uvh:升级软件包--Update;
  -qpl:列出RPM软件包内的文件信息[Query Package list];
  -qpi:列出RPM软件包的描述信息[Query Package install package(s)];
  -qf:查找指定文件属于哪个RPM软件包[Query File];
  -Va:校验所有的RPM软件包,查找丢失的文件[View Lost];

  -qa: 查找相应文件
  -e:删除包

1)查询系统中已经安装的软件

rpm -qa 

2)查询一个已经安装的文件属于哪个软件包;

rpm -qf 文件名的绝对路径

3)查询已安装软件包都安装到何处;

--------软件名定义是:rpm包去除平台信息和后缀后的信息

rpm -ql 软件名

4)查询一个已安装软件包的信息

rpm  -qi 软件名

5)查看一下已安装软件的配置文件;

rpm -qc 软件名

6)查看一个已经安装软件的文档安装位置:

rpm -qd 软件名

7)查看一下已安装软件所依赖的软件包及文件;

rpm -qR 软件名

(二)对于未安装的软件包信息查询

1)查看一个软件包的用途、版本等信息;

rpm -qpi rpm文件

2)查看一件软件包所包含的文件;

rpm -qpl rpm文件

3)查看软件包的文档所在的位置;

rpm -qpd rpm文件

4)查看一个软件包的配置文件;

rpm -qpc rpm文件

5)查看一个软件包的依赖关系

rpm -qpR rpm文件

(三)软件包的安装、升级、删除等

1)安装或者升级一个rpm包

rpm -ivh rpm文件【安装】 rpm -Uvh rpm文件【更新】

2)删除一个rpm 包

rpm -e 软件名

如何需要不管依赖问题,强制删除软件,在如上命令其后加上 --nodeps

(四)签名导入

rpm --import 签名文件  rpm --import RPM-GPG-KEY

yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

选项

-h:显示帮助信息;
-y:对所有的提问都回答“yes”;
-c:指定配置文件;
-q:安静模式;
-v:详细模式;
-d:设置调试等级(0-10);
-e:设置错误等级(0-10);
-R:设置yum处理一个命令的最大等待时间;
-C:完全从缓存中运行,而不去下载或者更新任何头文件。

参数

install:安装rpm软件包;
update:更新rpm软件包;
check-update:检查是否有可用的更新rpm软件包;
remove:删除指定的rpm软件包;
list:显示软件包的信息;
search:检查软件包的信息;
info:显示指定的rpm软件包的描述信息和概要信息;
clean:清理yum过期的缓存;
shell:进入yum的shell提示符;
resolvedep:显示rpm软件包的依赖关系;
localinstall:安装本地的rpm软件包;
localupdate:显示本地rpm软件包进行更新;
deplist:显示rpm软件包的所有依赖关系。

yum命令

yum = Yellow dog Updater, Modified  主要功能是更方便的添加/删除/更新RPM包.  它能自动解决包的倚赖性问题.  它能便于管理大量系统的更新问题

2)yum的特点

可以同时配置多个资源库(Repository)  简洁的配置文件(/etc/yum.conf  自动解决增加或删除rpm包时遇到的倚赖性问题  使用方便  保持与RPM数据库的一致性

3)yum安装

CentOS自带(yum-*.noarch.rpm) #rpm -ivh yum-*.noarch.rpm 在第一次启用yum之前首先需要导入系统的RPM-GPG-KEY:

(二)yum指令的使用

当第一次使用yum管理软件时,yum会自动下载所需要的headers放置在/var/cache/yum目录下;

1) rpm包的更新

#检查可以更新的软件包
yum check-update
#更新所有的软件包
yum update 

#更新特定的软件包
yum update kernel 

#大规模的升级
yum upgrade

2) rpm包的安装和删除

#rpm包的安装和删除
yum install xxx【服务名】
yum remove xxx【服务名】

3) yum缓存的相关信息

#清楚缓存中rpm包文件
yum clean packages
#清楚缓存中rpm的头文件
yum clean  headers
#清除缓存中旧的头文件
yum clean old headers
#清除缓存中旧的rpm头文件和包文件
yum clean all

4)软件包信息查询

#列出资源库中所有可以安装或更新的rpm包
yum list 

#列出资源库中特定的可以安装或更新以及已经安装的rpm包
yum list firfox*
N:可以在rpm包名中使用通配符,查询类似的rpm包

#列出资源库中所有可以更新的rpm包
yum list updates 

#列出已经安装的所有的rpm包
yum list installed 

#列出已经安装的但是不包含在资源库中的rpm包
yum list extras
N:通过如网站下载安装的rpm包  

#rpm包信息显示(info参数同list),列出资源库中所有可以安装或更新的rpm包的信息
yum info 

#列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息 

yum info firefox*
N:可以在rpm包名中使用匹配符 

#列出资源库中所有可以更新的rpm包的信息
yum info updates 

#列出已经安装的所有的rpm包的信息

 yum info installed 

#列出已经安装的但是不包含在资源库中的rpm包的信息
yum info extras
N:通过如网站下载安装的rpm包的信息

#搜索匹配特定字符的rpm包
yum search firofox
#搜索包含特定文件的rpm包
yum provides firefox

原文地址:https://www.cnblogs.com/klb561/p/9221902.html

时间: 2024-08-13 07:25:01

rpm命令,yum命令大全的相关文章

rpm与yum命令;at与crontab命令;sed命令

1.rpm与yum命令 1.1 rpm命令 rpm全称为:Red-Hat Package Manager,即红帽软件包管理器,最早是由红帽公司开发出来的,因为十分好用而被广大发行厂商所采用.我们可以使用rpm命令进行软件的管理 (1)软件安装:rpm {-i|--install} [install-options] PACKAGE_FILE ...选项:-h:hash 用#进度条来显示安装进度:-v --verbose 显示安装详细过程-test 不安装软件,仅显示依赖关系及冲突信息,即提示该软

rpm与yum命令的初步认识

RPM:Red Hat package manager(RedHat软件包管理工具),现在为RPM is Package Manager好比windows里的文件扩展名为·exe的软件包. RPM的包装包到底是什么啦? 它是二进制包(binary)以及源代码包(source)的两种.二进制包里边包括了已经通过编译,你只需要下载和解包,便可以在计算机上运行了.而源代码包里只有程序的原始代码,需要我们自己在计算机上先编译以后才可以运行程序.而我这里讲到的源码包是通过rpm包的自动编译和安装.Rpm编

liunx安装包rpm及yum命令详解

rpm及yum的优缺点 **RPM是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装.查询.卸载.升级等工作.但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时.YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.

CentOS下rpm与yum的应用

在我们学习和生产的环境中,经常需要安装现有系统中没有的软件来满足相应的需求.debian里管理deb文件的是 dpkg包管理器,而redhat管理rpm文件的rpm包管理器,就是我们的主角了.今天阿拉就CentOS6.9与CentOS7.3的环境,跟大伙唠一下红帽经典的包管理器--rpm.当然,要说rpm,当然离不开他的老伙计yum.自然,阿拉提及的未必全面,欢迎各位补充哟.科科. 因为linux开源软件提供的都是源码.编译源码虽然并不复杂,但在生产环境中,编译后的软件包无疑更为普及,也更方便安

Linux 之RPM和YUM包管理

在Linux的日常维护管理中,管理员要不停的和Linux的程序安装,升级,卸载打交道,这里面用到最多的两个命令就是rpm和yum,甚至有时候我们还涉及源程序的编译安装,用来更高效利用我们的设备,本次博客的主题就是关于rpm和yum命令的介绍和使用. 一:包程序管理简介 过去,许多 Linux 程序以源代码的形式发行,用户把源代码构建为所需的程序或程序集:源代码还附带必需的手册页.配置文件等等,但对于很多系统管理员原来说源代码要想安装上,必须要经过编译才行,但是编译过程又是一个复杂繁琐的过程,对于

Linux软件管理(rpm、yum、tar)

RPM软件包安装 YUM安装 源代码安装 TAR包管理:实现对文件的备份和压缩 rpm包管理 rpm命令是RPM软件包的管理工具. -a:查询所有套件:-b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称:-c:只列出组态配置文件,本参数需配合"-l"参数使用:-d:只列出文本文件,本参数需配合"-l"参数使用:-e<套件档>或--erase<套

Linux的安装包命令/yum 与 Rpm

1.Rpm安装包命令(以dhcp软件包为例)----Rpm安装软件包需要解决依赖性,因此特别麻烦(如图2被需要). rpm与yum安装的均为二进制软件包.类似于windows下载的软件包,可直接安装使用. rpm -qa | grep dhcp 查看系统是否安装dhcp*软件包 rpm -ivh dhcp          安装软件包(i--install  v) rpm -e  dhcp            卸载软件包 rpm  -ql  dhcp           软件包安装路径 rpm

rpm命令,yum命令,源码安装python

一.rpm命令 挂载光盘文件到/media目录 进去/media目录下的Packages目录 查看系统已安装的所有rpm包 查看系统是否安装dhcp软件包 安装dhcp软件包 查看dhcp软件包的信息 查看dhcp软件包中所包含的所有文件 查看/bin/ls文件是由哪个软件包产生 卸载dhcp软件包   二.yum命令 自定义yum仓库:createrepo 自定义repo文件 使用yum命令安装httpd软件包   卸载httpd软件包:yum –y remove 软件名   使用yum安装组

程序包管理:rpm&yum命令

1.软件包管理简介 Windows中所有的软件包都不可以直接在linux系统中直接安装使用. linux系统中软件包分类: 源码包(脚本安装包) 源代码直接开放的包,绝大部分是C语言写的: 二进包(源码包编译之后的包.RPM包.系统默认包) 优点:安装快速,简化安装过程但不能看到源代码,例如qq等: redhad系列和ubanto系列最大的区别就是二进制软件包不同,rehad用的二进制包是.rpm包,debin系列用的是deb包,其余的部分两种发行版本基本一致. 源码包的优点: 开源,可以修改源