Последний удачно собранный Казсид был 6-го апреля 2012 огда. После этого я пару раз пробовал собрать его - однако, неудачно. Проблема была в том что пакет cdebootstrap при установке вспомогательного пакета cdebootstrap-helper-apt обновляет информацию о репозиториях, однако не может скачать пакеты Translations-en. Для того чтобы отключить эту фичу, нужно для apt передать опцию  

-o Acquire::Languages=none

Пришлось пересобрать пакет /usr/share/cdebootstrap/cdebootstrap-helper-apt.deb который входит, как матрешка, в состав пакета cdebootstrap. Итак, что я сделал?

Создал директорию unpack

mkdir unpack

Распаковал в нее cdebootstrap-helper-apt.deb

dpkg-deb -R /usr/share/cdebootstrap/cdebootstrap-helper-apt.deb unpack

Поправил файл unpack/DEBIAN/postinst. Нашел строку

apt-get -o Debug::NoLocking=1 update

Заменил на

apt-get -o Acquire::Languages=none -o Debug::NoLocking=1 update

Собрал пакет обратно, то есть

dpkg-deb -b unpack cdebootstrap-helper-apt.deb

Ну и заменил оригинальный /usr/share/cdebootstrap/cdebootstrap-helper-apt.deb на полученный файл. Сборка теперь пошла успешно. А вот с помощью простого debootstrap до сих пор не собирается.

После этого, конечно, нужно написать в багзиллу Debian, что я и собираюсь сделать позже.


Опубликовано

27 April 2012

Метки


blog comments powered by Disqus