RPM软件包管理器(RPM Package Manager)

简介:

RPM软件包管理器(RPM Package Manager

Rpm是一个开放的软件包管理系统,后来成为linux系统中公认的软件包管理标准,RPM基于GPL发行。最初的全称是Red Hat Package Manager,现在的全称是RPM Package Manager

官方站点www.rpm.org

好处:快速安装,减少编译安装的麻烦

RPM功能: 安装 卸载 升级 查询 验证

RPM格式:name-version.type.rpm

name文件名

version版本名

type

i[3456]86:表示在intel X86计算机平台上编译的

sparc:表示在sparc计算机平台上编译的

alpaha:表示在alpaha 计算机平台上编译的

src:表示源码软件包

rpm为文件扩展名

rpm i--install   安装

rpm U--upgrade 升级

rpm F--freshen  刷新

rpm e--erase    删除

输出选项-v,-h

URL支持ftp:// http://

rpm ivh 软件包 replacepkgs 修复某个丢失的的文件

rpm ivh 软件包 force  强制安装某个软件

rpm qa 查询所有安装的软件包rpm qa|grep httpd

rpm qf /etc/inittab显示拥有该文件的软件包

rpm qi 显示一般信息

rpm ql 列出软件包中所有文件的名称

rpm -q --whatrequires httpd 安装过程中需要安装的软件包

rpm -q --whatprovides httpd 提供特定能力的软件包

rpm scripts httpd 在进行安装和删除操作时运行的脚步

rpm -q --requires httpd 软件包的先决条件

rpm -q --provides httpd 软件包提供的实际能力

rpm changelog httpd软件包修订的历史记录

rpm queryformat httpd格式化定制格式的信息

rpm qip i386.rpm 卸载软件包i386

rpm qlp i686.rpm卸载软件包i686

rpm校验

rpm 根据RPM数据库来校验已安装的压缩rpm软件包

rpm Vp file.rpm根据压缩软件包文件来校验已安装的压缩软件包

rpm Va 根据RPM数据库来校验所有已安装的rpm

rpm import RPM-GPG-KEY 导入红帽的GPG私人签名 /etc/pki/rpm-gpg

rpm K .i386.rpm

YUM的配置

Yum的功能:从指定地点自动安装所需的软件包。由于rpm软件包的安装之间会存在相互依赖的关系,安装一个软件,往往会提示我们安装其他的软件,为了解决这个问题,使用yum得以解决问题。

Yum的用法

安装:yum install 软件包的名字 比如yum install y httpd 自动安装httpd y不需要确认

卸载:yum remove 软件包名字

升级:yum update 软件包名字

Yum grouplist

Yum groupinstall KDE

Yum search 名字

Yum info 名字

Yum whatprovides 名字 搜索文件

配置仓库

Yum的配置比较简单,只需修改配置文件。

[root@localhost /]# cd /etc/yum.repos.d/ 进入yum的配置目录

[root@localhost yum.repos.d]# ls查看

rhel-debuginfo.repo 下面会复制这个文件一份,起名为myyum.repo

[root@localhost yum.repos.d]# cp rhel-debuginfo.repo myum.repo  名称自定义,后缀名不能为其他的,必须是repo结尾的

[root@localhost yum.repos.d]#vim myum.repo

[Server]   #yum仓库的名称

name=Red Hat Enterprise Linux Server

baseurl=file:///mnt/cd/Server #源文件的路径

enabled=1#是否启用yum的功能,1是;0

gpgcheck=1#是否校验软件包的签名

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release#本地校验文件的路径

注意上面的配置中#是注释,默认是没有的,多余文字可以删除

上面的路径中baseurl=file:///mnt/cd/Server 是本地路径,如果是网络路径,应该这么写ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/

本地我采用的挂载光盘的方式,redhat5以后会自动挂载我们的光盘。需要手动卸载光盘,然后挂载到/mnt/cd/这个目录 当然也可以是其他目录

#umount /media/ RHEL/5.5 i386 DVD 这里有个技巧 输入/media/R然后按tab键会补齐的

#mkdir /mnt/cd  创建这个目录

#mount /dev/cdrom/ /mnt/cd 挂载光盘到/mnt/cd

#yum list 查看yum仓库的软件,如果成功,说明yum配置成功的

#yum y install vsftpd安装vsftpd,并且不需要确认

好了,本地yum的配置就是这么简单。Yum服务器的搭建,后面来讲



本文转自it你好 51CTO博客,原文链接:http://blog.51cto.com/itnihao/835184,如需转载请自行联系原作者

相关文章
|
Linux
软件包管理工具 - rpm
【1月更文挑战第16天】
431 0
|
机器学习/深度学习 数据采集 算法
探索LightGBM:类别特征与数据处理
探索LightGBM:类别特征与数据处理
1052 5
QGS
(linux-x86-arm)银河麒麟V10安装ToDesk远程控制
记(linux-x86-arm)银河麒麟V10安装ToDesk远程控制
QGS
4985 0
(linux-x86-arm)银河麒麟V10安装ToDesk远程控制
|
关系型数据库 数据库 PostgreSQL
PostgreSQL 11 新特性解读 : Initdb/Pg_resetwal支持修改WAL文件大小
PostgreSQL 11 版本的一个重要调整是支持 initdb 和 pg_resetwal 修改 WAL 文件大小,而 11 版本之前只能在编译安装 PostgreSQL 时设置 WAL 文件大小。
9302 1
|
10月前
|
Linux
RPM软件包管理工具使用指南
RPM(Red Hat Package Manager)是Red Hat及其他基于RPM的Linux发行版中用于管理软件包的基本包管理工具。它是一个二进制包管理系统,允许用户在Linux系统中方便地安装、升级、查询和删除软件包。RPM使用.rpm文件扩展名的软件包文件,这些软件包文件包含了软件的可执行文件、配置文件、文档等,以及安装和卸载时需要执行的脚本。通过RPM,用户可以轻松地管理和维护系统中的软件,确保系统的稳定运行和软件的及时更新。
685 4
|
Linux 开发工具 Android开发
Flutter之搭建环境
Flutter之搭建环境
|
运维 安全 虚拟化
|
数据采集 监控 数据安全/隐私保护
ERP系统中的人力资源管理与员工绩效评估解析
【7月更文挑战第25天】 ERP系统中的人力资源管理与员工绩效评估解析
766 1
|
缓存 NoSQL Java
如何在Java中实现分布式缓存?
如何在Java中实现分布式缓存?
|
C语言
软件管理rpm与yum
软件管理rpm与yum