是这样的,现在我有一台性能较高的 VPS 主机,一台最低配置的 VPS 主机,在最低配置主机上会因为内存不够而无法从源代码进行编译;
另外一台高配 VPS 主机上因为内存有富余,可以进行快速编译。
我之前有看 Debian Wiki 关于包构建这节信息,但是缺少先 make 之后,再进行打包为 deb 包的介绍。请问如何才能在 make 之后不采用 make install ,用包管理器进行打包,方便在其他主机上进行安装?
1
sweelia 2016-02-16 19:01:15 +08:00
make 完了直接把整个目录拷贝过去在 make install ?
|
2
DesignerSkyline OP @sweelia 不行,会自动重新编译一遍的
|
3
sweelia 2016-02-16 20:13:48 +08:00 1
@DesignerSkyline 应该不会吧?常规来说 make install 只是执行复制文件的动作。或者看看 makefile ,找出复制的文件手工复制咯 (-。| 捂脸了。工作量有点大
|
4
phoenixlzx 2016-02-16 20:17:50 +08:00 1
./configure && make && sudo checkinstall
|
5
DesignerSkyline OP @sweelia 好的
|
6
DesignerSkyline OP @phoenixlzx 感谢凤凰菊苣
|
7
phoenixlzx 2016-02-16 20:25:22 +08:00
... 看错
装 debhelper 然后 dpkg-buildpackage 就可以了 要求源码目录内有 debian 打包文件(有个 debian 目录 |
8
DesignerSkyline OP @phoenixlzx debian 目录可以是空的吗?谢谢回复!
|
9
phoenixlzx 2016-02-16 20:41:35 +08:00
当然不可以... 没有的话可以创建,按照 debian wiki 的说明来
|
10
msg7086 2016-02-16 21:41:01 +08:00
如果有现成的 debian 目录的话直接下载解压了用就好了。官方包的 debian 目录可以在网站上下载。
不支持自己 configure 和 make 。需要改 rules 。 |