安装软件包的三种方法和rpm工具使用

1、安装与卸载软件

在windows下安装一个软件很轻松,只要双击下载完成的.exe的文件,安装提示连续 “下一步” 即可。实际上,这个.exe文件是一个二进制的安装包。然而linux系统下安装一个软件似乎并不那么轻松了,因为我们不是在图形界面下,所以要学会如何在linux下安装一个软件。

Linux下的安装,有三种方法:
rpm工具,与Windows下的.exe文件类似
yum工具
源码包

2、rpm包介绍

安装软件包的三种方法和rpm工具使用

RPM是 “Redhat Package Manager” 的缩写,根据名字也能猜到这是Redhat公司开发出来的。RPM 是以一种数据库记录的方式将所需要的套件安装到Linux 主机的一套管理程序。也就是说,linux 系统中存在着一个关于RPM的数据库,它记录了安装的包以及包与包之间依赖相关性。RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷。但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间存在着相互依赖的情况;卸载包时需要先把依赖的包卸载掉,如果依赖的包是系统所必须的,那就不能卸载这个包,否则会造成系统崩溃。

首先,在下图所示位置,右击鼠标,选择“连接”,
安装软件包的三种方法和rpm工具使用
连接完成之后,如下图所示。这样光盘就和Linux系统连接起来了。
安装软件包的三种方法和rpm工具使用
接下来挂载光驱,见下图,
安装软件包的三种方法和rpm工具使用
使用命令 df -h 查看,可以发现 /mnt/ 目录没有使用,可以将光盘挂载到 /mnt/ 目录下。挂载之后,会跳出提示”写保护,将以只读方式挂载“,这是因为光盘是只读的,不能编辑。
接下来进入 /mnt/ 目录,查看目录下内容,
安装软件包的三种方法和rpm工具使用
这些文件和目录,就是光驱里面的内容,安装系统的时候,使用了这些文件。其中的 Packages ,输入命令 cd Packages ,回车,再输入命令 ls ,进入查看,见下图,
安装软件包的三种方法和rpm工具使用
出现非常多的红色 rpm 文件。
每一个rpm包的名称都由 - 和 . 分成了若干部分。就拿 “yp-tools-2.14-3.el7.x86_64.rpm” 这个包来解释一下, “yp-tools” 为包名, “2.14” 则为版本信息, “3.el7” 为发布版本号, “x86_64” 为运行平台。其中运行平台常见的有i386, i586, i686, x86_64 ,需要注意的是cpu目前是分32位和64位的,i386,i586和i686都为32位平台,x86_64则代表为64位的平台。另外有些rpm包并没有写具体的平台而是noarch,这代表这个rpm包没有硬件平台限制。例如 “yum-utils-1.1.31-40.el7.noarch.rpm”。CentOS 7没有区分32位和64位平台,默认全都是64位。64位平台可以安装32位的包,32位平台就不能安装64位的包。

3、rpm工具用法

安装rpm包,具体见下图,
安装软件包的三种方法和rpm工具使用
升级安装包,后面跟的是新的rpm包名,不是图中所示的原rpm包名。卸载安装包后,不显示其他内容就说明卸载成功了。

输入命令 rpm -qa ,回车,见下图,
安装软件包的三种方法和rpm工具使用
显示的都是已经安装过的包,这些包都是可以直接卸载的,举个例子,现在将这个包 ppp-2.4.5-33.el7.x86_64 卸载掉,见下图,
安装软件包的三种方法和rpm工具使用
可以看出,要想卸载 ppp 这个包,要先卸载 NetworkManager 这个包,要卸载 NetworkManager 这个包还要先卸载三个包 NetworkManager-tui 、NetworkManager-wifi 和 NetworkManager-team 。需要经过一系列的卸载,才能最终卸载 ppp 这个包,所以说 rpm 不太好用。
接下来查询安装包是否安装和安装包的详细信息,见下图,
安装软件包的三种方法和rpm工具使用
接下来列出包安装的文件和查看文件是由哪个包安装的,见下图,
安装软件包的三种方法和rpm工具使用
分享一个比较特殊的命令,见下图,
安装软件包的三种方法和rpm工具使用
要注意命令使用的是反引号,输入单引号会提示错误,反引号在键盘的”Esc“键下面。这种情况是命令在 /usr/bin/ 下,忘记安装包的绝对路径的时候,可以使用 which + 命令 来查看rpm包。后面的 ls 使用不成功,是因为 which ls 有两行内容,读取不正确。

转载于:https://blog.51cto.com/13503302/2072161

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我将一一回答你的问题。 1. Linux 解压 rpm 文件怎么安装软件? RPM(The Red Hat Package Manager)是一种基于包管理器的包格式,类似于 Windows 中的 .exe 文件。要安装 RPM 软件包,可以使用以下命令: ``` sudo rpm -ivh package-name.rpm ``` 其中,“-i”表示安装,“-v”表示详细输出,而“-h”则表示安装过程中显示进度条。需要注意的是,该命令会安装 RPM 软件包及其依赖项,但如果存在冲突,则会安装失败。 2. 安装软件包三种方法 在 Linux 中,安装软件包的方式有三种: 1. 从源代码编译并安装 2. 使用包管理器安装 3. 使用二进制文件安装 其中,使用包管理器安装是最常见的方法,因为它可以自动解决依赖关系,并且可以方便地升级或卸载软件包使用源代码编译并安装通常需要一些技术知识和时间,但可以更好地控制软件的配置和编译选项。使用二进制文件安装通常是最简单的方法,因为它不需要任何编译或配置,并且可以快速地安装软件。 3. RPM 包介绍、RPM 工具的用法 RPM 是一种基于包管理器的软件包格式,用于在 Linux 系统上分发软件。RPM 软件包通常包含二进制文件、库、配置文件以及其他资源,可以轻松地在多个系统上安装和升级。RPM 包管理器提供了一组工具,可以管理 RPM 软件包安装、升级和卸载。 以下是一些常用的 RPM 工具: 1. rpm -ivh package-name.rpm安装 RPM 软件包 2. rpm -Uvh package-name.rpm:升级 RPM 软件包 3. rpm -e package-name.rpm:卸载 RPM 软件包 4. rpm -qa:列出所有已安装RPM 软件包 5. rpm -qi package-name:显示 RPM 软件包的详细信息 6. rpm -ql package-name:列出 RPM 软件包的文件列表 4. Yum 工具用法、源码包安装 Yum(Yellowdog Updater Modified)是一个基于 RPM 包管理器的软件包管理器,用于在 Red Hat 和 CentOS 等 Linux 发行版上安装、升级和卸载软件包。与 RPM 相比,Yum 可以自动解决依赖关系,并且可以从多个软件源中获取软件包。 以下是一些常用的 Yum 命令: 1. yum install package-name:安装软件包 2. yum update package-name:升级软件包 3. yum remove package-name:卸载软件包 4. yum list installed:列出所有已安装软件包 5. yum search keyword:搜索软件包 6. yum info package-name:显示软件包的详细信息 7. yum clean all:清除 Yum 缓存 源码包安装通常需要一些技术知识和时间,但可以更好地控制软件的配置和编译选项。要安装源码包,可以按照以下步骤进行: 1. 下载源代码包 2. 解压源代码包 3. 进入源代码目录 4. 运行 ./configure 命令进行配置 5. 运行 make 命令进行编译 6. 运行 make install 命令进行安装 需要注意的是,源码包通常需要依赖一些库和工具,因此在安装之前需要先安装这些依赖项。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值