首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以创建Linux可移植应用程序?

是否可以创建Linux可移植应用程序?
EN

Ask Ubuntu用户
提问于 2016-11-26 13:39:25
回答 1查看 1.6K关注 0票数 2

我希望创建一组可移植的网络实用程序,这些实用程序可以很容易地加载到系统中(我将具有根访问权限),然后快速删除。

这个是可能的吗?

下面是我计划制作可移植http://linoxide.com/monitoring-2/network-monitoring-tools-linux/的应用程序

EN

回答 1

Ask Ubuntu用户

发布于 2016-11-26 14:52:25

让我们列出原因,为什么在其他GNU/Linux发行版上运行应用程序就不能工作:

  • 缺少共享库
  • 错误版本的共享库
  • (万一您使用了它们)缺少命令行实用程序
  • 内核API中的破坏变化

要用libs来解决这个问题,您可以在构建时将所有内容静态地链接起来。它将显着地增加应用程序的大小,但是的,它会减少许多运行时依赖项。

命令行实用程序可能会针对某些特定的标准,例如POSIX

不过,您无法抵抗内核API的更改,但它(用户空间部分)无论如何都是非常稳定的--足够稳定,您可能根本不用担心它。

票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/853859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档