博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CDE: Automatically create portable Linux applications
阅读量:6292 次
发布时间:2019-06-22

本文共 2502 字,大约阅读时间需要 8 分钟。

CDE: Automatically create portable Linux applications

CDE
(formerly known as CDEpack) automatically packages up the
Code,
Data, and
Environment required to deploy and run your Linux programs on other machines without any installation or configuration. CDE is the easiest way to completely eliminate .
To get started, download the CDE binary ( or ) and follow these steps:
1. Package
Prepend any set of Linux commands with the "
cde" binary, and CDE will run them and automatically package up all files (e.g., executables, libraries, plug-ins, config/data files) accessed during execution.
2. Deliver
A package is simply a directory that can be compressed and delivered to any x86-Linux machine. It contains all the files and environment variables required to run your original commands. Packages can range from 10 to 100 MB in size.
3. Run
After receiving the package, the user can now run those same commands from within the package on
any modern x86-Linux distro. The user does not need to first compile, install, or configure anything.
CDE implements a form of lightweight that allows you to easily distribute portable software, to deploy applications to the cloud, to make computational experiments , and to run software on non-native Linux distros without conflicts.
[ | | | | ]

Below the fold

CDE is being developed by me, a Computer Science Ph.D. student named . These research papers provide more details about CDE's inner-workings and use cases:

  • Philip J. Guo, Dawson Engler. CDE: Using System Call Interposition to Automatically Create Portable Software Packages. In Proceedings of the 2011 USENIX Annual Technical Conference, June 2011. [ | ]

  • Philip J. Guo. CDE: Run Any Linux Application On-Demand Without Installation. In Proceedings of the 2011 USENIX Large Installation System Administration Conference (LISA), December 2011. [ ]

CDE delivers on one simple promise: If you can run a set of commands on your Linux machine, then CDE allows others to easily re-run those same commands on their Linux machines.

To enable Windows and Mac users to run your CDE packages, you can embed them within a virtual machine (e.g., using a lightweight distro like ).

An astute reader will notice that CDE packages might be incomplete since they only contain the files accessed on executed paths. It's easy to with additional files to make them complete.

Demos

This 4-minute screencast shows what CDE can do:

 

转载地址:http://vpdta.baihongyu.com/

你可能感兴趣的文章
Spring: IOC容器的实现
查看>>
Serverless五大优势,成本和规模不是最重要的,这点才是
查看>>
Nginx 极简入门教程!
查看>>
iOS BLE 开发小记[4] 如何实现 CoreBluetooth 后台运行模式
查看>>
Item 23 不要在代码中使用新的原生态类型(raw type)
查看>>
为网页添加留言功能
查看>>
JavaScript—数组(17)
查看>>
Android 密钥保护和 C/S 网络传输安全理论指南
查看>>
以太坊ERC20代币合约优化版
查看>>
Why I Began
查看>>
同一台电脑上Windows 7和Ubuntu 14.04的CPU温度和GPU温度对比
查看>>
js数组的操作
查看>>
springmvc Could not write content: No serializer
查看>>
Python系语言发展综述
查看>>
新手 开博
查看>>
借助开源工具高效完成Java应用的运行分析
查看>>
163 yum
查看>>
第三章:Shiro的配置——深入浅出学Shiro细粒度权限开发框架
查看>>
80后创业的经验谈(转,朴实但实用!推荐)
查看>>
让Windows图片查看器和windows资源管理器显示WebP格式
查看>>