Advertisement
Guest User

Untitled

a guest
Jul 20th, 2011
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.27 KB | None | 0 0
  1. Content-Type: text/x-zim-wiki
  2. Wiki-Format: zim 0.4
  3. Creation-Date: 2011-04-21T08:09:19.679880
  4.  
  5. ====== 32bit в 64bit пакеты ос ======
  6. Created Четверг 21 Апрель 2011
  7.  
  8. Одним из аргументов против установки 64-битных систем была проблема с некоторыми устаревшими 32-битными программами (обычно проприетарными), и что более важно - с драйверами.
  9.  
  10. В этой ситуации часто приходится "вручную" находить и скачивать 32-битные библиотеки, создавать сим-линки и т.д.
  11.  
  12. Для автоматизированного решения такой проблемы существует пакет getlibs, который работает под Ubuntu, debian, а также под клонами этих ОС.
  13.  
  14.  
  15. Скачать его можно как у разработчика http://frozenfox.freehostia.com/cappy/
  16.  
  17. При скачке пакет можно установить, открыв с помощью Gdebi. Если же этого не произошло, то установить можно при помощи команды
  18. sudo dpkg -i getlibs-all.deb
  19. Пользоваться программой несложно, и возможно несколькими способами:
  20.  
  21. 1. Установка всех необходимых для 32-битного приложения библиотек:
  22. sudo getlibs /usr/bin/program
  23. где program - имя программы
  24.  
  25. 2. Установить конкретные библиотеки (будут автоматически скачаны из интернета):
  26. sudo getlibs -l library.so.0
  27. 3. Установить по имени пакета (будут автоматически скачаны из интернета):
  28. sudo getlibs -p library
  29. где library в этом и предыдущих пунктах - имя библиотеки или пакета.
  30.  
  31. 4. Установить 32-битную библиотеку в виде deb-пакета, расположенную по указанному пути на диске:
  32. sudo getlibs -i /home/user/i386_library.deb
  33. 5. Установить 32-битную библиотеку по прямой ссылке в интернет:
  34. getlibs -w http://mirrors.kernel.org/ubuntu/library_i386.deb
  35. Примечание: для того, чтобы установить 32-битную программу (не библиотеку) в 64-битной системе следует воспользоваться параметром --force-all в dpkg:
  36. sudo dpkg -i --force-all package_name.deb
  37. Кроме перечисленных основных опций у getlibs есть еще ряд вспомогательных параметров:
  38.  
  39. --apt-file : поиск имени пакета для библиотек на packages.ubuntu.com. Полезно для не-Ubuntu пользователей.
  40.  
  41. --build : (бета-функция) конвертирует 32-битный пакет в 64-битный и устанавливает его (только библиотеки). Не рекомендуется к использованию.
  42.  
  43. --savebuild : используется с --build. Сохраняет полученный 64-битный пакет в домашний каталог (/home/$USER)
  44.  
  45. --mirror или -m : использовать указанное зеркало для поиска библиотек.
  46.  
  47. --verbose : подробный вывод результатов работы на экран.
  48.  
  49. --ldconfig : выполняет ldconfig для каталогов, куда установлены новые библиотеки
  50.  
  51. -64 : Установка 64-битных пакетов для 64-битных систем
  52.  
  53. --distro : выбор между Ubuntu и Debian. Ubuntu устанавливает в /usr/lib32 и/или /lib32. Debian устанавливает в /emul/ia32-linux/
  54.  
  55. --release : допустимы значения hardy gutsy feisty edgy или dapper.
  56. Определяет, какой веб-интерфейс использовать для поиска.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement