ia32-libs for fedora 64
Модератор: Модераторы разделов
ia32-libs for fedora 64
Всё просто: какой аналог дебиановского ia32-libs существует для федоры? Вернее, как проще всего установить либы для работы с 32-битными програми под 64-кой?
Re: ia32-libs for fedora 64
Проблема решена.
yum install libXtst.i386
yum install libXtst.i386
-
- Сообщения: 214
Re: ia32-libs for fedora 64
GhostDragon писал(а): ↑04.02.2016 21:12На самом деле проблема все еще актуальна.
Аналога ia32-libs я не нашел.
А вот и нет.
Потому что и GhostDragon не нашел, а нашел только тот пакет, которые ему нужен. Попробуйте так и Вы:
Код: Выделить всё
yum install packagename.i386
https://unixgames.ru — сервис вопросов и ответов по играм для Linux и Mac OS.
Re: ia32-libs for fedora 64
Уже давно изобрели multiarch и костыли типа ia32-libs больше не нужны (вот, например, Debian wiki)
Для федоры на вики страничку не нашёл, но вот тут вроде процесс описан.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: ia32-libs for fedora 64
Только в федоре решили, что он не нужен. Сам rpm теоретически поддерживает одновременную установку одного и того же пакета двух разных архитектур, но на деле они будут конфликтовать по файлам, и поэтому не установятся. Проблема решена только для самых базовых библиотек типа glibc (то есть в принципе ia32-libs заменить можно, но не более того), а на остальные всем пофиг.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 214
Re: ia32-libs for fedora 64
SLEDopit писал(а): ↑04.02.2016 22:08Уже давно изобрели multiarch и костыли типа ia32-libs больше не нужны (вот, например, Debian wiki)
Для федоры на вики страничку не нашёл, но вот тут вроде процесс описан.
Это все здорово, когда мы ставим все через аптогет или ям, ну или другим стандартным для дистра способом....
А у меня прикол был вот какой. Есть софтина, которая устанавливается своим собственным инсталлятором и этот инсталлятор не запускается. Ругается на то, что то типа нет такого бинарного файла и все тут. С помощью гугла, поминая бенену маму удалось понять что проблема лечится именно установкой ia32-libs. действительно сработало.
Но дело в том, что какой именно библиотеки не хватало я так и не понял. А про multiarch и правильные команды, с помощью которых можно поставить нужные либы я в курсе. По-этому и поинтересовался аналогом, чтоб поставить и забыть, типа грубо, тупо, за то эффективно.
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: ia32-libs for fedora 64
ldd в помощь.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
Re: ia32-libs for fedora 64
В Fedora любые 64-битные и 32-битные либы могут быть установлены одновременно. Для этого достаточно установить соответствующие пакеты
dnf install name.i686
Эти либы ни в коем случае не конфликтуют и обеспечивают работу проприетарных 32-битных программ на x86_64 системах.
dnf install name.i686
Эти либы ни в коем случае не конфликтуют и обеспечивают работу проприетарных 32-битных программ на x86_64 системах.
Спасибо сказали:
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: ia32-libs for fedora 64
Vascom
В федоре вообще редко выделяют либы в отдельные пакеты. Если выделили — может и установится, при условии что туда ничего лишнего не положили. Нормальной политики пакетирования либ просто нет.
Для сравнения:
https://www.debian.org/doc/debian-policy/ch-sharedlibs.html
https://wiki.mageia.org/en/Libraries_policy
В федоре вообще редко выделяют либы в отдельные пакеты. Если выделили — может и установится, при условии что туда ничего лишнего не положили. Нормальной политики пакетирования либ просто нет.
Для сравнения:
https://www.debian.org/doc/debian-policy/ch-sharedlibs.html
https://wiki.mageia.org/en/Libraries_policy
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: ia32-libs for fedora 64
Bizdelnick писал(а): ↑05.02.2016 13:04Vascom
В федоре вообще редко выделяют либы в отдельные пакеты. Если выделили — может и установится, при условии что туда ничего лишнего не положили. Нормальной политики пакетирования либ просто нет.
Вы с какого дуба рухнули?
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: ia32-libs for fedora 64
s.xbatob
Ссылку на федоровскую политику в студию.
Ссылку на федоровскую политику в студию.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: ia32-libs for fedora 64
Это что ли хотите? https://fedoraproject.org/wiki/Packaging:Gu...hared_Libraries
Bizdelnick, вы глубоко заблуждаетесь. В Федоре всё очень чётко с либами, и ни каких проблем нет.
Возьмём для примера libzip. В репозитории для x86_64 лежат одновременно libzip.x86_64 и libzip.i686. Обе их можно установить, они ни с чем конфликтовать не будут. Но, если например skype (который только 32-битный) понадобится эта либа, то он будет использовать именно libzip.i686, а другие приложения в тот же момент будут использовать 64-битный libzip.
Bizdelnick, вы глубоко заблуждаетесь. В Федоре всё очень чётко с либами, и ни каких проблем нет.
Возьмём для примера libzip. В репозитории для x86_64 лежат одновременно libzip.x86_64 и libzip.i686. Обе их можно установить, они ни с чем конфликтовать не будут. Но, если например skype (который только 32-битный) понадобится эта либа, то он будет использовать именно libzip.i686, а другие приложения в тот же момент будут использовать 64-битный libzip.
Спасибо сказали:
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: ia32-libs for fedora 64
Поизучал более пристально — действительно, большинство библиотек, используемых многими программами, вынесены в отдельные пакеты. Но вот, скажем, libvirt.so.0 — не вынесена, и установить её сразу в двух вариантах невозможно.
Я хочу то, чего там нет. А нет там ни слова о том, что в пакетах с библиотеками не должно быть файлов, устанавливаемых по неархитектуроспецифичным путям, которые могут вызвать конфликты.
А ещё я хочу иметь возможность держать в системе библиотеки разных версий, но это уже совсем не в тему.
Я хочу то, чего там нет. А нет там ни слова о том, что в пакетах с библиотеками не должно быть файлов, устанавливаемых по неархитектуроспецифичным путям, которые могут вызвать конфликты.
А ещё я хочу иметь возможность держать в системе библиотеки разных версий, но это уже совсем не в тему.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: ia32-libs for fedora 64
Возможно, это есть в другом месте.
Если кто-то считает это ошибкой - можно спросить у маинтейнера почему так. Если это баг - не проблема исправить.
Вообще, В Фёдоре большинство об этом знает, либо это делается автоматически при использовании макросов в спеке.
Если кто-то считает это ошибкой - можно спросить у маинтейнера почему так. Если это баг - не проблема исправить.
Вообще, В Фёдоре большинство об этом знает, либо это делается автоматически при использовании макросов в спеке.
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: ia32-libs for fedora 64
Автоматически это делать невозможно, файлы распределяются по пакетам вручную. Насчёт большинства поспорил бы, но да ладно, может мне так повезло исключительно с представителями меньшинств общаться.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: ia32-libs for fedora 64
Например, если используется макрос %configure или %cmake, то верный каталог lib или lib64 подставляется автоматически В зависимости от архитектуры.
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: ia32-libs for fedora 64
Спасибо, таблицу умножения я в школе освоил. Я не о том говорю, а о распространённой в Федоре практике не отделять либы от бинарей и прочего. Лежи либа хоть в %{_libdir}, хоть ещё где, если с ней вместе упаковано что-то, лежащее, скажем, в %{_bindir} или %{_datadir}, мультилиб-установка невозможна.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: ia32-libs for fedora 64
Я не слышал о такой практике. Конечно если либа ни кому кроме родного приложения не нужна, то и смысла выделять её В подпакет нету. Но если кому-то понадобится, можно же легко переделать.
Re: ia32-libs for fedora 64
NickLion, а где там говорится об этом?
По ссылке написано что должно содержаться в пакете с либами. А у нас речь идёт об обязательном выделении либ в подпакет. В опенсусе это обязательно делать?
По ссылке написано что должно содержаться в пакете с либами. А у нас речь идёт об обязательном выделении либ в подпакет. В опенсусе это обязательно делать?
Re: ia32-libs for fedora 64
Vascom
Либы не обязательно выделяются в отдельный пакет, но если это пакет библиотеки, то не должен содержать общих данных.
Ну, т.е. если это не либа, которая гвоздями прибита к конкретной программе, то её выделяют в отдельный пакет.
Либы не обязательно выделяются в отдельный пакет, но если это пакет библиотеки, то не должен содержать общих данных.
Ну, т.е. если это не либа, которая гвоздями прибита к конкретной программе, то её выделяют в отдельный пакет.
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: ia32-libs for fedora 64
Читайте внимательнее:
Причём в большинстве дистрибутивов так начали делать ещё в те времена, когда о multilib никто не думал (ибо архитектуру amd64 ещё не придумали). Начали как раз для того, о чём я писал выше: чтобыThe shared library installables are usually a subpackage of a greater .spec file. The Build Service package name and .spec file name generally follow the name of the tarball. For the example of SDL2_image and libHX, it looks like:
Код: Выделить всё
Name: SDL2_image ... %package -n libSDL2_image-2_0-0 ... %package devel ...
Код: Выделить всё
Name: libHX ... %package -n libHX28 ... %package devel ...
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: ia32-libs for fedora 64
Ну тут тоже не указано, что это обязательно. Лишь "обычно" и "в общем". В федоре так же получается и начали так делать тоже очень давно.