• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > 软件包安装之RPM

软件包安装之RPM

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含rpm软件包安装,rpm软件包,rpm软件包下载,树莓派安装软件包,软件包安装程序等服务器相关知识,网友希望可以进行参考

RPM全称是“RedHatPackageManager”是由RedHat公司发发展起来的,本质是将软件源码包经过编译并且打包成rpm的格式,rpm文件包含的有二进制文件,配置文件,库文件等,同时RPM以一种数据库记录的方式将所需要的软件安装到linux系统上,优点是安装方便,缺点是只能安装在编译时默认的硬件与操作系统版本。

1.rpm包的版本说明

httpd-2.2.3-74.el5.centos.i386.rpm
#以此软件为例说明
httpd :软件名
2.2.3 :分别表示:主版本号-次版本号-修正版本号
74 :编译的次数
i386 :硬件平台
.rpm :扩展名

格式:

软件名-版本号-编译次数-支持平台-.rpm

常见的硬件平台:

i386i586i686:32位

x86_64:64位

noarck:没有硬件等级的限制

2.rpm包的安装

#1.rpm包的安装需要是root用户才能进行
#2.rpm包安装后,该软件的相关信息会写入/var/lib/rpm下的数据库档案中,在版本升级,安装查询,数字签名等信息都会在这里查询

安装时常用的选项:

rpm -ivh package-name
-i :安装
-v :显示详细的安装信息
-h :显示安装进度
-vv :显示更详细的安装过程
--nodeps:忽略安装时软件的依赖性,也就是强制进行安装,往往造成软件安装后不可用
--replacepkgs :重新安装某个已经安装过的软件包,使用rpm -ivh *.rpm 时不会因个别软件包已安装过而中断
--test:测试某个软件包是否能安装在linux环境中
--justdb :更新软件在数据库内的信息
--prefix 目录 :指定安装路径,一般不用该参数,rpm默认安装
-K :验证软件包的签名

[root@zhu2 ~]# rpm -ivh a.rpm b.rpm c.rpm *.rpm
#同时安装多个软件包,当分不清软件包安装的先后顺序使用

3.rpm包的升级

-Uvh:后面接的软件即使没有安装过,则系统将予以直接安装,

后面接的软件有安装过旧版,则系统自动更新至新版
-Fvh:如果后面接的软件没有安装过,则系统不会安装该软件;

后面接的软件有安装过旧版,则系统自动更新至新版

4.rpm包的查看

rpm的查询功能非常强大,查询的依据就是/var/lib/rpm目录下的数据库文件,不仅可以查询已安装的软件的信息,未安装的软件的信息也可查询。

rpm -q name :仅查询后面接的软件名称是否安装
rpm -qa         :列出所有的已经安装在本机系统上面的所有软件名称
rpm -qa | grep name :查询某软件是否安装
rpm -qc name:列出该软件的配置文件config)
rpm -qd :列出该软件的所有说明文件,即是与man有关的档案
rpm -qi name :列出软件的详细信息information)
rpm -ql name :列出软件所有的档案与目录所在的完整文件名list)
rpm -qf 文件名 :由后面接的文件名来找出该档案属于哪个已安装的软件find)
rpm -qR name :列出与该软件有依赖行的软件所包含的档案
rpm -qpicdiR):查找某个rpm软件包的信息,该软件包并没安装

查询举例:

1.查看某软件是否已经安装

[root@zhu1 ~]# rpm -qa | grep vsftpd
[root@zhu1 ~]# rpm -ivh vsftpd-2.0.5-28.el5.i386.rpm
Preparing...                ########################################### [100%]
1:vsftpd                 ########################################### [100%]
[root@zhu1 ~]# rpm -qa | grep vsftpd
vsftpd-2.0.5-28.el5

2.查询某软件的配置文件,即是/etc下的文件名

[root@zhu1 ~]# rpm -qc vsftpd
/etc/logrotate.d/vsftpd.log
/etc/pam.d/vsftpd
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
/etc/vsftpd/vsftpd.conf
/etc/vsftpd/vsftpd_conf_migrate.sh

3.查看某软件的帮助文件

[root@zhu1 ~]# rpm -qd vsftpd
/usr/share/doc/vsftpd-2.0.5/AUDIT
/usr/share/doc/vsftpd-2.0.5/BENCHMARKS
/usr/share/doc/vsftpd-2.0.5/BUGS
/usr/share/doc/vsftpd-2.0.5/COPYING
/usr/share/doc/vsftpd-2.0.5/Changelog
/usr/share/doc/vsftpd-2.0.5/EXAMPLE/INTERNET_SITE/README
/usr/share/doc/vsftpd-2.0.5/EXAMPLE/INTERNET_SITE/vsftpd.conf
/usr/share/doc/vsftpd-2.0.5/EXAMPLE/INTERNET_SITE/vsftpd.xinetd
/usr/share/doc/vsftpd-2.0.5/EXAMPLE/INTERNET_SITE/vsftpd.xinetd.dir
/usr/share/doc/vsftpd-2.0.5/EXAMPLE/INTERNET_SITE_NOINETD/README
/usr/share/doc/vsftpd-2.0.5/EXAMPLE/INTERNET_SITE_NOINETD/README.dir

4.查看软件的详细信息,开发商,版本,说明

[root@zhu1 ~]# rpm -qi vsftpd
Name        : vsftpd                       Relocations: (not relocatable)
Version     : 2.0.5                             Vendor: CentOS
Release     : 28
  


 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 软件包安装之RPM

相关文章

  • 软件包安装之RPM
  • Windows2003中IIS6/7伪静态组件/安装/配置图详解
  • raid添加新的硬盘问题
  • Raid阵列与lvm逻辑卷组(下)
  • 网站提示:Bad Request(Invalid Hostname)错误分析
  • 关于nginx中的fastcgi_param
  • WordPress 主题编辑工具Stiqr的使用方法
  • Web服务器和应用程序服务器的区别
  • 云平台与云主机选择的经验和建议
  • Windows2003下预防DDos攻击的注册表设置简单教程

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 一个合格的DBA必须会的技术,不得不看!
    • 您指定的网页无法访问,错误类型:403 Forbidden
    • IIS站点出现Service Unavailable 的解决办法
    • 运维自动化之基于python语言的文字界面的运维管理软件
    • Telnet是什么命令 Telnet命令的使用方法介绍
    • Windows服务器中安装 GruntJS方法介绍
    • 微软PDC:Asp.net和C#技术更加web化
    • WMS中添加默认发布点的方法[图文教程]
    • 电脑开机为什么要按F1才能进入系统,如何解决?
    • nginx日志

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有