Автор Тема: 32-x битные приложения на 64-х битном сервере  (Прочитано 6346 раз)

Оффлайн vak

  • Давно тут
  • **
  • Сообщений: 70
AltLinux Server 5.0 64-х битная версия

Скопировал папку hlds (CounterStrike) c 32-х битного сервера. Пытаюсь запустить CounterStrike - пишет что нет такого то файла. Ну вот же файл, я его вижу... но только пытаюсь запустить бинарник - пишет, что такого файла нет. Такое подозрение, что дело 64-х битной операционки. Подскажите что можно сделать в данной ситуации? Как то можно эмулировать 32-х битный режим?
« Последнее редактирование: 26.01.2011 12:15:29 от vak »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 7 412
  • Sunny 273 RUS crew
Ну вот же файл, я его вижу... но только пытаюсь запустить бинарник - пишет, что такого файла нет. Такое подозрение, что дело 64-х битной операционки.
совершенно верно.
Подскажите что можно сделать в данной ситуации? Как то можно эмулировать 32-х битный режим?
На сколько я в курсе, дистрибутивно это, пока, не реализовано. Надо подключить репозитарий x86_32 и поставить оттуда 32-х разрядные библиотеки. Наверное, где-то на wiki написано, как. Я сам не делал.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 30 553
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн vak

  • Давно тут
  • **
  • Сообщений: 70
http://forum.altlinux.org/index.php/topic,8845.0.html

Не совсем понял что установить необходимо?

i586-glibs-core
нет в
ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/x86_32/RPMS.classic

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 30 553
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн vak

  • Давно тут
  • **
  • Сообщений: 70
1. Зачем вам Сизиф? x86_32 есть и в других бренчах, например в p5 http://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch/x86_32/
2. http://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch/x86_32/RPMS.classic/i586-glibc-core-2.10.1-alt7.i586.rpm

Извините за тупизм, но на эту строку
rpm [p5] http://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch x86_32 classic
apt-get update
ругается
Невозможно получить http://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch/x86_32/base/release  no signatures in file /var/lib/apt/lists/partial/ftp.altlinux.org_pub_distributions_ALTLinux_p5_branch_x86%5f32_base_release

Подскажите, что подправить?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 30 553
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Ну, попробуйцте убрать подпись, типа :
rpm  http://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch x86_32 classic

Оффлайн vak

  • Давно тут
  • **
  • Сообщений: 70
Ну, попробуйцте убрать подпись, типа :
rpm  http://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch x86_32 classic


apt-get update
нормально отработал, спасибо

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 30 553
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
это надо в рассылке спросить - какой подписью подписан репозиторий ttp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch x86_32

Оффлайн vak

  • Давно тут
  • **
  • Сообщений: 70
Ну, попробуйцте убрать подпись, типа :
rpm  http://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch x86_32 classic


apt-get update
нормально отработал, спасибо

Поторопился однако
[root@game1 sources.list.d]# apt-get update
Получено: 1 http://ftp.altlinux.org x86_32 release [367B]
Получено: 2 ftp://ftp.altlinux.org x86_64 release [840B]
Получено: 3 ftp://ftp.altlinux.org noarch release [838B]
Получено 2045B за 2s (859B/s).
Найдено http://ftp.altlinux.org x86_32/classic pkglist
Найдено http://ftp.altlinux.org x86_32/classic release
Найдено ftp://ftp.altlinux.org x86_64/classic pkglist
Найдено ftp://ftp.altlinux.org x86_64/classic release
Найдено ftp://ftp.altlinux.org noarch/classic pkglist
Найдено ftp://ftp.altlinux.org noarch/classic release
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено

Не находит ... хотя должно находить
[root@game1 sources.list.d]# apt-cache --names-only search i586-glibs-core
[root@game1 sources.list.d]#

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 30 553
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Не i586-glibs-core? а i586-glibс-core

Оффлайн vak

  • Давно тут
  • **
  • Сообщений: 70
Не i586-glibs-core? а i586-glibс-core

Извиняюсь, видимо стал плохо видеть.

Оффлайн vak

  • Давно тут
  • **
  • Сообщений: 70
i586-glibc-core нормально установилась...
Counter-Strike при запуске стал "по-другому ругаться": теперь нет сообщений, что не может найти конкретный файл, зато появились сообщения по конкретным so И не в консоль ошибка теперь вываливает, а в логи Counter-Strike-а
./hlds_i686: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 18 416
    • Домашняя страница
    • Email
./hlds_i686: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory
glibc-pthread (возможно, с суффиксом .i586)
Андрей Черепанов (cas@)

Оффлайн vak

  • Давно тут
  • **
  • Сообщений: 70
./hlds_i686: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory
glibc-pthread (возможно, с суффиксом .i586)

Спасибо за подсказку, Counter-Strike заработал.