原创:无双 无双小站[mushuang.forumer.com]
loveunix.net
多数linux现在还是使用386的二进制码包
而现在 早已经是p4或是athon的天下了
而且有些程序 速度比较慢 如果能优化的话会更好 如Xserver
优化后与优化前性能差别大概是30%
用起这些软件包来心里总感觉有点不舒服
那有没有办法呢 特别是在debian这个可订制的系统上 难道要自己手动去编译一个一个的源码吗
那 太累了 学习linux都不知道为什么要学了 到时变成./configure专家而其它的都不懂
不过 要是使用386编译包还是觉得心理不舒服
还好 无所不能充满创造性的debian给我们带来了一个新的选择 apt-build
apt-build是从源码包安装升级的工具
现在在stable上使用可能还有些问题 所以最好还是升级到sid版
安装
使用apt-get install apt-build安装
安装时会告诉你要在哪个目录下编译软件包 并保存已编译好的包
默认是/var/cache/apt-build
安装过程中会把/var/cache/apt-build/...添加到/etc/apt/source.list文件中
同时会问优化级别 根据自己的系统来优化好了(后面我使用的是自己的优化脚本)
使用
像apt-get一样的使用 命令参数也一样 除了没有dis-upgrade命令外
安装就是使用apt-build install 包名
安装过程中 apt-get会使用自己的设置把优化级别添加到gcc的编译选项中 从而达到优化效果
使用过程中发现有的软件包安装过程中带有-g 觉得不舒服后面就自己写了个脚本
代替apt-buid的脚本
另外还发现 使用apt-build upgrade时 是等到所有软件包都重编译完再安装的
于是自己写了脚本操作这些要升级的包 保证它们可以编译完一个就安装 免得互次都重make
再就是 有时一个源码包可以生成几个二进制包(xfree86源码包是典型 这个在我电脑上每次编译都需要2个小时
而且多个X的二进制包都是需要它的源码包 慢死
后面发现一次编译完成后可以生成多个包 就直接安装了 使用一次编译好后产生的包 )