woodelf
deepin
2013-11-06 01:31 说明一下,手动编译软件的安装目录一定要和由包管理安装的目录隔离开来,/usr/local和/opt是两个不错的方案,否则删除和管理会有很大的麻烦。
原因是有些软件的Makefile并没有uninstall或deinstall的target,无法通过make来卸载,软件的README或INSTALL也完全没有说明。
一种比较安全的方式是,在configure阶段永远指明prefix=/usr/local。
另外,如有必要,可能还要手动修改下/etc/ld.so.conf和自己的~/.bash_profile,添加软件安装目录的LD_LIBRARY_PATH和执行软件的$PATH,有些不规范的软件必须要这么操作。
原因是有些软件的Makefile并没有uninstall或deinstall的target,无法通过make来卸载,软件的README或INSTALL也完全没有说明。
一种比较安全的方式是,在configure阶段永远指明prefix=/usr/local。
另外,如有必要,可能还要手动修改下/etc/ld.so.conf和自己的~/.bash_profile,添加软件安装目录的LD_LIBRARY_PATH和执行软件的$PATH,有些不规范的软件必须要这么操作。
Reply Like 0 View the author
视频地址:http://www.tudou.com/programs/view/A0lfk8ao9yE/
本视频以siege为例
前言
并不是所以软件编译起来都一帆风顺,所以我这次选取的是很简单、依赖很少的软件。这个视频只作为演示如何编译软件。
下载siege源代码,终端执行:
然后解压,终端执行,但是为了对新手友好,所以视频采用图形操作
进入siege的目录,查找帮助文件——INSTALL
得知安装方法:
终端进入siege的目录,终端执行:
测试siege是否安装成功,终端执行:
安装成功!