Одним из аргументов против установки 64-битных систем была проблема с некоторыми устаревшими 32-битными программами (обычно проприетарными), и что более важно - с драйверами.
В этой ситуации часто приходится "вручную" находить и скачивать 32-битные библиотеки, создавать сим-линки и т.д.
Для автоматизированного решения такой проблемы существует пакет getlibs, который работает под Ubuntu, debian, а также под клонами этих ОС.
Скачать его можно как у разработчика так и на зеркале.
При скачке пакет можно установить, открыв с помощью Gdebi. Если же этого не произошло, то установить можно при помощи команды
sudo dpkg -i getlibs-all.deb
Пользоваться программой несложно, и возможно несколькими способами:
sudo getlibs /usr/bin/program
где program - имя программы
2. Установить конкретные библиотеки (будут автоматически скачаны из интернета):
sudo getlibs -l library.so.0
3. Установить по имени пакета (будут автоматически скачаны из интернета):
sudo getlibs -p library
где library в этом и предыдущих пунктах - имя библиотеки или пакета.
4. Установить 32-битную библиотеку в виде deb-пакета, расположенную по указанному пути на диске:
sudo getlibs -i /home/user/i386_library.deb5. Установить 32-битную библиотеку по прямой ссылке в интернет:
getlibs -w http://mirrors.kernel.org/ubuntu/library_i386.deb
Примечание: для того, чтобы установить 32-битную программу (не библиотеку) в 64-битной системе следует воспользоваться параметром --force-all в dpkg:
sudo dpkg -i --force-all package_name.deb
Кроме перечисленных основных опций у getlibs есть еще ряд вспомогательных параметров:
--apt-file : поиск имени пакета для библиотек на packages.ubuntu.com. Полезно для не-Ubuntu пользователей.
--build : (бета-функция) конвертирует 32-битный пакет в 64-битный и устанавливает его (только библиотеки). Не рекомендуется к использованию.
--savebuild : используется с --build. Сохраняет полученный 64-битный пакет в домашний каталог (/home/$USER)
--mirror или -m : использовать указанное зеркало для поиска библиотек.
--verbose : подробный вывод результатов работы на экран.
--ldconfig : выполняет ldconfig для каталогов, куда установлены новые библиотеки
-64 : Установка 64-битных пакетов для 64-битных систем
--distro : выбор между Ubuntu и Debian. Ubuntu устанавливает в /usr/lib32 и/или /lib32. Debian устанавливает в /emul/ia32-linux/
--release : допустимы значения hardy gutsy feisty edgy или dapper.
Определяет, какой веб-интерфейс использовать для поиска.
:) Выручили спасибо
ОтветитьУдалитьsudo dpkg -i --force-all package_name.deb
ОтветитьУдалитьПомогло )) Спасибо вам :)
мне тоже! Спасибо!!!
УдалитьСпасибо, наткнулся на эту проблему когда решил поставить на дебиан x64 сервер left 4 dead 2.
ОтветитьУдалить