суббота, 26 февраля 2011 г.

LightScribe на amd64 работает!

Но не обошлось без напильника.

Поставил на новый компьютер Debian Squeeze amd64, после чего попытался создать картинку на диске LightScribe. Оказалось, что на сайте производителя дают только 32-разрядные версии библиотеки и в лоб пакет не устанавливается:

> dpkg -i lightscribe-1.18.21.1-linux-2.6-intel.deb
dpkg: не удалось обработать параметр lightscribe-1.18.21.1-linux-2.6-intel.deb (--install):
 архитектура пакета (i386) не соответствует архитектуре системы (amd64)


Проблема 64-разрядных систем обозначена на сайте 2007 годом, а воз и ныне там. Вот он, недостаток проприетарщины. Спасибо, что хоть deb-пакет дают (и rpm).

Небольшой гуглопоиск дал ссылки http://dominickpastore.com:192/www/Writings/lightscribe.html и http://www.solarum.com/2008/09/10/lightscribe-on-linux-and-amd64/ с немного разными рецептами победы. Итоговая последовательность действий:

> apt-get install ia32-libs rpm
> dpkg --force-architecture -i lightscribe-1.18.21.1-linux-2.6-intel.deb
> cd /usr/lib
> cp liblightscribe.so.1 /usr/lib32
> rm -f liblightscribe.so liblightscribe.so.1
> cd /usr/lib32
> ln -s liblightscribe.so.1 liblightscribe.so
> rpm --force-debian --nodeps -ivh LightScribe\ Host\ Software\ 1.8.15.1\ Linux.rpm
> rpm --force-debian --nodeps -ivh LaCie\ LightScribe\ Labeler\ 1.0\ Linux.rpm

Обращаю внимание на последние две строки. Я не стал заморачиваться с превращением в deb-пакеты через alien rpm-пакетов, взятых с http://www.lacie.com/support/drivers/driver.htm?id=10081 и http://www.lacie.com/support/drivers/driver.htm?id=10061, и установил их через rpm.

После перечисленных выше команд запустил 4L-gui и успешно записал картинку на рубашку диска.

Комментариев нет:

Отправить комментарий