记录的RPM与YUM

RPM
RPM [options] [command] [package …]
1、安装
rpm i /PATH/TO/PACKAGE_FILE
h: 以#显示进度;每个#表示2%
v: 显示详细过程
vv: 更详细的过程
rpm ivh /PATH/TO/PACKAGE_FILE
--nodeps: 忽略依赖关系;
--replacepkgs: 重新安装,替换原有安装;
--force: 强行安装,可以实现重装或降级;
2、查询
rpm q PACKAGE_NAME: 查询指定的包是否已经安装
rpm qa : 查询已经安装的所有包
rpm qi PACKAGE_NAME: 查询指定包的说明信息;
rpm ql PACKAGE_NAME: 查询指定包安装后生成的文件列表;
rpm qc PACEAGE_NEME:查询指定包安装的配置文件;
rpm qd PACKAGE_NAME: 查询指定包安装的帮助文件;
rpm q –scripts PACKAGE_NAME: 查询指定包中包含的脚本
rpm qf /path/to/somefile: 查询指定的文件是由哪个rpm包安装生成的;
如果某rpm包尚未安装,我们需查询其说明信息、安装以后会生成的文件;
rpm qpi /PATH/TO/PACKAGE_FILE
rpm qpl
3、升级
rpm Uvh /PATH/TO/NEW_PACKAGE_FILE: 如果装有老版本的,则升级;否则,则安装;
rpm Fvh /PATH/TO/NEW_PACKAGE_FILE:如果装有老版本的,则升级;否则,退出;
–oldpackage: 降级
4、卸载
rpm e PACKAGE_NAME
–nodeps
5、校验
rpm -V PACKAGE_NAME
6、重建数据库
rpm
--rebuilddb: 重建数据库,一定会重新建立;
--initdb:初始化数据库,没有才建立,有就不用建立;
yum 命令
yum [options] [command] [package …]
选项

-y    当安装过程提示选择全部为”yes”

-q    不显示安装的过程

yum常用命令
1.仅安装指定的软件命令:yum install
2.仅更新指定的软件命令:yum update
3.列出所有可安裝的软件清单命令:yum list
4.删除软件包命令:yum remove
5.查找软件包 命令:yum search
6.清除缓存命令:

yum clean all (= yum clean packages yum clean oldheaders) :清除缓存目录
下的软件包及旧的headers
安装步骤
首先备份/etc/yum.repos.d/CentOSBase.repo
mv /etc/yum.repos.d/CentOSBase.repo /etc/yum.repos.d/CentOSBase.repo.backup
https://mirrors.aliyun.com/repo/ 阿里云repo文件下载
下载对应版本repo文件, 放入/etc/yum.repos.d/
运行以下命令生成缓存
yum clean all
yum makecache
以下是配置错对应yum源光盘可能出现的故障
Warning: Group Development tools does not have any packages to install.
Group Development tools does have 1 conditional packages, which may get installed.
Maybe run: yum groups mark install (see man yum)
No packages in any requested group available to install or update
一般解决情况:
Yum clean all
说明yum数据被破坏
需要卸载掉与以上包组相关的rpm包,重新 yum clean all

时间: 2024-10-10 05:42:14

记录的RPM与YUM的相关文章

【转】rpm和yum 使用

换用了rh系的centos7,所以整理记录一下rpm和yum的使用. [rpm的使用] rpm命令:    rpm:        数据库:/var/lib/rpm    rpmbuild:        安装.查询.卸载.升级.校验.数据库的重建.验证数据包等工作 包名的格式:    name-version-release.arch.rpm    bind-major-minor.release.arch.rpm 主版本号:重大改进次版本号:某个子版本发生重大的变化发型号:修复了部分bug,

Python+Selenium自动化模拟用户登录(备注:记录一次强行卸载rpm依赖包,引发的rpm、yum等命令异常,无法远程xftp工具)

