【发布时间】:2015-11-26 05:20:42
【问题描述】:
在 Linux 中开发时,将开发环境与系统隔离的标准方法是什么?例如,当我处理系统已经使用的应用程序或包时。我知道我可以使用虚拟机。 Linux 容器也可以使用吗?在虚拟化和容器之前如何执行这种隔离? 'chroot' 是这个工具吗?我正在做 C 和 C++ 开发。
【问题讨论】:
-
您作为普通用户不能搞砸系统。被设计为多用户,它已经保护系统和其他用户免受您作为用户所做的任何事情的影响。但是,如果您使用 root 权限进行开发,您实际上已经禁用了这种保护,这是愚蠢的。现在,即使您是普通用户,也有保护措施。当您编译程序或库时,它不会自动出现在您的 PATH 中,因此除非您明确更改它,否则使用系统中的版本仍然是默认设置。我想知道你的问题到底是什么......
-
谢谢,@UlrichEckhardt,我问的原因是我需要处理 gstreamer 及其插件。我正在使用的版本是 1.5.0。但是在我的系统上有 1.4.5。
标签: c++ c virtual-machine lxc linux-containers