rpm怎么安装,linux安装rpm

本节讲解如何使用rpm命令对RPM二进制包进行安装、卸载和升级操作。我们以安装apache程序为例。因为后续章节还会介绍使用源码包的方式安装apache程序,读者可以直观地感受到源码包和RPM包的区别

本节讲解如何使用 rpm 命令对 RPM 二进制包进行安装、卸载和升级操作。我们以安装 apache 程序为例。因为后续章节还会介绍使用源码包的方式安装 apache 程序,读者可以直观地感受到源码包和 RPM 包的区别。

RPM包默认安装路径

通常情况下,RPM 包采用系统默认的安装路径,所有安装文件会按照类别分散安装到表 1 所示的目录中。

rpm 包的安装有2种方式,第一种 rpm ivh 具体的rpm包的完整的文件名。例如:rpm -ivh epel-release-6-8.noarch.rpm 这个办法最大的问题就是依赖包。有的还好,没有依赖,或依赖性不太复杂。如果依赖包你都已经安装了。

RPM 包的默认安装路径是可以通过命令查询的。除此之外,RPM 包也支持手动指定安装路径,但此方式并不推荐。因为一旦手动指定安装路径,所有的安装文件会集中安装到指定位置,且系统中用来查询安装路径的命令也无法使用(需要进行手工配置才能被系统识别),得不偿失。与 RPM 包不同,源码包的安装通常采用手动指定安装路径(习惯安装到 /usr/local/ 中)的方式。既然安装路径不同,同一 apache 程序的源码包和 RPM 包就可以安装到一台 Linux 服务器上(但同一时间只能开启一个,因为它们需要占用同一个 80 端口)。实际情况中,一台服务器几乎不会同时包含两个 apache 程序,管理员不好管理,linux安装rpm,还会占用过多的服务器磁盘空间。,

RPM 包的安装

安装 RPM 的命令格式为:

[root@localhost ~]# rpm -ivh 包全名

此命令中各选项参数的含义为:

-i:安装(install);

-v:显示更详细的信息(verbose);

-h:打印 #,显示安装进度(hash);

例如,使用此命令安装 apache 软件包,如下所示:

[root@localhost ~]#[100%]

注意,直到出现两个 100% 才是真正的安装成功,第一个 100% 仅表示完成了安装准备工作。此命令还可以一次性安装多个软件包,仅需将包全名用空格分开即可,如下所示:

[root@localhost ~]# rpm -ivh a.rpm b.rpm c.rpm

如果还有其他安装要求(比如强制安装某软件而不管它是否有依赖性),可以通过以下选项进行调整:

-nodeps:不检测依赖性安装。软件安装时会检测依赖性,确定所需的底层软件是否安装,如果没有安装则会报错。如果不管依赖性,想强制安装,则可以使用这个选项。注意,这样不检测依赖性安装的软件基本上是不能使用的,所以不建议这样做。

-replacefiles:替换文件安装。如果要安装软件包,但是包中的部分文件已经存在,那么在正常安装时会报&34;的错误,从而导致软件无法安装。使用这个选项可以忽略这个报错而覆盖安装。

-replacepkgs:替换软件包安装。如果软件包已经安装,那么此选项可以把软件包重复安装一遍。

-force:强制安装。不管是否已经安装,都重新安装。也就是 -replacefiles 和 -replacepkgs 的综合。

1、cd到你存放rpm文件包的目录 rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm 安装时可能会遇到缺少包的错误。rpm -ivh --replacepkgs webmin-1.290-1.noarch.rpm 软件包重复安装将会失败,若仍需要安装必须加--replacep。

-test:测试安装。不会实际安装,只是检测一下依赖性。

rpm怎么安装

-prefix:指定安装路径。为安装软件指定安装路径,而不使用默认安装路径。

apache 服务安装完成后,可以尝试启动:

[root@localhost ~]# service 服务名 start|stop|restart|status

各参数含义:

start:启动服务;

stop:停止服务;

restart:重启服务;

status: 查看服务状态;

例如:

[root@localhost ~]启动apache服务

服务启动后,可以查看端口号 80 是否出现。命令如下:

[root@localhost ~]# netstat -tlun | grep 80tcp 0 0 :::80:::* LISTEN

也可以在浏览器中输入 Linux 服务器的 IP 地址,访问这个 apache 服务器。目前在 apache 中没有建立任何网页,所以看到的只是测试页,如图 2 所示。

rpm怎么安装

图 2 apache测试页

RPM包的升级

1)安装一个rpm包-i :安装的意思-v :可视化-h :显示安装进度另外在安装一个rpm包时常用的附带参数有:--force 强制安装,即使覆盖属于其他包的文件也要安装--nodeps 当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包。

使用如下命令即可实现 RPM 包的升级:

[root@localhost ~]# rpm -Uvh 包全名

-U(大写)选项的含义是:如果该软件没安装过则直接安装;若没安装则升级至最新版本。

[root@localhost ~]# rpm -Fvh 包全名

-F(大写)选项的含义是:如果该软件没有安装,则不会安装,必须安装有较低版本才能升级。

RPM包的卸载

RPM 软件包的卸载要考虑包之间的依赖性。例如,我们先安装的 httpd 软件包,后安装 httpd 的功能模块 mod_ssl 包,那么在卸载时,就必须先卸载 mod_ssl,然后卸载 httpd,否则会报错。

