rpm 命令 源码包安装mysql_rpm,yum,源码包安装及

本文详细介绍了Linux系统中安装软件包的三种方法:RPM、YUM和源码安装。RPM包方便快捷但需环境匹配且处理依赖关系复杂;YUM工具能自动解决依赖关系,提高效率;源码安装则允许自定义功能和编译选项。此外,还讲解了如何更换YUM国内源以加速下载,以及如何使用YUM下载和管理RPM包。最后,通过实例演示了源码安装Apache HTTP服务器的步骤。
摘要由CSDN通过智能技术生成

1 安装软件包的三种方法

2 rpm包介绍

3 rpm工具用法

4 yum工具用法

5 yum搭建本地仓库

6 yum更换国内源

7 yum下载rpm包

8 源码包安装

1、安装软件包的三种方法

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

yum工具:yum最大的优势在于可以联网去下载所需要的rpm包,然后自动安装,在这个过程中如果要安装的rpm包有依赖关系,yum会帮你解决掉这些依赖关系依次安装所有rpm包

源码包:安装一个源码包,是需要我们自己把源代码编译成二进制的可执行文件。如果你读得懂这些源代码,那么你就可以去修改这些源代码自定义功能,然后再去编译成你想要的。使用源码包的好处除了可以自定义修改源代码外还可以定制相关的功能,因为源码包在编译的时候是可以附加额外的选项的

2、rpm包介绍

f467426edbf2c60b97651b530384bf21.png

ec80f06c82899cab683e05162fb6f0be.png

3、·rpm工具使用

8ba9d2164ea642610ecae51ff9cf8e46.png

1.4 源码安装Apache Http server

下面我们通过源码安装apache,实例讲解linux下源码的安装方式。

1. 下载解压apache源码

[root@feilinux-01 ~]#mkdir /apache  #在根目录下创建一个apache目录

[root@feilinux-01 ~]#cd /apache  #切换到apache目录

[root@feilinux-01 apache]#wget \  #下载apache源码

>http://apache.mirror.phpchina.com/httpd/httpd-2.3.4.tar.bz2

[root@feilinux-01 apache]#tar -jxvf httpd-2.3.4.tar.bz2 #解压apache源码

[root@feilinux-01 apache]#ls  #显示解压结果

27a5aa8b651e22f15922f30546da691c.png

1、yum更换国内源

自带的yum源里面的资源是国外的,下载rpm包很慢,影响效率,可以更改成国内的源

cd /etc/yum.repos.d/  进入/etc/yum.repos.d/目录

rm -f CentOS-Base.repo  删除默认yum源

curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo  下载163yum源

ee20c14ff8202978ff9d34769256c96f.png

base 仓库名

http://mirrors.163.com/centos/  url

$releasever  变量

$basearch  平台686 x86 64

yum list  列出所有可按照包

e239a3fc73b261507cfe4709698e2e0f.png

mv CentOS7-Base-163.repo CentOS7-Base-163.repo.123  改名

yum clean all  清理yum缓存

yum install -y wget  yum安装wget

2、yum下载rpm包

yum安装epel扩展包

yum install -y epel-release  yum安装epel-release扩展包

0f9bab73987414c5f99aa2de6bfad16d.png

yum list |grep epel  列出epel包

a1921951c4c254a5d96b2486b1b54c4a.png

yum下载rpm包

yum install zsh --downloadonly  --downloadonly表示只下载不安装

rpm -q zsh  查看有没有安装zsh

ls /var/cache/yum/x86_64/7/base/packages/  在base库里面

yum install zsh --downloadonly --downloaddir=/tmp/  --downloaddir=/tmp/表示指定下载路径为tmp

654669b909fe5e205bc47c144e6d8beb.png

yum install vim-enhanced --downloadonly --downloaddir=/tmp/  安装过了

yum reinstall vim-enhanced --downloadonly --downloaddir=/tmp/  reinstall 表示重新安装

3、源码包安装(上)

首先下载源码包

源码包存放路径 /usr/local/src

wget http://archive.apache.org/dist/httpd/httpd-2.2.9.tar.gz

tar zxvf httpd-2.2.9.tar.gz  解压httpd-2.2.9.tar.gz

README  说明文档,介绍apache server

INSTALL  安装文档

./configure --prefix=/usr/lcoal/apache2  --prefix指定安装路径

./configure --help  帮助文档

echo $?  查看上条命令是否正常,非0不正常

报错没有安装gcc

yum isntall gcc  yum安装gcc

make

4、源码包安装(下)

echo $?

make install

ls /usr/lcoal/apache2/  查看apache2路径

卸载就是删除安装的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值