在 Debian 上有没有可能在 make 之后不使用 make install,用包管理先打个包,生成能在其他 VPS 上安装的安装包?

2016-02-16 15:39:01 +08:00
 DesignerSkyline

是这样的,现在我有一台性能较高的 VPS 主机,一台最低配置的 VPS 主机,在最低配置主机上会因为内存不够而无法从源代码进行编译;

另外一台高配 VPS 主机上因为内存有富余,可以进行快速编译。

我之前有看 Debian Wiki 关于包构建这节信息,但是缺少先 make 之后,再进行打包为 deb 包的介绍。请问如何才能在 make 之后不采用 make install ,用包管理器进行打包,方便在其他主机上进行安装?

554 次点击
所在节点    VPS
10 条回复
sweelia
2016-02-16 19:01:15 +08:00
make 完了直接把整个目录拷贝过去在 make install ?
DesignerSkyline
2016-02-16 19:58:41 +08:00
@sweelia 不行,会自动重新编译一遍的
sweelia
2016-02-16 20:13:48 +08:00
@DesignerSkyline 应该不会吧?常规来说 make install 只是执行复制文件的动作。或者看看 makefile ,找出复制的文件手工复制咯 (-。| 捂脸了。工作量有点大
phoenixlzx
2016-02-16 20:17:50 +08:00
./configure && make && sudo checkinstall
DesignerSkyline
2016-02-16 20:18:38 +08:00
@sweelia 好的
DesignerSkyline
2016-02-16 20:19:49 +08:00
@phoenixlzx 感谢凤凰菊苣
phoenixlzx
2016-02-16 20:25:22 +08:00
... 看错

装 debhelper 然后 dpkg-buildpackage 就可以了
要求源码目录内有 debian 打包文件(有个 debian 目录
DesignerSkyline
2016-02-16 20:31:32 +08:00
@phoenixlzx debian 目录可以是空的吗?谢谢回复!
phoenixlzx
2016-02-16 20:41:35 +08:00
当然不可以... 没有的话可以创建,按照 debian wiki 的说明来
msg7086
2016-02-16 21:41:01 +08:00
如果有现成的 debian 目录的话直接下载解压了用就好了。官方包的 debian 目录可以在网站上下载。
不支持自己 configure 和 make 。需要改 rules 。

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

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

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

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

© 2021 V2EX