1.程序包管理之编译安装
编译安装的步骤
拿到源码并解压
tar xvf package_version.tar.{gz|bz2|xz},展开后目录名通常
为package_version
切换至源码目录中
cd package_version
执行configure脚本
./configure (autoconf : configure脚本 检查编译环境是否满足编译需
求,并定义当前程序编译时启用哪个特性或功能,以及安装路径的定义等),
结果:会根据makefile.in文件生成makefile文件
编译
make (automake: makefile.in文件,用于结合configure脚本生成makefile
文件,makefile文件是make命令的配置文件)
安装
make install
configure脚本的通用配置(不能程序其configure脚本功能不同,获取帮
助 ./configure --help )
指定安装路径
--prefix=/usr/local/package_name
--sysconfdir=/etc/package_name
指定启用禁用特性
--enable-feature 例如:--enable-fpm
--disable-feature 例如:--enable-soket
指定所依赖的功能、程序或文件
--with-function 启用某功能
--without-function 禁用某功能linux程序管理4 编译安装
原创
©著作权归作者所有:来自51CTO博客作者wanglm510的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:linux 程序包管理3 yum
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
linux程序管理与SELinux初探(再续)
free uname upname netstat
free uname upname ne -
linux程序管理与SELinux初探(续)
top pstree killall nice renice
linux top pstree killall n -
CentOS 7 - 程序管理
CentOS 7 程序管理
CentOS 7 -
oracle 子程序管理
列出所有依赖于此表的视图、过程、函数、包等等select name,type from
oracle 子程序 管理 ci 重新编译 -
Linux系统管理命令之安装及应用程序管理
Linux应用程序的组成Ø 普通可执行文件 /usr/binØ 服务器程序,管理文件
命令 Linux 系统管理 应用程序 休闲 -
linux程序管理与SELinux初探(又续)
dmesg mvstat fuser lsof pidof
dmesg mvstat fuser l -
程序管理与SELinux初探
jobs fg bg kill nohup ps 僵尸程序
ps bg fg nohup jobs
















