安装RPM包或源码包

RPM工具
理论基础

RPM包是预先在linux机器上编译并打包好的文件,安装起来非常快捷,但是也存在缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间也存在着相互依赖的情况。
RPM介绍

  1. 设置光驱并挂载在这里插入图片描述2. RPM包格式、包名、版本号、发布版本号、平台
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    RPM工具用法
    安装RPM包

    1.安装命令:
rpm -ivh 包名

在这里插入图片描述

  1. 常用参数:
     -i:表示安装
     -v:表示可视化
     -h:表示显示安装进度
     --force:表示强制安装,即使覆盖属于其他包的文件也要安装
     --nodeps:表示当要安装的RPM包依赖于其他包时,即使其他包没有安装,也要安装这个包
    升级RPM包
    1.升级命令:
rpm -Uvh 包名

在这里插入图片描述
2.常用参数:
 -U:表示升级
 -i:表示安装、
 -h:表示显示安装进度
卸载RPM包

  1. 卸载命令:
rpm -e 包名

Ps:什么都不显示,说明正常的,如果不正常会有提示报错
在这里插入图片描述
2. 常用参数
 -e:表示卸载
查询RPM包

  1. 查询安装的所有包
rpm -qa 

在这里插入图片描述

  1. 查询指定包是否安装
rpm -q 包名

在这里插入图片描述

  1. 查询指定包信息
rpm -qi 包名

在这里插入图片描述
4. 列出包安装的文件

rpm -ql 包名

在这里插入图片描述
5. 查看一个文件是由哪个包安装的

rpm -qf 文件绝对路径

在这里插入图片描述
13. 列出某个文件属于哪个RPM包

rpm -qf 文件名

在这里插入图片描述yum工具
理论基础

yum(全称为Yellow dog Updater,Modified)是一个在Fedora和RedHat以及CentOs中的shell前端软件包管理器。其最大的优势就在于可以联网去下载所需要的rpm包,然后自动安装,在这个过程中如果要安装的rpm包邮依赖关系,yum会帮你解决掉这些依赖关系来安装rpm包。
yum工具用法
列出可用RPM包

  1. 列出所有可用的RPM包的常用命令:
yum list

在这里插入图片描述
Ps:最左侧是RPM包名,中间是版本信息,最右侧是安装信息,若已安装,则最右侧就会显示@base、@uptates或者@anaconda,未安装则显示base或者anaconda,如果RPM包已安装但需要升级,则会显示updates
搜索RPM包

  1. 搜索RPM包的命令:
yum search 关键词

在这里插入图片描述
2. 利用grep命令进行过滤:
在这里插入图片描述
安装RPM包

yum install -y RPM包名

例如,查看端口情况的命令一般为netast -ntpl,但是netast这个命令一般不能直接使用,需要进行安装,安装命令为:

yum install -y net-tools

在这里插入图片描述
Ps:不加-y选项,则会以与用户交互的方式安装
卸载RPM包
卸载RPM包的常用命令:

yum remove -y RPM包名

例如,我们将刚刚安装的net-tools工具卸载,命令为:

yum remove -y net-tools

升级RPM包
升级RPM包的常用命令为:

yum update -y RPM包名

Ps:此返回结果说明已经是最新版本了,无需升级
在这里插入图片描述
yum工具应用

  1. 使用本地光盘制作yum源
    有时候,linux系统不能进行联网,这个时候就要自己在Linux系统下使用光盘来配置yum源,步骤如下:
    (1) 挂载光盘,首先确保虚拟机中光盘驱动是连接状态,而后进行挂载,如下:
    在这里插入图片描述
    在这里插入图片描述
    Ps:若没有/opt/centos目录,则自行创建
    (2) 移除/etc/yum.repos.d/下的所有repo文件,如下:
    在这里插入图片描述
    (3) 创建新文件local.repo,如下:
    在这里插入图片描述
    (4) 然后就可以用yum命令安装所需要的软件包了
  2. 利用yum工具下载RPM包
    (1) 先恢复之前的yum源,如下:
    在这里插入图片描述
    (2) 下载RPM包但不安装的命令如下:
yum install 包名 -y –downloadonly

这样下载只是保存到了默认目录下,要想保存到指定目录,命令如下:

yum install 包名 -y –downloadonly –downloaddir=/指定目录

(3) 重新安装的命令:

yum reinstall -y RPM包名

源码包安装
安装步骤

1../configure定制程序的某些参数,检测系统是否具备程序运行的某些库。配置完成后,会生成mskefile文件供下一步使用
2.make调用gcc编译器编译源码包
3.make install创建程序的相关目录和配置文件
操作示例
这里以安装Apache为例(不用配置本地yum源,联网安装即可)

  1. 前期准备
    安装gcc编译器,如下:
    在这里插入图片描述

安装wget程序,如下:
在这里插入图片描述

  1. 下载Apache的源码包(将关联的apr、apr-util也下载好)
    首先切换到/usr/local/src这个目录下
    用wget工具下载
    在这里插入图片描述

http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.46.tar.gz Apche的源码包

wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.39.tar.gz
tar -zxvf httpd-2.4.46.tar.gz

将apr、apr-util的压缩包传到虚拟机下,并解压
在这里插入图片描述

3.安装apr和apr-util

cd /usr/local/src/apr-1.6.5
./configure –prefix=/usr/local/apr
make && make install
cd /usr/local/src/apr-util-1.6.1
./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr
make && make install

这时候如果报错的花,就要安装一些文件:

yum install -y expat-devel
yum install -y pcre pcre-devel

安装完apr以及apr-util后,继续安装httpd,配置编译参数,如下:

cd /usr/local/src/httpd-2.4.39
./configure \
--prefix=/usr/local/apache2.4 \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util \
--enable-so \
--enable-mods-shared=most

 --prefix指定安装目录
 --enable-so表示启用DSO
 --enable-mods-sharedmost表示以共享的方式安装大多数功能模块
3. 进行编译
进行编辑的命令是make,要查看是否安装好了,可以用echo $?如果返回值是0,则编译完成
在这里插入图片描述
4. 正式安装
正式安装的命令是

make install

验证安装完成也可以用echo $?若返回值是0,则安装成功
安装过程中会遇到很多别的问题,可以自己百度解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值