安装RPM包或源码包

前言

在Windows系统下安装软件很简单,只要双击后缀为.exe的文件即可。然而Linux下安装软件就没那么容易了前面我们多次使用yum命令,它是Red Hat 所特有的安装RPM程序包工具。使用RPM工具安装某一个程序包时,有可能会因为该程序包依赖另一个程序包而无法安装;而使用yum工具时,就可以连同依赖的程序包一起安装,

RPM工具

RPM是一种数据库记录的方式将我们所需要的套件安装到Linux主机的一套管理程序。即Linux系统中存在着一个关于RPM的数据库,它记录了安装的包以及包与包之间的依赖关系。
缺点:安装环境必须与编译时的环境一致或者相当,包与包之间存在着相互依赖的情况,卸载包时需要先把依赖的包卸载。如果依赖的包是系统所需的,就不能卸载这个包,否则系统会崩溃。

挂载光驱:mount /dev/cdrom /mnt

  • 每个RPM包的名称都由-和.分成了若干部分。
    在这里插入图片描述①  安装RPM包

先进入到/mnt/Packages/下
在这里插入图片描述
-i:表示安装
-v:表示可视化
-h:表示显示安装进度

② 升级RPM包

rpm -Uvh filename
在这里插入图片描述

③ 卸载RPM包

rpm -e filename(文件名)

在这里插入图片描述

④ 查询一个包是否已经安装

rpm -q 包名

在这里插入图片描述

rpm -qa :当前系统所有已安装的RPM包

在这里插入图片描述

⑤ 得到一个已经安装的RPM包的相关信息

rpm -qi 包名

在这里插入图片描述

⑥ 列出一个RPM包的安装文件

rpm -ql 包名
在这里插入图片描述

如图可以知道安装包有五个途径

⑦ 列出某个文件属于哪个RPM包

rpm -qf 包名

在这里插入图片描述

yum工具

有的Linux系统支持yum工具,该工具比使用RPM工具更加方便。yum的最大优点就是可以联网去下载所需要的RPM包,然后自动安装。如果要安装的RPM包有依赖关系,yum工具会帮我们依次安装所有相关的RPM包。

① 列出所有可用的RPM包

yum list
在这里插入图片描述

② 搜索RPM包

yum search [关键字]

例:yum search vim
在这里插入图片描述

③ 安装RPM包

yum install [-y] [包名]

-y :如果不加-y,则会以与用户交互的方式安装。

在这里插入图片描述

直接自己下载依赖包
在这里插入图片描述

并且自动更新

④ 卸载RPM包

yum remove [-y] [包名]

⑤ 升级RPM包

yum update [-y] [包名]

这个命令如果用:yum update 则表示升级所在系统

⑥ 使用本地光盘制作yum源

有时,Linux系统不能联网,此时就不能用联网的yum源了,这时我们就需要在Linux系统下使用光盘制作yum源,操作流程如下:

  1. 挂载光盘

在这里插入图片描述

  1. 删除/etc/yum.repos.d目录下所有的repo文件(删除时,记得备份一下)
    在这里插入图片描述

  2. 创建新文件dvd.repo
    在这里插入图片描述

  3. 刷新repos生成缓存
    在这里插入图片描述

⑦ 利用yum工具下载RPM包

  1. 使用yum可以下载安装包而不安装命令如下:

yum install 包名 -y --downloadonly

  1. 把未安装的包放到指定目录:

yum install 包名 -y --downloadonly --downloaddir=路径

  1. 下载已经拥有的安装包

yum reinstall 包名 -y --downloadonly

安装源码包

在Linux下安装源码包是最常用的,安装源码包需要我们把源代码编译成可执行的二进制文件。源码包的编译用到了Linux系统里的编译器。常见的源码包一般都是用C语言开发的,C语言是Linux上最标准的程序语言。Linux上的C语言编译器称为gcc,利用它可以把C语言编译成可执行的二进制文件,先用命令yum install -y gcc来安装。

① 下载源码包

先把 httpd的源码包下载到/usr/local/src/目录下,源码包需要到https://r.aminglinux.com获取下载地址。

在这里插入图片描述

事先应下载wget命令

②  解压源码包

在这里插入图片描述

③  配置相关的选项并生成Makefile

进入解压后的源码包,在配置之前查看可用参数:

cd 源码包

在这里插入图片描述

常用的配置项有 --prefix=PREFIX :定义软件包的安装路径。把Apache安装在/usr/local/apache2/bin目录下

验证是否成功:echo $? 是0则成功
在这里插入图片描述

④  进行编译

make

使用echo $? 进行验证

⑤  安装

make install
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值