Native Client应用程序与共享库(例如安全性)更新?

时间:2014-02-15 21:47:45

标签: security shared-libraries google-nativeclient

在传统模型中,当程序进行共享库的动态链接时,作为副作用之一 - 它通常不必关心更新,就像新版本(假设有安全性或性能修复)一样,它已更新(通过某些Uh​​ix上的某种软件包管理器或Windows上的等效软件),应用程序可以在新版本的下一次运行中受益。 在这样的过程中,应用程序维护者不必执行任何步骤,以使他/她的用户受益于新的固定库。

它如何在Native Client中运行? 这些库是否打包在包中,因此每次新版本的库到来时,开发人员都必须重新打包, 或者是否有某种机制,要么从某种方式受益或共享库,要么自动重新包装此包(例如Chrome Web Store)?

我眼睛盯着:

找不到答案。 (这并不意味着它不存在,我可能会错过......)。

2 个答案:

答案 0 :(得分:1)

根据我对NaCl的经验,您的应用程序负责更新它所依赖的任何库,因为这些库必须与您的NaCl应用程序一起分发。例外情况是浏览器提供给应用程序的任何库/ API,它们将随浏览器一起更新。

答案 1 :(得分:0)

事实证明,晚上有一种构建应用程序的方法,因此应用程序可以通过一些引导程序可执行文件下载新的共享库,而不是运行,需要新的下载共享库:

它与this one earlier mentioned不同的页面 搜索“libreverse.so”示例。

无论如何,如果你有更好的结构化答案和/或更详细,请告知。