centos7 源码包与RPM包区别,以及源码包安装过程

源码包与RPM包的区别

1、概念上的区别

软件包分类源码包RPM包
包的形式C源文件包编译之后的二进制包
优点开源;可以自由选择所需功能;可看源代码;卸载方便(直接删除安装位置);使用简单,只需要几个命令就可以实现包的安装、升级、查询、卸载;安装速度快;
缺点安装步骤过多;编译时间过长;不能看源代码;功能选择不如源代码灵活;依赖性;

2、安装位置的区别

  • RPM包安装位置是安装在默认位置中
默认位置解释
/etc/配置文件安装位置
/usr/bin/可执行的命令安装目录
/usr/lib/程序所使用的函数库保存位置
/usr/share/doc/基本的软件使用手册保存位置
/usr/share/man/帮助文件保存位置

.

  • 源码包安装位置
一般是在: /usr/local/软件名/

3、安装位置不同带来的影响

  • RPM包安装的服务可以用systemctl来管理,例如RPM包管理的apache的启动方法是:
[root@localhost ~]# systemctl start httpd.service

注:systemctl只能管理RPM包安装的服务

  • 源码包安装的服务只能用绝对路径的方式

源码包的安装过程

1、安装准备

2、安装注意事项

  • 源码包的保存位置:/usr/local/src/
  • 软件安装位置:/usr/local/
  • 如何确定安装过程报错
    1)安装过程停止
    2)并出现error,warning或no的提示

3、安装过程

  • 下载源码包
    可以在windows下下载,然后通过winSCP软件把安装包传到centos7虚拟机/root下

  • 解压缩下载的源码包

[root@localhost ~]# tar -zvxf httpd-2.2.9.tar.gz
  • 进入解压缩命令
[root@localhost ~]# cd httpd-2.2.9
  • 软件配置与检查
#安装路径设置为/usr/local/apache2
[root@localhost httpd-2.2.9]# ./configure --prefix=/usr/local/apache2
  • 编译和编译安装
#编译
[root@localhost httpd-2.2.9]# make

#编译安装
[root@localhost httpd-2.2.9]# make install

源码包的卸载

源码包是没有卸载命令的,要卸载它,直接删除安装目录即可:

[root@localhost ~]# rm -rf /usr/local/apache2/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值