HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Half-Life на Debian 7.5 х64 = FAIL
Или почему линукс говноедская платформа
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Half-Life на Debian 7.5 х64 = FAIL

Три последних месяца я предпринимал неоднократные попытки запустить халфу на 64-битном дебиане 7.5. Сегодня я бросаю попытки и сдаюсь. Я не вижу иного способа запустить халфу, кроме как поставить мерзкую убунту, которая будет адово тормозить (что, собственно и было до того, как я перешёл на дебиан).

Итак, что мы имеем? А то, что стим наотрез отказывается запускаться на этой ОС. В интернете полно советов и воркараундов. Но как выяснилось, все они половинчатые.

Что удалось за это время:
1) Установить стим. Ага, со всеми зависимостями. Учитывая, что стиму был нужен глибц версии 2.15, а обновлять систему я не планировал (да и не хотелось цеплять к джеку привязку к более новой глибц), я поставил либы в отдельную папку. Удалось даже присобачить их к стиму с помощью шелл-скриптов запуска. Попутно я испортил все имеющиеся 32-битные либы, а из дебиана пропало 50% установленных программ (т.к. в процессе дважды ломался аптгет), ну да ладно, подумаешь, мелочи.
2) Запустить стим. При каждом запуске ругается на что-то отсутствущее, но тем не менее запускается. Халфа через стим отказывается запускаться наотрез. Видимо, энвиронмент стима не распространяется на запускаемые через него проги, а значит халфа и либы ищет не там. Словом, заругалась на отсутствие глибц версии 2.14.
3) Запустить халфу через отдельный шелл-скрипт. Опять какие-то левые зависимости gtk, удалось их удовлетворить. Но далее - вылет с ошибкой Unknown X server error сразу после показа картинки меню.

Вот такие дела.
Уважаемые линуксоиды, вы можете как-то оправдать такое говноедство? Почему в винде любой битности всё запускается без проблем? Может, тупо потому, что эта ось ЛУЧШЕ? Или мне сейчас опять начнут рассказывать про то, что виндузятники просто привыкли.. К чему, к комфорту? А что, человек в 21 веке его не заслужил??

Предыдущий вопрос риторический, а вот конкретный. Как мне добиться сочетания следующих факторов:
1) 64-битная ОС
2) Глибц старой версии для сборки своих проектов
3) Рабочий стим и халфа

Это невозможно под линуксом, не правда ли? По крайней мере, так, как в винде - в несколько (ну, пусть десятков) кликов?
Убунта решает п. 1 и 3, но не решает п.2. Дебиан 7 решает 1 и 2, но не решает 3. А как убить всех зайцев?

__________________

Сообщить модератору | | IP: Записан
Сообщение: 148308

Старое сообщение 04-07-2015 20:01
-
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5126

Рейтинг



По сути пояснить нечего, но есть пара оффтоп вопросов:
Я сталкивался раньше с Дебиан по работе на серверах и в порядке эксперимента ставил на домашний пк. Лично мне Дебиан не показался удобным для повседневного домашнего использования, но возможно оптимальный вариант для сервера. Так вот, на сколько я могу судить используешь Дебиан как ОС на домашнем пк? На сколько удобно использовать Дебиан для домашнего пк при условии что есть некий опыт в общении GNU/Linux если не брать в расчет Стим?

Сообщить модератору | | IP: Записан
Сообщение: 148314

Старое сообщение 04-07-2015 22:33
- За что?
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1077

Рейтинг



XaeroX, в качестве эксперимента - поставить нужный libc прямо в стим-рантайм (ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu) или в папку с Half-Life (скрипты в обоих случаях выставляют LD_LIBRARY_PATH, так что линкер должен искать впервую очередь в этих папках).

Upd: Хотя ты походу нечто подобное и сделал в третьем пункте, просто вместо копирования переписал скрипт.

Другой вариант - поставить chroot для нужной версии Debian. Хотя это тот ещё костыль и с ним тоже ещё придётся повозиться.