近期在摸索Python+Selenium自动化,实现模拟用户登录搜索等操作,反馈相关日志,再交由Zabbix分析,监控页面访问是否正常. 期间需要对Linux火狐浏览器进行升级,由于生产环境为内网环境,无法使用yum进行升级.本想在外网环境下使用Docker进行安装,然后打成镜像后迁移到内网环境.但由于系统为Red Hat 6.4对Docker支持较差,故在外网将相关依赖包下载后进行安装. 外网环境下,下载Firefox及相关依赖组件相关操作.         1.更新本地yum源为阿里yum源

包管理工具rpm和yum的用法

包管理工具rpm和yum的用法 一.rpm的用法 rpm原本是Rde Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐收到其他发行版的采用,RPM套件管理方式的出现,让Linux易于安装.升级,间接提升了Linux的适用性. rpm用法:rpm [OPTION...] 1.rpm安装软件包,后面需要跟上程序包文件的绝对路径或相对路径 常用选项: -v:显示指令的执行过程 -vv:详细显示指令执行过程,便于排错 -h:以#号显示程

善用RPM和YUM等工具来安装软件包

Linux下的软件安装与管理 源码安装一般有以下几个步骤组成:  下载解压源码 -->分析安装平台环境(configure)-->编译安装软件(make.make install) Linux常用的软件包类型或格式有:可执行的RPM与DEB.源代码形式的gzip与bzip2压缩包. ----------------------------------------------------------------------RPM(RedHat Package Manager),红帽软件包工具 1

linux RPM、YUM

Linux 界的两大主流: RPM 与 DPKG distribution 代表 软件管理机制 使用指令 在线升级机制(指令) Red Hat/Fedora RPM rpm, rpmbuild YUM (yum) Debian/Ubuntu DPKG  dpkg APT (apt-get) RPM与SRPM RPM 是以一种数据库记录的方式来将你所需要的软件安装到你的 Linux 系统的一套管理机制. 优点: 由于已经编译完成并且打包完毕,所以软件传输与安装上很方便 (不需要再重新编译): 由于

RPM及YUM应用

简单罗列基础命令,不粘贴.不复制,只分享我的想法! GNU/LINUX是一个开源的操作系统,遵循POSIX规范,种类异常丰富的开源软件均能在以Linux为kernel的OS中运行,前提是你需要把你想要安装的开源软件在你的硬件平台上进行编译和安装,非常的麻烦,为了解决流行软件安装的复杂问题,程序包管理器应运而生. 程序包管理器其实是Linux Release推出一种程序包的管理程序,这个程序包管理器管理那些已经被Linux Release在流行的硬件平台上对源代码的软件进行特殊编译(添加校验安装硬

程序包管理rpm、yum与简单编译安装程序

Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个ls命令就是一个二进制程序. 库文件:程序的公用功能模块,比如A程序需要用一个打印机,B程序也需要一个打印机就可以公用这一个模块了.在window下库文件为.dll格式,linux下为/lib/*so格式的文件. 配置文件:通过设置配置文件来改变程序启动时的运行特征. 帮助手册:使用的帮助文档. ?

Linux程序包管理rpm与yum

Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个ls命令就是一个二进制程序. 库文件:程序的公用功能模块,比如A程序需要用一个打印机,B程序也需要一个打印机就可以公用这一个模块了.在window下库文件为.dll格式,linux下为/lib/*so格式的文件. 配置文件:通过设置配置文件来改变程序启动时的运行特征. 帮助手册:使用的帮助文档.  

RPM 与 YUM的简要介绍

CentOS系统中,使用的软件管理机制为RPM机制,因为或多或少存在软件属性依赖的问题,所以作为在线升级的方式则为YUM.下面让我们来谈谈RPM与YUM的相关说明.   什么是RPM   RPM全名是"RedHat Package Manager",简称则为RPM,是由Red Hat这家公司发展出来的,RPM是一种以数据库记录的方式来将你所需要的软件安装到Linux系统的一套管理机制. RPM最大的特点就是将你要安装的软件先编译过,并且打包成RPM机制的安装包,通过包装好的软件里头默认