无需修改系统即可测试应用程序

无需修改系统即可测试应用程序

我遇到过这样的情况:我需要一个特定的应用程序,该应用程序要么太旧,要么太新(仍为 alpha 版本),或者从有潜在风险的 ppa 安装。

有没有办法将应用程序安装在某种沙箱中,这样它就不会被允许修改我的系统?

我知道我可以有一个安装了另一个 Ubuntu 的虚拟机,但如果可能的话我想避免这种情况。

答案1

我认为你可以尝试“阿科塞”

通过软件中心安装

还有一个 GUI 工具“阿科塞圭”

通过软件中心安装

根据描述:

Arkose is currently made of:
 - arkose: Command line utility with C helper
 - arkose-gui: GUI for integration in the gnome desktop (Similar to the Run dialog)
 - arkose-nautilus: Nautilus integration
 - arkose-wrapper: Wrapper for regular apps to have them start in a container

It basically lets you start any installed binary in a configurable container. You can choose how much disk space you want to give it, if it should have network access and if it should be able to access your /home.

在这里您可以找到有关该工具以及作者及其博客的更多信息斯蒂芬·格雷伯

希望这会有所帮助。

答案2

一种可能的解决方案是使用chroot 环境

chroot 的用途
以下是 chroot 的一些可能用途:

 1.隔离不安全和不稳定的应用程序
 2. 在 64 位系统上运行 32 位应用程序
 3. 在生产系统上安装新软件包之前对其进行测试
 4. 在较新版本的操作系统上运行旧版本的应用程序
    Ubuntu
 5. 构建新的软件包,以便仔细控制依赖关系
    已安装的软件包

相关内容