Сам ничего из этого не пробовал.

Сообщить модератору | | IP: Записан
Сообщение: 148315

Старое сообщение 04-07-2015 23:00
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Плюнул на всё, заменил визи на джесси (8.1).
Стим встал сразу же и без проблем.
Джекхаммер тоже запустился на свежей оси без каких-либо нареканий.
Сейчас ставлю халфу через стим, как докачаю - отпишусь.

Цитата:
FreeSlave писал:
Другой вариант - поставить chroot для нужной версии Debian. Хотя это тот ещё костыль и с ним тоже ещё придётся повозиться.

Да, похоже, для сборки придётся возиться с chroot ради поддержки старых глибц.
В джесси, если не ошибаюсь, глибс 2.17.

Добавлено 05-07-2015 в 05:12:

Цитата:
Cybermax писал:
На сколько удобно использовать Дебиан для домашнего пк при условии что есть некий опыт в общении GNU/Linux если не брать в расчет Стим?

Удобно. Намного отзывчивее и шустрее, чем убунта. Хотя в последнем случае, вероятно, виновата не ось как таковая, а тормозной юнити.

Добавлено 05-07-2015 в 05:15:

Халфа при запуске ругается на локаль (мол, "en_US.UTF-8 не установлена, установите срочна!!!!"), но запускается и даже работает.

Добавлено 05-07-2015 в 05:22:

Ага, а вот и первые проблемы.
Не запускается халфа из-под Джекхаммера.

Лог джека:
code:
** Executing... ** Command: /home/xaerox/.local/share/Steam/steamapps/common/Half-Life/hl.sh ** Parameters: -console -dev +map jhtest


Вот что пишется в сосноль:
code:
Error:libfontconfig.so.1: cannot open shared object file: No such file or directory Could not load hw.so. Please try again at a later time.


Добавлено 05-07-2015 в 05:38:

UPD: та же самая ошибка при ручном запуске hl.sh. Стим запущен.
При запуске командой "steam steam://rungameid/70" всё запускается, в т.ч. и через джек, но тогда игнорируется остаток командной строки.
Точно помню, что под убунтой у меня халфа прекрасно запускалась через hl.sh...

Добавлено 05-07-2015 в 06:36:

Нашёл решение проблемы. Дело в том, что не подцеплялись х86-либы - халфа-то 32-битная, а ОС и джек - 64-битные. Стим, очевидно, подцепляет их сам, а нам нужно сделать это вручную. Например, так. В начало hl.sh дописать:
code:
# fix for Jackhammer export LD_LIBRARY_PATH=~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/:~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/:$LD_LIBRARY_PATH

Разумеется, если стим установлен не в директорию по умолчанию, то пути надо поправить.
Фикс может потребоваться и для 32-битной ОС, если халфа будет ругаться на отсутствующие либы.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 148316

Старое сообщение 05-07-2015 00:36
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Цитата:
XaeroX писал:
Удобно. Намного отзывчивее и шустрее, чем убунта. Хотя в последнем случае, вероятно, виновата не ось как таковая, а тормозной юнити.

Сравни Debian с KDE и Kubuntu. Дебиан всё равно будет быстрее. Если искаропки. А если ставить вручную, то думаю, можно и убунту сделать шустрой. Но я привык ставить дебиан вручную. А с убунтой не разбирался, т.к. там имена пакетов другие, а мне гуглить лень. Да и зачем трогать нормально работающий дебиан?

Добавлено 05-07-2015 в 14:16:

Цитата:
XaeroX писал:
Халфа при запуске ругается на локаль (мол, "en_US.UTF-8 не установлена, установите срочна!!!!"), но запускается и даже работает.

Можешь установить локаль, ничего не сломается, зато ошибку выдавать не будет. А у меня халфа не запускалась, если я не устанавливал локаль.

Сообщить модератору | | IP: Записан
Сообщение: 148318

Старое сообщение 05-07-2015 08:16
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Ku2zoff писал:
Сравни Debian с KDE и Kubuntu

