0
<< предыдущая заметкаследующая заметка >>
30 апреля 2010
Про инсталляторы

Одно из самых противных порождений программной индустрии — сочинение пафосных программных продуктов там, где это не нужно. Допустим, у вас есть принтер. Принтеру для работы необходим файл драйвера в папке драйверов принтеров и файл описания в папке описаний моделей принтеров. И все! Windows, Mac, Linux — принцип один, в общем-то. Но не! Мы же производители принтеров! Мы фирма! Мы команда! И мы пишем охуительный ебанистический инсталлятор для всех систем, какие знаем, с блэкджеком и шлюхами, который будет долго мигать, ебать дисплей и мозг пользователя, задавать идиотские вопросы, и в итоге этот гейпарад с флагами все равно закончится тем же: файл драйвера в папку драйверов, файл описания — в папку описаний.

Купил принтер Samsung CLP-310N — цветной лазерный, 7400 рублей, мечтал всю жизнь о домашнем цветном принтере. Стал устанавливать под Линукс — не устанавливается:

[lleo@lleo driver]$ sudo sh ./install.sh
libtiff.so.3 not found, install ... done
qVersionInt() 64: build=<4.3.0/262912/40300> run=<4.3.4/262916/40304>
Cannot mix incompatible Qt libraries

Убил на проблему весь вечер. Долбил мозг всем знакомым, кто оказался в аське. Не работает! Нет каких-то графических библиотек QT, которые не той версии или не так, или не то... Зачем драйверу принтера графические библиотеки дисплея, чего ему делать на дисплее пользователя?

Оказалось все просто: надо было запустить фирменный инсталлятор из голой текстовой консоли. Тогда он сразу понимал, что запущен в консоли, и графический экран ему не светит. И просто устанавливался — тихо раскладывал свои файлики, куда надо по системе, и заканчивал работу. Но если же его запустить в окне графического терминала... тут он пытался искать графические библиотеки, чтобы нарисовать на экране красивые окошки с логотипами, закричать, что он принтер Самсунг и задать кучу идиотских вопросов. Библиотеки находились не тех версий, что он надеялся увидеть (Линуксов-то миллион разных), и с обидой инсталлятор вылетал, так и не выполнив свое предназначение.

Дюжину гвоздей в жопы господам авторам идиотских и пафосных инсталляторов!

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий


Include not found: `/home/www/lleo.me/blog/template/_reklamnaya_lirica.htm`