#菜鸟问题# apt-get install 能自己加编译参数么?

2013-05-18 08:49:29 +08:00
 alexrezit
例如我在编译 ffmpeg 时想添加 --enable-libass 的选项.
4898 次点击
所在节点    Debian
16 条回复
dndx
2013-05-18 08:56:35 +08:00
不能吧,apt-get 下载的应该是 pre-compiled 的二进制包。

想指定编译参数,用 Gentoo 吧。
alexrezit
2013-05-18 09:01:56 +08:00
@dndx
=.= 这么挫啊... 那岂不是以后每次升级都要自己手动编译....... orz
timonwong
2013-05-18 09:29:12 +08:00
@alexrezit
嗯,要么就找非官方的PPA。另外debian和ubuntu把ffmpeg干掉了,换用的是libav…… ubuntu官方源里面带的libav又比较古老,还是53版本,又缺了几个组件(少了libswresample,又没有libavresample,libavfilter又缺少几个功能),前段时间搞的我比较头大。
alexrezit
2013-05-18 09:41:37 +08:00
@timonwong
记得以前 ffmpeg 默认是有 libx264 和 libass 的, 结果现在需要手动编译才行, 蛋疼!!!
bcxx
2013-05-25 10:18:24 +08:00
叫你不用 arch ……
swulling
2013-05-25 10:34:05 +08:00
用arch,走ABS
alexrezit
2013-05-25 10:51:57 +08:00
@bcxx
哼. Mac 上的 brew 都有编译选项的...
swulling
2013-05-25 11:05:43 +08:00
@alexrezit 本来brew就是源码安装的

但是换来的缺点就是brew很慢。。二进制的快多了。

还是arch好,二进制和源码都非常方便
alexrezit
2013-05-25 11:38:44 +08:00
@swulling
看 brew 的文档好像是有 binaries 的, 只不过弄得不好, 应该以后慢慢就支持了吧.
luikore
2013-05-25 12:25:01 +08:00
ubuntu 可以从源码安装一个 deb 包的, http://www.cyberciti.biz/faq/rebuilding-ubuntu-debian-linux-binary-package/ 的例子:

sudo apt-get source mplayer
sudo apt-get build-dep mplayer
dpkg-source -x mplayer_version-revision.dsc
DEB_BUILD_OPTIONS="--enable-gui --enable-radio --disable-ivt" fakeroot debian/rules binary
dpkg -i ../mplayer_version-revision_arch.deb

---

brew 已经比 port 快很多了, 依赖关系都简化了
alexrezit
2013-05-25 12:56:00 +08:00
@luikore
真麻烦... =.= 竟然不能一行搞定...
luikore
2013-05-25 18:06:36 +08:00
@alexrezit 因为你要改编译参数啊, 不改的话直接 apt-get source -b 就完了...
bcxx
2013-05-25 20:33:43 +08:00
@alexrezit 水果的包管理绝对是阻止我入手的最大敌人
qiukun
2013-05-29 22:11:04 +08:00
arch 走 abs
gentoo 走 portage

ubuntu 去死
alexrezit
2013-05-30 08:28:06 +08:00
@qiukun
去你妹 ubuntu 多方便.
elvis_w
2013-06-30 22:34:50 +08:00
我有的时候直接用checkinstall编译……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/69270

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX