安装软件的一些想法
时间:2006-03-14
来源:互联网
有时候一些特殊软件安装会出现什么情况呢?
我安装mplayer时,要求是支持rmvb,(不想再多装一个播放器),即使我在USE添加相应选项都不获得支持,显示是没包,所以我装mplayer都是手动安装,下载mplayer的all包,一切都是标准安装法:解压,configure --xxx --xxx......,make,make install,不使用gentoo的作法.
还有如果装apache时,有很多模块,需要调节安装,用USE参数难为,或不可为,还是手动好.(一般装apache不用如此,专业网站可能需要)
突然间头脑发热,想了个歪注意:LFS不正是如此吗?何不用gentoo的架构,所有软件都用emerge -- fetchonly 下载,再来 configure --......,make,make install,方便,又快捷,既有gentoo的特色,又有LFS的性能...........
近来得了妄想症,小心传染....出去走走,清醒清醒.....
作者: 抽烟斗的狗 发布时间: 2006-03-14
作者: fakeid 发布时间: 2006-03-14
作者: 抽烟斗的狗
...
我安装mplayer时,要求是支持rmvb,(不想再多装一个播放器),即使我在USE添加相应选项都不获得支持,显示是没包,所以我装mplayer都是手动安装,下载mplayer的all包,一切都是标准安装法:解压,configure --xxx --xxx......,make,make install,不使用gentoo的作法. ..... |
Apache的安装可参考:http://gentoo-wiki.com/Index:HOWTO#Apache_Related
作者: kohno 发布时间: 2006-03-14
Change pkg_setup()
pkg_setup() { if use real && use x86; then REALLIBDIR="/usr/lib/real" fi }
x86? ( real? ( >=media-video/realplayer-10.0.3 ) )
作者: gamedragon 发布时间: 2006-03-15
作者: 小楼东风 发布时间: 2006-03-15
对于一些高度定制的软件,我以后会尝试用回原始安装法,不局限框框,才是开源.
作者: 抽烟斗的狗 发布时间: 2006-03-15
作者: 抽烟斗的狗
想说的是:有时暂时抛开gentoo的安装法,用用最原始的安装法,还来得简便,和灵活.
对于一些高度定制的软件,我以后会尝试用回原始安装法,不局限框框,才是开源. |
这也是不局限于框框
作者: zhllg 发布时间: 2006-03-15
作者: 晨想 发布时间: 2006-03-15
作者: 抽烟斗的狗 发布时间: 2006-03-15
作者: 抽烟斗的狗
让我的想法发挥到极致:只让gentoo负责下载,用原始的编译法,抛开USE参数,会得出什么样的系统,它还叫gentoo吗?
|
作者: kohno 发布时间: 2006-03-15
作者: 晨想 发布时间: 2006-03-15
就是照猫画虎而已阿。
但是ebuild也不是万能的,很多很老的软件需要手动加入很多patch,比如simplescalar, 只能老老实实的configure, make了。
作者: bookstack 发布时间: 2006-03-15
最坏的情况,假设这个补丁必须手工编辑,
那编辑好之后自己diff一下生成个patch应该是可以的吧
然后据此写个ebuild不就得了
作者: zhllg 发布时间: 2006-03-15
作者: 终极幻想
USE 似乎没什么需要学的,就是把一些常用的功能归类。如果功能上允许实现的话,就把那个 --with-XXX 加上。地球人都知道怎么用。。。(嘿嘿)。
|
作者: kohno 发布时间: 2006-03-15
作者: kohno
那LZ为什么搞不定mplayer?
|
其实 ebuild 就是一个脚本,但是按照一定格式写的。也许是楼主的 USE 没有设置对咯。那么多选择,我看了都头大了。。。。。
作者: 晨想 发布时间: 2006-03-15
作者: bookstack
...
但是ebuild也不是万能的,很多很老的软件需要手动加入很多patch,比如simplescalar, 只能老老实实的configure, make了。 |
# ebuild /path/to/xxx.ebuild unpack
手动加入patch
# ebuild /path/to/xxx.ebuild merge
作者: kohno 发布时间: 2006-03-15
作者: kohno
这个可以
# ebuild /path/to/xxx.ebuild unpack 手动加入patch # ebuild /path/to/xxx.ebuild merge |
作者: bookstack 发布时间: 2006-03-15
不过那样的补丁应该也不是什么版本的autotools都可以用的
与其那样,不如自己改configure.ac,Makefile.am,然后弄个补丁
用ebuild打上
作者: zhllg 发布时间: 2006-03-15
离题太远了,就此打住吧。
作者: bookstack 发布时间: 2006-03-15
这是info autoconf里的第一句话
我前面说的也不太对
应该只是改Makefile
不管怎样理解意思就好了
作者: zhllg 发布时间: 2006-03-15
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28