20 нояб. 2009 г.

Lenny + hplip 3.9.10

Дабы установить свеженький hplip, который я хочу заюзать для печати HP LaserJet P1005 (foo2xqx почему то бледнит), необходимо запускать инсталлятор 1) от пользователя, имеющего право на su; 2) сделать ему export LANG=C, иначе установщик не может принять пароль суперпользователя.
Хрен знает почему. Баг, видимо. Но предложенное решение работает.
А еще эта ересь не в состоянии сразу выдать список того, чего ему не хватает для установки. Выдает по одному наименованию за раз. И это при том, что говорит, мол де, нужно 6 зависимостей удовлетворить, вот тебе первая. Приходи за второй, блять...
Короче говоря, нужно еще поставить вот что:
  • python2.5-dev
  • libcups2-dev
  • libusb-dev
  • libtool
  • libcupsimage2-dev
Это на моей системе, где уже что-то когда то собиралось (те же ядерные модули), так что в иных случаях этот список может быть длиннее.

12 нояб. 2009 г.

Пересборка пакета mc с поддержкой smb

Не знаю почему, но в репозиториях Debian Lenny пакет mc, Midnight Commander-а то есть, собран с --without-samba, что выливается в невозможность подключиться из файлового менеджера к SMB-ресурсам сети. Причем, если просто попытаться пересобрать пакет, воспользовавшись src-репозиторием и dpkg-buildpackage, то результат будет аналогичным. Далее следует кратенькое повествование, как заиметь самосборный deb-пакет mc, имеющий все необходимые опции.
Вообще говоря, никто не мешает взять оффсайта тарболл и проделать следующую последовательность:
wget -c http://www.midnight-commander.org/downloads/3 -O mc-4.6.2.tar.gz
tar -xzvf mc-4.6.2.tar.gz
cd mc-4.6.2
./configure --help
./configure --выбранные опции (--prefix=/usr --with-samba для нашей цели)
make && make install && make clean
Правильнее будет собрать пакет, особенно если имеется несколько lenny-based серверов. Можно в примере выше использовать dpkg-buildpackage -b после make. А можно так:
wajig source mc
nano  mc-4.6.2~git20080311/debian/rocks
Найти строчку
 DEB_CONFIGURE_EXTRA_FLAGS := --with-glib2 --without-ext2undel \
--enable-charset --without-samba --with-screen=slang
и изменить ее на
DEB_CONFIGURE_EXTRA_FLAGS := --with-glib2 --without-ext2undel \
--enable-charset --with-samba --enable-nls --with-screen=slang
Если требуется, можно добавить и другие опции, которые выше мы посмотрели по ./configure --help. Далее остается только собрать и установить пакет:
wajig build mc
wajig install ./mc_4.6.2~git20080311-4_i386.deb
P.S.: О том, что такое wajig, и почему он такой удобный, можно почитать здесь.

9 нояб. 2009 г.

PXE multuboot menu

Преотличнейшая статья по вопросу создания многофункционального сетевого загрузчика. Действуя по аналогии, можно создать уникальное для собственных задач меню netboot-инсталлера любого количества операционных систем - лишь бы для них был образ для загрузки по сети. Давно уже витала мысль состряпать что-то подобное, дабы не лазить в настройки DHCP-сервера, чтобы изменить отдаваемый в сеть netboot-образ (Debian или Ubuntu). А тут откопалось готовое решение.