博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RPM软件包管理器(RPM Package Manager)
阅读量:6155 次
发布时间:2019-06-21

本文共 2370 字,大约阅读时间需要 7 分钟。

RPM软件包管理器(RPM Package Manager

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

官方站点

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

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 V 根据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 是本地路径,如果是网络路径,应该这么写

本地我采用的挂载光盘的方式,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,如需转载请自行联系原作者

你可能感兴趣的文章
ODI基于源表时间戳字段获取增量数据
查看>>
并发容器之CopyOnWriteArrayList(转载)
查看>>
什么是AAC音频格式 AAC-LC 和 AAC-HE的区别是什么
查看>>
原创:goldengate从11.2升级到12.1.2
查看>>
Quartz
查看>>
正则表达式的语法规则
查看>>
C#一个关于委托和事件通俗易懂的例子
查看>>
类似于SVN的文档内容差异对比工具winmerge
查看>>
Cause: java.sql.SQLException: The user specified as a definer ('root'@'%') does not exist
查看>>
quratz线程
查看>>
execnet: rapid multi-Python deployment
查看>>
windows修改3389端口
查看>>
关于JavaScript词法
查看>>
FreeSwitch中的会议功能(4)
查看>>
MySQL中创建用户分配权限(到指定数据库或者指定数据库表中)
查看>>
SQL 求解每月周末天数
查看>>
C 里面 ---变量名-- 和 --地址-- 的关系探讨 <转>
查看>>
zabbix api 批量添加主机(python3 requests)
查看>>
js 控制<input type=textarea/>输入字数限制
查看>>
java的main函数为什么没有返回值
查看>>