Назад | Перейти на главную страницу

Как 'apt-get upgrade' извне chroot jail с удаленной загрузкой?

У меня есть демон, работающий в 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 для подробностей.