打包和部署Linux二进制文件

打包和部署Linux二进制文件,第1张

概述你能列出二进制引用的所有.so文件吗? 这是将二进制文件与服务器所需的所有.so文件打包部署.据我所知,你不能静态链接.so文件,但你可以自己提取档案. 这就是ldd程序的功能.给定可执行文件的路径而没有其他选项,它将列出程序所需的共享库,以及系统上这些共享库的当前路径(如果存在). 例如: $ldd /usr/bin/bash linux-vdso.so.1 (0x00007ffc19 你能列出二进制引用的所有.so文件吗?

这是将二进制文件与服务器所需的所有.so文件打包并部署.据我所知,你不能静态链接.so文件,但你可以自己提取档案.

解决方法 这就是ldd程序的功能.给定可执行文件的路径而没有其他选项,它将列出程序所需的共享库,以及系统上这些共享库的当前路径(如果存在).

例如:

$ldd /usr/bin/bash    linux-vdso.so.1 (0x00007ffc19b28000)    libtinfo.so.6 => /lib64/libtinfo.so.6 (0x00007fb815da1000)    libdl.so.2 => /lib64/libdl.so.2 (0x00007fb815b9d000)    libc.so.6 => /lib64/libc.so.6 (0x00007fb8157d7000)    /lib64/ld-linux-x86-64.so.2 (0x000056504b842000)

所以,是的,你可以,但这并不像你想象的那样真正帮助你.

您应该使用包装系统(如rpm或deb),而不是手动创建自己的存档,这取决于目标分布,或者更新的Flatpak(这可能是大多数应用程序在未来linux发行版中的分布方式).

总结

以上是内存溢出为你收集整理的打包和部署Linux二进制文件全部内容,希望文章能够帮你解决打包和部署Linux二进制文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1035520.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存