Существует ли простой способ установки пакетов deb в виртуальной среде с минимальными издержками?

360
Pepijn

Когда я работаю над каким-то произвольным проектом, мне обычно нужна пара пакетов. Для всех пакетов Python я создаю virtualenv, так что, как только я это сделаю, я могу удалить все целиком, и он не заполняет мой диск и не создает конфликт версий, а что нет.

Но я также обычно устанавливаю пару пакетов apt-getи, в отличие от virtualenv, они задерживаются, заполняют мой диск, замедляют обновления и т. Д. Поэтому я хотел бы иметь возможность использовать virtualenv для пакетов Debian. ,

Я уверен, что есть способы сделать это. Возможно, вы можете запустить виртуальную машину, образ Docker или chroot. Но они обеспечивают изоляцию, которая мне не нужна, и требует в основном всей установки Debian, а это не совсем то, чего я хотел бы, если я собираюсь делать их много для каждого проекта.

Все, что мне нужно, это простой скрипт для установки пакетов Debian и их зависимостей в подкаталог и установки пути для их работы.

0

1 ответ на вопрос

0
Pepijn

Я разработал собственное решение для этого: http://pepijndevos.nl/2018/06/24/sysenv-virtualenv-for-system-packages.html

Это в основном наложение chroot поверх вашей корневой файловой системы.

Похожие вопросы