源码包和RPM包的区别

一 区别
安装之前的区别:概念上的区别
安装之后的区别:安装位置不同
 
二 RPM包安装位置
是安装在默认位置中(由写软件的作者来决定)

源码包和RPM包的区别_第1张图片
 
举例:httpd安装的位置
[root@localhost ~]# rpm -ql httpd
注意:
rpm安装可以指定安装位置:
[root@localhost ~]# rpm --help | grep prefix
--prefix= 如果可重定位,便把软件包重定位到
在rpm安装过程中,建议不要指定安装位置。否则管理不方便。
 
三 安装位置不同带来的影响
RPM包安装的服务可以使用系统服务管理命令(service)来管理。
例如:RPM包安装的apache的启动方法是:
/etc/rc.d/init.d/httpd start
service httpd start
 
四 源码包安装位置
安装在指定位置当中,一般是:/usr/local/软件名/
源码包没有卸载命令。
源码包安装的服务不能被服务管理命令管理,因为没有安装到默认路径中。所以只能用绝对路径进行服务的管理。
例如:/usr/local/apache2/bin/apachectl start
 
 
  • 源码包和RPM包的区别_第2张图片
  • 大小: 72.8 KB
  • 查看图片附件

你可能感兴趣的:(Linux)