Если у Вас 64 битная Ubuntu, то для того, чтобы работали 32битные приложения, нужно установить 32битные библиотеки. В данной статье расскажу как.
Если у Вас Ubuntu 12.04 - 13.04.
Для установки 32 битных библиотек откройте терминал и выполните следующую команду в терминале:Кроме того нужно установить еще 32битные библиотеки qt, для установки 32битных qt приложений, таких как Skype, к примеру. Для этого вводим в терминале следующую команду:Вот таким образом мы установили 32 битные библиотеки и теперь можно устанавливать 32битные приложения с меньшей вероятностью, что будут неразрешенные зависимости.Если у Вас Ubuntu 13.10 - 14.04.
Так как из 64 битных версий начиная с Ubuntu 13.10 "выпилили пакет" ia32-libs , то теперь невозможно установить вышеприведенным способом:Теперь займемся решением проблемы.
dpkg используется для установки, удаления, и получения информации о .deb пакетах.Для него нужно произвести следующие манипуляции, открываем терминал и вводим следующие команды:
И теперь можно устанавливать 32 битные deb пакеты:
Так как ia32-libs выпилили из системы, если нужен 32 битный пакет, то нужно теперь ставить после пакета префикс :i386
То есть нужно устанавливать теперь: Если есть какие то зависимости, например, libc6 , то просто выполните команду с префиксом :i386
Ну и конечно же не забываем про волшебную команду, которая разрешает зависимости, и её нужно выполнять после установки программы:И чтобы не было проблем со Skype и другими 32битными qt приложениями, то ставим:
Важно!!!
Мне это помогло мало на 64-битной Kubuntu 14.10 и я воспользовался следующими решениями:
sudo -i
cd /etc/apt/sources.list.d
echo "deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse" >ia32-libs-raring.list
apt-get update
apt-get install ia32-libs
cd /etc/apt/sources.list.d
echo "deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse" >ia32-libs-raring.list
apt-get update
apt-get install ia32-libs
Комментариев нет:
Отправить комментарий