У меня есть демон, работающий в chroot jail, который я создал с помощью debootstrap.
Я бы хотел удалить apt и dpkg из тюрьмы, но хочу, чтобы другие пакеты обновлялись.
Могу ли я обновить пакеты в джейле, запустив apt-get извне?
Я не уверен, почему ты хочешь это сделать. dpkg и apt являются основными частями системы Debian, и без них ваш chroot не сможет работать независимо. Бег
chroot /path/to/chroot apt-get update
и так далее - это поддерживаемый метод, который не требует удаления dpkg и apt.
Но если вы уверены, что хотите это сделать, можете бежать
APT_CONFIG=/path/to/apt.conf apt-get update
где /path/to/apt.conf - это путь к файлу apt.conf, который включает
RootDir /path/to/chroot;
Остальная часть конфигурации apt будет считана из /path/to/chroot/etc/apt/apt.conf.d или где-то еще в / path / to / chroot, если вы измените Dir::Etc
в файле apt.conf. См. Разделы "Описание" и "Каталоги" man apt.conf
для подробностей.