У меня о кубунте остались, прямо скажем, неприятные воспоминания. Жуткие тормоза и постоянно падающий дельфин, превращающий простое копирование файлов по самбе через гуй в разновидность мазохизма.
Цитата:
Ku2zoff писал:
Да и зачем трогать нормально работающий дебиан?

Вот и я так рассуждал. Выяснилось - затем, чтобы в халфу поиграть. В винде - программы ставятся под ОС, а в линуксе - ОС под программы. Вот такая идеология.
Цитата:
Ku2zoff писал:
Можешь установить локаль, ничего не сломается, зато ошибку выдавать не будет.

Да, ещё вчера установил, сообщение пропало и русские буквы в консоли появились.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 148321

Старое сообщение 05-07-2015 12:45
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Цитата:
XaeroX писал:
В винде - программы ставятся под ОС, а в линуксе - ОС под программы. Вот такая идеология.

Это не идеология, а маразм модульной системы с жёсткой привязкой к конкретной версии библиотек. Ну и конечно же трудности с настройкой LD_LIBRARY_PATH. В винде проще: либо прога не требует какой-то конкретной версии либы, и работает с большим диапазоном версий, либо можно просто вручную положить нужную либу в папку с экзешником. В линуксе же нужно умудриться куда-то установить нужную для проги эксклюзивную версию, чтобы не грохнуть зависимости, да ещё и 32-битные либы накатить.

Сообщить модератору | | IP: Записан
Сообщение: 148332

Старое сообщение 05-07-2015 16:25
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Ku2zoff писал:
В линуксе же нужно умудриться куда-то установить нужную для проги эксклюзивную версию, чтобы не грохнуть зависимости, да ещё и 32-битные либы накатить.

Зато БЕЗОПАСНОСТЬ! Она ведь так важна геймерам, половина которых сидит под виндой без антивируса и ВООБЩЕ ни о чём не парится (а зачем? игори можно скачать через стим, все сейвы в облаке лежат).

__________________

Сообщить модератору | | IP: Записан
Сообщение: 148336

Старое сообщение 05-07-2015 16:37
-
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


Цитата:
XaeroX писал:
все сейвы в облаке лежат

ооо, вот это уже совсем говноедное говноедство. Т.е. на даче или в Крыму я даже в сингл поиграть не смогу? Это уже ни в какие ворота!

На прыщеслюникс для десктопа я уже забил. Про эргономику помнят только KDE, но они в последней версии так сильно напирают на спецэффекты, что... Как виста-мечта анониста.

Кстати, под деб7, как ни странно, вообще много чего нужного нет. Приходится восьмёрку накатывать.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 148358

Старое сообщение 06-07-2015 08:28
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
~ X ~ писал:
вот это уже совсем говноедное говноедство. Т.е. на даче или в Крыму я даже в сингл поиграть не смогу?

Я имел в виду, что локальные файлы синхронизируются с облаком.
Это значит, что когда я сношу ось и стим подчистую, потом он заботливо предлагает мне все мои сейвы восстановить. Говноедство? С точки зрения сурового, необузданного пидорахи, который после каждой переустановки ОС заново проходит все игори - безусловно.

Добавлено 06-07-2015 в 17:31:

Цитата:
~ X ~ писал:
Кстати, под деб7, как ни странно, вообще много чего нужного нет. Приходится восьмёрку накатывать.

Вот не поверишь - мне всего хватало. Пока не пришёл стим и не заявил "подавайте мне того и вот этого".

Добавлено 06-07-2015 в 17:32:

"- Вам ось подавать с глибц 2.14 или 2.15?
- Подавайте и с тем и с другим..."

__________________

Сообщить модератору | | IP: Записан
Сообщение: 148366

Старое сообщение 06-07-2015 11:32
-
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


Да, кстати, на это недавно мы тут напопролись... Весёлые разработчики любят компилилть то с суперустаревшими либами, то со сверхновыми. Результат - операционка какает, пукает, но софт запустить не может т.к. в репозиториях ничего нету. Вот и сиди, лапу соси. ЛибСи...

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 148377

