Продолжаем развлечения. Вот есть live-build. У него есть
zsh% cat config/chroot_local-preseed/bitmap-fonts fontconfig-config fontconfig/enable_bitmaps boolean true (да, в man debconf-set-selections сказано, что везде должно быть по одному пробелу, но я проверял, debconf-set-selections/debconf-show это едят - а строчка скопирована из вывода debconf-get-selections). В результате получается образ системы с отключенными битмап-шрифтами. То есть почему-то preseed игнорируется. В логе сборки все спокойно, в смысле ругани нет. В скрипт я глянул, он должен отрабатывать. Ладно. Лезем на оную систему. $ debconf-show fontconfig-config debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Permission denied * fontconfig/subpixel_rendering: Automatic * fontconfig/enable_bitmaps: false * fontconfig/hinting_type: Native что соответствует реальному положению дел $ ls /etc/fonts/conf.d/*bitmap* /etc/fonts/conf.d/70-no-bitmaps.conf Пытаемся переконфигурировать: $ sudo debconf-set-selections fontconfig-config fontconfig/enable_bitmaps boolean true $ debconf-show fontconfig-config debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Permission denied * fontconfig/subpixel_rendering: Automatic * fontconfig/enable_bitmaps: true * fontconfig/hinting_type: Native Это была только настройка дебконфа, ситуация с реальной конфигурацией не меняется. Надо, собственно, переконфигурировать $ sudo dpkg-reconfigure --frontend=noninteractive fontconfig-config $ debconf-show fontconfig-config debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Permission denied * fontconfig/subpixel_rendering: Automatic * fontconfig/enable_bitmaps: false * fontconfig/hinting_type: Native Переконфигурировал, сука... Настройку дебконфа. Если из той же позы позвать dpkg-reconfigure с интерактивным фронтэндом, он покажет текущую настройку из системы и позволит ее поменять - и при этом реально поменяет ситуацию. Я могу, конечно, закатить солнце вручную - сделать хук при сборке системы, который будет перевешивать симлинки, но, блин, два вопроса: 1) Что я делаю не так? Они же в принципе должны работать, пресиды эти? Нет, я в курсе, что у live-build довольно много тараканов; одну багу я у них уже исправил, и еще одну бы надо исправить. Но в этом месте вроде бы с виду пресид должен пресидиться... 2) А как неинтерактивно переконфигурировать установленный пакет? Я, блин, уже знаю, во что, мне не нужно читать списки и я вообще не хочу с ним взаимодействовать, я хочу, чтобы сработал автомат. live-build из stable, если что. 2.0.12-2. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87mx4cejzu....@wizzle.ran.pp.ru