通过以下 Referral 链接购买 DigitalOcean 主机,你将可以帮助 V2EX 持续发展
DigitalOcean - SSD Cloud Servers
DesignerSkyline
V2EX  ›  VPS

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

  •  
  •   DesignerSkyline · Feb 16, 2016 · 1111 views
    This topic created in 3832 days ago, the information mentioned may be changed or developed.

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

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

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

    10 replies    2016-02-16 21:41:01 +08:00
    sweelia
        1
    sweelia  
       Feb 16, 2016
    make 完了直接把整个目录拷贝过去在 make install ?
    DesignerSkyline
        2
    DesignerSkyline  
    OP
       Feb 16, 2016
    @sweelia 不行,会自动重新编译一遍的
    sweelia
        3
    sweelia  
       Feb 16, 2016   ❤️ 1
    @DesignerSkyline 应该不会吧?常规来说 make install 只是执行复制文件的动作。或者看看 makefile ,找出复制的文件手工复制咯 (-。| 捂脸了。工作量有点大
    phoenixlzx
        4
    phoenixlzx  
       Feb 16, 2016   ❤️ 1
    ./configure && make && sudo checkinstall
    DesignerSkyline
        5
    DesignerSkyline  
    OP
       Feb 16, 2016
    @sweelia 好的
    DesignerSkyline
        6
    DesignerSkyline  
    OP
       Feb 16, 2016
    @phoenixlzx 感谢凤凰菊苣
    phoenixlzx
        7
    phoenixlzx  
       Feb 16, 2016
    ... 看错

    装 debhelper 然后 dpkg-buildpackage 就可以了
    要求源码目录内有 debian 打包文件(有个 debian 目录
    DesignerSkyline
        8
    DesignerSkyline  
    OP
       Feb 16, 2016
    @phoenixlzx debian 目录可以是空的吗?谢谢回复!
    phoenixlzx
        9
    phoenixlzx  
       Feb 16, 2016
    当然不可以... 没有的话可以创建,按照 debian wiki 的说明来
    msg7086
        10
    msg7086  
       Feb 16, 2016
    如果有现成的 debian 目录的话直接下载解压了用就好了。官方包的 debian 目录可以在网站上下载。
    不支持自己 configure 和 make 。需要改 rules 。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2386 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 16:04 · PVG 00:04 · LAX 09:04 · JFK 12:04
    ♥ Do have faith in what you're doing.