Старое сообщение 06-07-2015 18:07
- За что?
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5126

Рейтинг



Цитата:
XaeroX писал:
Вот не поверишь - мне всего хватало. Пока не пришёл стим и не заявил "подавайте мне того и вот этого".

А это все из-за того что стим не побоюсь этого слова первопроходец и по большому счету манополист в цифр дистрибуции и по этому выбрал самый попсовый тире юзерфрендли гну/линукс. Desura если ничего не путаю вообще удалили свой линух клиент с офф сайта, про Origin под линукс я вообще никогда не задумывался по причине того что кроме анталогии CnC в которую не играю ничего не куплено. Мое личное ИМХО что это проблема линуксов и их философии. Будем реалистами сколько челвоек юзают Дебиан в связке стим? Единицы, десятки?

Сообщить модератору | | IP: Записан
Сообщение: 148382

Старое сообщение 06-07-2015 18:24
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Цитата:
Cybermax писал:
А это все из-за того что стим не побоюсь этого слова первопроходец и по большому счету манополист в цифр дистрибуции и по этому выбрал самый попсовый тире юзерфрендли гну/линукс.

Это не повод жёстко привязывать его к юнити. Мне вот например было влом качать эти зависимости, да ещё что-то от gtk и огрызки gnome. При том, что в KDE для многих gtk-прог достаточно поставить kde-gtk-config + две либы для gtk2 и gtk3 соответственно, и скачать подходящую тему оформления. Для стима же зачем-то нужны xterm, jockey-common и ещё куча всякой пакости.
Цитата:
Cybermax писал:
Мое личное ИМХО что это проблема линуксов и их философии.

Цитата:
Ku2zoff писал:
Это не идеология, а маразм модульной системы с жёсткой привязкой к конкретной версии библиотек.

И не стимом единым выражается. Да что угодно не из репов попробуешь накатить, тут же наткнёшься на зависимости. То же самое, когда вручную собирать. Помню, пытался собрать какой-то клиент навроде Даемон Тулз для удобного и быстрого монтирования образов. Пока удовлетворил все зависимости для сборки, убил полдня. А прога сама небольшая, и использует обычные системные консольные команды.

Сообщить модератору | | IP: Записан
Сообщение: 148384

Старое сообщение 06-07-2015 19:09
- За что?
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5126

Рейтинг



Цитата:
Ku2zoff писал:
Это не повод жёстко привязывать его к юнити. Мне вот например было влом качать эти зависимости, да ещё что-то от gtk и огрызки gnome. При том, что в KDE для многих gtk-прог достаточно поставить kde-gtk-config + две либы для gtk2 и gtk3 соответственно, и скачать подходящую тему оформления. Для стима же зачем-то нужны xterm, jockey-common и ещё куча всякой пакости.


Только не надо пожалуйста на меня перводить стрелки. Не я "жёстко привязывать его к юнити."
Идеология модульного маразма если хочешь.

Сообщить модератору | | IP: Записан
Сообщение: 148385

Старое сообщение 06-07-2015 19:16
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


После долгих безуспешных попыток отвязать проект от memcpy@GLIBC_2.14 (кто сталкивался - тот поймёт) поставил два линукса: джесси для игорей и тестов, визи 7.8 для сборки. Вот теперь норм. А то, что две оси, и пришлось два раздела делать... ну, это ж линукс, чего вы хотите. Красноглазить с chroot совершенно не хотелось, я и так вчера всю ночь и сегодня полдня красноглазил со сборкой Qt 4.8.7 под 64 и 32 бита (в визи дебильно работает multiarch).

__________________

Сообщить модератору | | IP: Записан
Сообщение: 148396

Старое сообщение 07-07-2015 12:31
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 21:45. Новая тема    Ответить
Страницы (2): [1] 2 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Half-Life на Debian 7.5 х64 = FAIL
Или почему линукс говноедская платформа
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024