有没有一种简单且低开销的方法在虚拟环境中安装 deb 包?

有没有一种简单且低开销的方法在虚拟环境中安装 deb 包?

当我在处理某个任意项目时,我通常需要几个包。对于所有 python 包,我都会创建一个虚拟环境,这样一旦完成,我就可以删除整个包,而且它不会占满我的磁盘并产生版本冲突等。

但是我通常还会安装几个软件包apt-get,与虚拟环境不同,它们会停留在那里,占满我的磁盘,减慢更新速度等等。所以我希望能够为 Debian 软件包提供一个虚拟环境。

我确信有办法做到这一点。您可能可以运行 VM、Docker 映像或 chroot。但这些提供了我并不需要的隔离,并且基本上需要整个 Debian 安装,如果我要为每个项目制作大量 Debian,这并不是我想要的。

我想要的基本上是一个简单的脚本,用于在子目录中安装 Debian 包及其依赖项,并设置路径以使它们正常工作。

答案1

我为此开发了自己的解决方案:http://pepijndevos.nl/2018/06/24/sysenv-virtualenv-for-system-packages.html

它基本上是根文件系统上的 chroot 覆盖。

相关内容