Как "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 для деталей.

Другие вопросы по тегам