cos-软件管理-源码包管理
源码包与RPM包区别 :
概念: 源码包开源,安装自由
位置: 默认安装位置不同
/etc/ | 配置文件安装目录 |
---|---|
/usr/bin/ | 可执行的命令安装目录 |
/usr/lib/ | 程序所使用的函数库保存位置 |
/usr/share/doc/ | 基本的软件使用手册保存位置 |
/usr/share/man/ | 帮助文件保存位置 |
RPM包默认安装位置:
源码包安装位置:安装在指定位置中,一般是/usr/local/软件名/
启动方法:
rpm包安装的服务可以使用系统服务管理的命令来管理,源码包不能被服务管理命令管理,只能使用绝对路径进行管理
- rpm 启动命令:
1 | /etc/rc.d/init.d/httpd start (httpd:包名) |
- 源码包 启动命令:
1 | /usr/local/apache2/bin/apachectl start (apache2:包名) |
源码包安装过程
安装准备
安装C语言编译器: gcc (包名)
下载源码包: http://mirror.bit.edu.cn/apache/httpd (/apache/httpd :要安装的软件名)
注意事项
- 源代码保存位置:/usr/local/src/
- 软件安装位置:/usr/local/
- 如何确定安装过程报错:
- 安装过程停止
- 并出现erro、warning或no的提示
安装过程
- 下载WInSCP传输工具: 将window上下载的源码包复制到 linux 系统
- 解压下载的源码包:tar -zxvf 包全名
- 进入解压缩目录:cd 解压缩的包文件目录
- 打开安装说明书:vi INSTALL
./configure
软件配置与检查:
- 定义需要的功能选项: ./configure --prefix=/usr/local/apache2 ( ./configure:安装程序 apache2:可自定义目录名) - 检测系统环境是否符合安装的要求 - 将定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编辑
- 编译:#
make
# make clean(./configure 过程出错时使用,用于清除产生的临时文件) - 安装:#
make install
- 启动:#
/usr/local/apache2/bin/apachectl start
(具体启动步骤可以vi INSTALL 打开说明书,apache2:安装包名称)
源码包的卸载
不需要卸载命令,直接删除安装目录即可,不会残留任何垃圾文件
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 some森!