Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Content-Type: text/x-zim-wiki
- Wiki-Format: zim 0.4
- Creation-Date: 2011-04-21T08:09:19.679880
- ====== 32bit в 64bit пакеты ос ======
- Created Четверг 21 Апрель 2011
- Одним из аргументов против установки 64-битных систем была проблема с некоторыми устаревшими 32-битными программами (обычно проприетарными), и что более важно - с драйверами.
- В этой ситуации часто приходится "вручную" находить и скачивать 32-битные библиотеки, создавать сим-линки и т.д.
- Для автоматизированного решения такой проблемы существует пакет getlibs, который работает под Ubuntu, debian, а также под клонами этих ОС.
- Скачать его можно как у разработчика http://frozenfox.freehostia.com/cappy/
- При скачке пакет можно установить, открыв с помощью Gdebi. Если же этого не произошло, то установить можно при помощи команды
- sudo dpkg -i getlibs-all.deb
- Пользоваться программой несложно, и возможно несколькими способами:
- 1. Установка всех необходимых для 32-битного приложения библиотек:
- 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.deb
- 5. Установить 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.
- Определяет, какой веб-интерфейс использовать для поиска.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement