Как "apt-get upgrade" получить удаленную загрузочную тюрьму chroot извне?
У меня есть демон, запущенный в chroot-тюрьме, который я сгенерировал с помощью debootstrap.
Я хотел бы удалить apt и dpkg из тюрьмы, но я хочу, чтобы другие пакеты обновлялись.
Могу ли я обновить пакеты в тюрьме, запустив apt-get извне?
1 ответ
Я не уверен, почему ты хочешь сделать это. 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
для деталей.