软件包卸载和拆除大楼是一样的,本来先盖的 2 楼,后盖的 3 楼,那么拆楼时一定要先拆除 3 楼。

如果卸载 RPM 软件不考虑依赖性,执行卸载命令会包依赖性错误,例如:

RPM 软件包的卸载很简单,使用如下命令即可:

[root@localhost ~]# rpm -e 包名

感谢开源软件为我们工作效率和生活质量带来的便利与价值,感谢为开源软件开发和推广使用做出努力的人们,本文知识来源于网络,大仁笔记收集整理,如果觉得不错欢迎点赞、收藏、转发。

我是@大仁笔记,欢迎大家学习交流,一起为更好的明天好好努力。

上一篇 2023年01月20 14:02
下一篇 2023年01月21 16:33

相关推荐

  • 酷狗自动续费怎么取消,苹果关闭酷狗自动续费

    酷狗音乐方便也是有工作人员记录信息后,就杳无音信。工信部:督促主要互联网企业建立客服热线酷狗会员取消自动续费方法如下:工具/原料:VIVO、安卓12、酷狗音乐v10.0.4方法11、在手机主页中找到“

    2023年01月23 219
  • 怎么匿名举报,最安全的匿名举报方式

    老严:“小羽啊,最近总苦着个脸,是碰到啥烦心事了?”小羽:“我表弟的单位从过年后起就一直安排他们加班,虽然如数支付了加班工资,可是每天加班两个半小时,劳动强度实在太大,单位里好几个同事都累趴下了。之前

    2023年02月11 232
  • 键盘驱动怎么修复,pe修复鼠标键盘驱动

    不少朋友应该都有遇到过键盘失灵被锁住的情况,可能大家都会觉得键盘坏了要拿去换了,其实我们可以先检查一下键位是否异常,以及相关的驱动问题。更多重装系统教程尽在小白系统重装官网3、到电脑官网下载键盘驱动,

    2023年01月30 251
  • 怎么修改开机密码,强制解除电脑开机密码

    为了保护电脑安全,很多朋友在给电脑重装系统后,都会在最开始的设置中给自己电脑设置开机密码,强制解除电脑开机密码,那么以后需要修改密码的话又该如何设置呢?这里就和大家聊聊win10修改密码的方法吧。,更

    2023年01月17 272
  • 硬盘怎么合并分区,硬盘如何将几个区合成一个区

    有时候我们想要把电脑的磁盘重新分区或者合并磁盘分区,这样以便管理和存储一些文件,有的朋友会用到一些分区工具来实现,硬盘如何将几个区合成一个区,其实系统自带了分区的工具,不需要软件就可以对磁盘合并分区,

    2023年02月04 216
  • 怎么设置开机自动启动,如何让一个程序开机自动启动

    iOS16新增的「自动验证」是一个能够为我们上网带来便捷的新功能。如何让一个程序开机自动启动,以前,当你打开苹果的某个App时,系统首先要证明你是“人”而不是“机器”,需要识别验证码来证明你是你,通过

    2023年02月04 213
  • 显卡型号怎么看,显卡拆下来怎么看型号

    显卡拆下来怎么看型号,显卡性能的好坏会直接影响电脑的显示效果,以及3D模型的渲染速度,它标志着电脑3D性能的重要配件,它是连接CPU与显示器的桥梁,也是图形图像设计者和游戏玩家最重要的伙伴之一。显卡分

    2023年01月16 260
  • 苹果怎么设置密码,iPhone个人热点怎么生成二维码

    苹果手机功能强大,相信很多小伙伴目前对它了解的并不是很全面。今天ie小编的这篇教程是来为诸位小伙伴分享一个iPhone的隐藏功能,iPhone个人热点怎么生成二维码,跟着步骤来就可以轻轻松松get到更

    2023年02月09 229
  • mysql怎么用,mysql下好后怎么用

    一.python操作数据库介绍Python标准数据库接口为PythonDB-API,PythonDB-API为开发人员提供了数据库应用编程接口。Python数据库接口支持非常多的数据库,你可以选择适合

    2023年02月04 221
  • 独显怎么开,独显怎么开win11

    现在的处理器啊,不是说它们,独显怎么开win11,好像不带个核显就不叫新世代的产品一样,加上Win10自动切换显卡的“神助攻”,弄的台式机和笔记本不是功耗太高(调用独显)就是时常卡顿(使用集显),好好

    2023年01月16 226
  • 自动锁屏怎么设置,server2012设置自动锁屏

    如果想在离开电脑时,不让屏幕显示的内容一直挂在上面的话,server2012设置自动锁屏,我们通常会给电脑设置个锁屏的状态,在离开一段时间没有操作电脑后,他就会自动给我们锁上屏,那么我们来看看win1

    2023年01月16 255
  • 员工旷工怎么扣工资,劳动法2022新规定旷工怎么算

    基本事实:陈某于2006年3月22日入职某公司,最后一份劳动合同是从2014年4月20日起的无固定期限劳动合同,约定陈某的工作岗位是总经办主任,工作地点位于广州市,正常工作时间月工资标准为基本工资85

    2023年01月23 247
  • 拼多多店铺怎么开,拼多多1000单要烧多少钱

    拼多多店店铺应该如何操作才能拥有流量和转化呢?首先新店铺一般平台都会给予三个月的流量扶持,拼多多1000单要烧多少钱,这些属于自然流量,商家一定要把握好那么后期运营的话会简单很多。那么应该如何操作呢?

    2023年02月03 285
关注微信