Как я могу установить Skype без ia32-libs?

Как я могу установить Skype без ia32-libs?

Библиотеки, предоставленные ia32-libs, приводят к краху моей 64-битной игры «Second Life».

3
задан 27 June 2012 в 20:45

24 ответа

ia32-libs является зависимостью для Skype.

Вы не можете установить Skype без них, и даже если вам удастся установить Skype без них, Skype не будет работать должным образом без необходимых зависимостей .

0
ответ дан 25 July 2018 в 18:17

Вы можете вручную распаковать 32-битные библиотеки в какой-то каталог, где SecondLife их не найдет, и затем использовать LD_LIBRARY_PATH, чтобы, надеюсь, Скайп нашел их. Попробуйте это на консоли, и если это сработает, создайте некоторый скрипт-обертку, который выполняет скайп с подходящей средой.

Поскольку я обычно не использую графические менеджеры пакетов, я не уверен, какой из следующих подходы лучше подходят:

  • Использование менеджера пакетов: Установите ia32-libs-multiarch со всеми его зависимостями. Скопируйте содержимое /usr/lib/i386-linux-gnu/ в /usr/my32bit. Используйте менеджер пакетов для удаления пакетов, установленных выше. Это может быть сложной задачей из-за большого количества автоматически выбранных зависимостей.
  • Ручная распаковка Посмотрите на страницу описания пакета ia32-libs-multiarch . Перейдите по каждой ссылке на каждую зависимость. Нажмите на архитектуру i386, чтобы скачать для нее файл .deb mkdir xDir, новый каталог для распаковки материала. Распакуйте каждый, используя dpkg-deb -x foo.deb xDir. Скопируйте xDir/usr/lib/i386-linux-gnu/ в /usr/my32bit

. В любом случае, вы должны получить библиотеки, скопированные в /usr/my32bit , Вам также придется установить Skype вручную, если вы не найдете способ обойти проверку зависимостей во время установки. Шаги второго подхода, описанного выше, также будут там работать. Возможно, вам придется установить его в нужное место, чтобы скайп сам нашел все его компоненты. Поэтому вместо xDir вы должны указать /. Я не беру никаких гарантий, если это испортит вашу систему, поэтому, возможно, вам следует сначала установить в безопасный каталог, чтобы посмотреть, что будет установлено, и перезапишет ли это что-нибудь. Затем вы можете выполнить

LD_LIBRARY_PATH=/usr/my32bit skype

. Если это сработает, вы можете создать файл /usr/local/skype, который будет содержать это:

#!/bin/sh
export LD_LIBRARY_PATH=/usr/my32bit
exec /usr/bin/skype

Сделайте этот скрипт исполняемым, используя chmod +x /usr/local/skype. Если значки на рабочем столе не выполняют этот сценарий, они могут содержать абсолютный путь. Отредактируйте любой файл .desktop, включенный в пакет skype .deb, и настройте его путь к локальному. Или переименуйте /usr/bin/skype в /usr/bin/skype.real, поместите скрипт в исходное местоположение и пусть он вызывает настоящий двоичный файл.

2
ответ дан 25 July 2018 в 18:17

Вы можете запускать 32-битные программы, такие как Skype, в 32-битной ОС под Virtualbox. 64-битная ОС и программное обеспечение не знали бы об этом. Именно это я и решил попробовать после того, как ia32-libs-multiarch испортил 64-битную ОС Ubuntu 12.04. У меня почти 32-битная версия 12.04 работает с Eclipse и Android SDK. Это боль. Но, по крайней мере, 64-битная система никогда не будет повреждена. Кроме того, вы можете создавать множество виртуальных систем, проверять новые установки и возвращаться назад, когда они выходят из строя. Гораздо проще, чем переустановить все, как я только что сделал.

1
ответ дан 25 July 2018 в 18:17

Вы можете вручную распаковать 32-битные библиотеки в какой-то каталог, где SecondLife их не найдет, и затем использовать LD_LIBRARY_PATH, чтобы, надеюсь, Скайп нашел их. Попробуйте это на консоли, и если это сработает, создайте некоторый скрипт-обертку, который выполняет скайп с подходящей средой.

Поскольку я обычно не использую графические менеджеры пакетов, я не уверен, какой из следующих подходы лучше подходят:

  • Использование менеджера пакетов: Установите ia32-libs-multiarch со всеми его зависимостями. Скопируйте содержимое /usr/lib/i386-linux-gnu/ в /usr/my32bit. Используйте менеджер пакетов для удаления пакетов, установленных выше. Это может быть сложной задачей из-за большого количества автоматически выбранных зависимостей.
  • Ручная распаковка Посмотрите на страницу описания пакета ia32-libs-multiarch . Перейдите по каждой ссылке на каждую зависимость. Нажмите на архитектуру i386, чтобы скачать для нее файл .deb mkdir xDir, новый каталог для распаковки материала. Распакуйте каждый, используя dpkg-deb -x foo.deb xDir. Скопируйте xDir/usr/lib/i386-linux-gnu/ в /usr/my32bit

. В любом случае, вы должны получить библиотеки, скопированные в /usr/my32bit , Вам также придется установить Skype вручную, если вы не найдете способ обойти проверку зависимостей во время установки. Шаги второго подхода, описанного выше, также будут там работать. Возможно, вам придется установить его в нужное место, чтобы скайп сам нашел все его компоненты. Поэтому вместо xDir вы должны указать /. Я не беру никаких гарантий, если это испортит вашу систему, поэтому, возможно, вам следует сначала установить в безопасный каталог, чтобы посмотреть, что будет установлено, и перезапишет ли это что-нибудь. Затем вы можете выполнить

LD_LIBRARY_PATH=/usr/my32bit skype

. Если это сработает, вы можете создать файл /usr/local/skype, который будет содержать это:

#!/bin/sh
export LD_LIBRARY_PATH=/usr/my32bit
exec /usr/bin/skype

Сделайте этот скрипт исполняемым, используя chmod +x /usr/local/skype. Если значки на рабочем столе не выполняют этот сценарий, они могут содержать абсолютный путь. Отредактируйте любой файл .desktop, включенный в пакет skype .deb, и настройте его путь к локальному. Или переименуйте /usr/bin/skype в /usr/bin/skype.real, поместите скрипт в исходное местоположение и пусть он вызывает настоящий двоичный файл.

2
ответ дан 31 July 2018 в 13:31

Вы можете запускать 32-битные программы, такие как Skype, в 32-битной ОС под Virtualbox. 64-битная ОС и программное обеспечение не знали бы об этом. Именно это я и решил попробовать после того, как ia32-libs-multiarch испортил 64-битную ОС Ubuntu 12.04. У меня почти 32-битная версия 12.04 работает с Eclipse и Android SDK. Это боль. Но, по крайней мере, 64-битная система никогда не будет повреждена. Кроме того, вы можете создавать множество виртуальных систем, проверять новые установки и возвращаться назад, когда они выходят из строя. Гораздо проще, чем переустановить все, как я только что сделал.

1
ответ дан 31 July 2018 в 13:31

ia32-libs является зависимостью для Skype.

Вы не можете установить Skype без них, и даже если вам удастся установить Skype без них, Skype не будет работать должным образом без необходимых зависимостей .

0
ответ дан 31 July 2018 в 13:31

Вы можете вручную распаковать 32-битные библиотеки в какой-то каталог, где SecondLife их не найдет, и затем использовать LD_LIBRARY_PATH, чтобы, надеюсь, Скайп нашел их. Попробуйте это на консоли, и если это сработает, создайте некоторый скрипт-обертку, который выполняет скайп с подходящей средой.

Поскольку я обычно не использую графические менеджеры пакетов, я не уверен, какой из следующих подходы лучше подходят:

  • Использование менеджера пакетов: Установите ia32-libs-multiarch со всеми его зависимостями. Скопируйте содержимое /usr/lib/i386-linux-gnu/ в /usr/my32bit. Используйте менеджер пакетов для удаления пакетов, установленных выше. Это может быть сложной задачей из-за большого количества автоматически выбранных зависимостей.
  • Ручная распаковка Посмотрите на страницу описания пакета ia32-libs-multiarch . Перейдите по каждой ссылке на каждую зависимость. Нажмите на архитектуру i386, чтобы скачать для нее файл .deb mkdir xDir, новый каталог для распаковки материала. Распакуйте каждый, используя dpkg-deb -x foo.deb xDir. Скопируйте xDir/usr/lib/i386-linux-gnu/ в /usr/my32bit

. В любом случае, вы должны получить библиотеки, скопированные в /usr/my32bit , Вам также придется установить Skype вручную, если вы не найдете способ обойти проверку зависимостей во время установки. Шаги второго подхода, описанного выше, также будут там работать. Возможно, вам придется установить его в нужное место, чтобы скайп сам нашел все его компоненты. Поэтому вместо xDir вы должны указать /. Я не беру никаких гарантий, если это испортит вашу систему, поэтому, возможно, вам следует сначала установить в безопасный каталог, чтобы посмотреть, что будет установлено, и перезапишет ли это что-нибудь. Затем вы можете выполнить

LD_LIBRARY_PATH=/usr/my32bit skype

. Если это сработает, вы можете создать файл /usr/local/skype, который будет содержать это:

#!/bin/sh
export LD_LIBRARY_PATH=/usr/my32bit
exec /usr/bin/skype

Сделайте этот скрипт исполняемым, используя chmod +x /usr/local/skype. Если значки на рабочем столе не выполняют этот сценарий, они могут содержать абсолютный путь. Отредактируйте любой файл .desktop, включенный в пакет skype .deb, и настройте его путь к локальному. Или переименуйте /usr/bin/skype в /usr/bin/skype.real, поместите скрипт в исходное местоположение и пусть он вызывает настоящий двоичный файл.

2
ответ дан 2 August 2018 в 00:30

Вы можете запускать 32-битные программы, такие как Skype, в 32-битной ОС под Virtualbox. 64-битная ОС и программное обеспечение не знали бы об этом. Именно это я и решил попробовать после того, как ia32-libs-multiarch испортил 64-битную ОС Ubuntu 12.04. У меня почти 32-битная версия 12.04 работает с Eclipse и Android SDK. Это боль. Но, по крайней мере, 64-битная система никогда не будет повреждена. Кроме того, вы можете создавать множество виртуальных систем, проверять новые установки и возвращаться назад, когда они выходят из строя. Гораздо проще, чем переустановить все, как я только что сделал.

1
ответ дан 2 August 2018 в 00:30

ia32-libs является зависимостью для Skype.

Вы не можете установить Skype без них, и даже если вам удастся установить Skype без них, Skype не будет работать должным образом без необходимых зависимостей .

0
ответ дан 2 August 2018 в 00:30

Вы можете вручную распаковать 32-битные библиотеки в какой-то каталог, где SecondLife их не найдет, и затем использовать LD_LIBRARY_PATH, чтобы, надеюсь, Скайп нашел их. Попробуйте это на консоли, и если это сработает, создайте некоторый скрипт-обертку, который выполняет скайп с подходящей средой.

Поскольку я обычно не использую графические менеджеры пакетов, я не уверен, какой из следующих подходы лучше подходят:

  • Использование менеджера пакетов: Установите ia32-libs-multiarch со всеми его зависимостями. Скопируйте содержимое /usr/lib/i386-linux-gnu/ в /usr/my32bit. Используйте менеджер пакетов для удаления пакетов, установленных выше. Это может быть сложной задачей из-за большого количества автоматически выбранных зависимостей.
  • Ручная распаковка Посмотрите на страницу описания пакета ia32-libs-multiarch . Перейдите по каждой ссылке на каждую зависимость. Нажмите на архитектуру i386, чтобы скачать для нее файл .deb mkdir xDir, новый каталог для распаковки материала. Распакуйте каждый, используя dpkg-deb -x foo.deb xDir. Скопируйте xDir/usr/lib/i386-linux-gnu/ в /usr/my32bit

. В любом случае, вы должны получить библиотеки, скопированные в /usr/my32bit , Вам также придется установить Skype вручную, если вы не найдете способ обойти проверку зависимостей во время установки. Шаги второго подхода, описанного выше, также будут там работать. Возможно, вам придется установить его в нужное место, чтобы скайп сам нашел все его компоненты. Поэтому вместо xDir вы должны указать /. Я не беру никаких гарантий, если это испортит вашу систему, поэтому, возможно, вам следует сначала установить в безопасный каталог, чтобы посмотреть, что будет установлено, и перезапишет ли это что-нибудь. Затем вы можете выполнить

LD_LIBRARY_PATH=/usr/my32bit skype

. Если это сработает, вы можете создать файл /usr/local/skype, который будет содержать это:

#!/bin/sh
export LD_LIBRARY_PATH=/usr/my32bit
exec /usr/bin/skype

Сделайте этот скрипт исполняемым, используя chmod +x /usr/local/skype. Если значки на рабочем столе не выполняют этот сценарий, они могут содержать абсолютный путь. Отредактируйте любой файл .desktop, включенный в пакет skype .deb, и настройте его путь к локальному. Или переименуйте /usr/bin/skype в /usr/bin/skype.real, поместите скрипт в исходное местоположение и пусть он вызывает настоящий двоичный файл.

2
ответ дан 4 August 2018 в 15:59

Вы можете запускать 32-битные программы, такие как Skype, в 32-битной ОС под Virtualbox. 64-битная ОС и программное обеспечение не знали бы об этом. Именно это я и решил попробовать после того, как ia32-libs-multiarch испортил 64-битную ОС Ubuntu 12.04. У меня почти 32-битная версия 12.04 работает с Eclipse и Android SDK. Это боль. Но, по крайней мере, 64-битная система никогда не будет повреждена. Кроме того, вы можете создавать множество виртуальных систем, проверять новые установки и возвращаться назад, когда они выходят из строя. Гораздо проще, чем переустановить все, как я только что сделал.

1
ответ дан 4 August 2018 в 15:59

ia32-libs является зависимостью для Skype.

Вы не можете установить Skype без них, и даже если вам удастся установить Skype без них, Skype не будет работать должным образом без необходимых зависимостей .

0
ответ дан 4 August 2018 в 15:59

ia32-libs является зависимостью для Skype.

Вы не можете установить Skype без них, и даже если вам удастся установить Skype без них, Skype не будет работать должным образом без необходимых зависимостей .

0
ответ дан 6 August 2018 в 00:37

Вы можете вручную распаковать 32-битные библиотеки в какой-то каталог, где SecondLife их не найдет, и затем использовать LD_LIBRARY_PATH, чтобы, надеюсь, Скайп нашел их. Попробуйте это на консоли, и если это сработает, создайте некоторый скрипт-обертку, который выполняет скайп с подходящей средой.

Поскольку я обычно не использую графические менеджеры пакетов, я не уверен, какой из следующих подходы лучше подходят:

  • Использование менеджера пакетов: Установите ia32-libs-multiarch со всеми его зависимостями. Скопируйте содержимое /usr/lib/i386-linux-gnu/ в /usr/my32bit. Используйте менеджер пакетов для удаления пакетов, установленных выше. Это может быть сложной задачей из-за большого количества автоматически выбранных зависимостей.
  • Ручная распаковка Посмотрите на страницу описания пакета ia32-libs-multiarch . Перейдите по каждой ссылке на каждую зависимость. Нажмите на архитектуру i386, чтобы скачать для нее файл .deb mkdir xDir, новый каталог для распаковки материала. Распакуйте каждый, используя dpkg-deb -x foo.deb xDir. Скопируйте xDir/usr/lib/i386-linux-gnu/ в /usr/my32bit

. В любом случае, вы должны получить библиотеки, скопированные в /usr/my32bit , Вам также придется установить Skype вручную, если вы не найдете способ обойти проверку зависимостей во время установки. Шаги второго подхода, описанного выше, также будут там работать. Возможно, вам придется установить его в нужное место, чтобы скайп сам нашел все его компоненты. Поэтому вместо xDir вы должны указать /. Я не беру никаких гарантий, если это испортит вашу систему, поэтому, возможно, вам следует сначала установить в безопасный каталог, чтобы посмотреть, что будет установлено, и перезапишет ли это что-нибудь. Затем вы можете выполнить

LD_LIBRARY_PATH=/usr/my32bit skype

. Если это сработает, вы можете создать файл /usr/local/skype, который будет содержать это:

#!/bin/sh
export LD_LIBRARY_PATH=/usr/my32bit
exec /usr/bin/skype

Сделайте этот скрипт исполняемым, используя chmod +x /usr/local/skype. Если значки на рабочем столе не выполняют этот сценарий, они могут содержать абсолютный путь. Отредактируйте любой файл .desktop, включенный в пакет skype .deb, и настройте его путь к локальному. Или переименуйте /usr/bin/skype в /usr/bin/skype.real, поместите скрипт в исходное местоположение и пусть он вызывает настоящий двоичный файл.

2
ответ дан 6 August 2018 в 00:37

Вы можете запускать 32-битные программы, такие как Skype, в 32-битной ОС под Virtualbox. 64-битная ОС и программное обеспечение не знали бы об этом. Именно это я и решил попробовать после того, как ia32-libs-multiarch испортил 64-битную ОС Ubuntu 12.04. У меня почти 32-битная версия 12.04 работает с Eclipse и Android SDK. Это боль. Но, по крайней мере, 64-битная система никогда не будет повреждена. Кроме того, вы можете создавать множество виртуальных систем, проверять новые установки и возвращаться назад, когда они выходят из строя. Гораздо проще, чем переустановить все, как я только что сделал.

1
ответ дан 6 August 2018 в 00:37

Вы можете вручную распаковать 32-битные библиотеки в какой-то каталог, где SecondLife их не найдет, и затем использовать LD_LIBRARY_PATH, чтобы, надеюсь, Скайп нашел их. Попробуйте это на консоли, и если это сработает, создайте некоторый скрипт-обертку, который выполняет скайп с подходящей средой.

Поскольку я обычно не использую графические менеджеры пакетов, я не уверен, какой из следующих подходы лучше подходят:

  • Использование менеджера пакетов: Установите ia32-libs-multiarch со всеми его зависимостями. Скопируйте содержимое /usr/lib/i386-linux-gnu/ в /usr/my32bit. Используйте менеджер пакетов для удаления пакетов, установленных выше. Это может быть сложной задачей из-за большого количества автоматически выбранных зависимостей.
  • Ручная распаковка Посмотрите на страницу описания пакета ia32-libs-multiarch . Перейдите по каждой ссылке на каждую зависимость. Нажмите на архитектуру i386, чтобы скачать для нее файл .deb mkdir xDir, новый каталог для распаковки материала. Распакуйте каждый, используя dpkg-deb -x foo.deb xDir. Скопируйте xDir/usr/lib/i386-linux-gnu/ в /usr/my32bit

. В любом случае, вы должны получить библиотеки, скопированные в /usr/my32bit , Вам также придется установить Skype вручную, если вы не найдете способ обойти проверку зависимостей во время установки. Шаги второго подхода, описанного выше, также будут там работать. Возможно, вам придется установить его в нужное место, чтобы скайп сам нашел все его компоненты. Поэтому вместо xDir вы должны указать /. Я не беру никаких гарантий, если это испортит вашу систему, поэтому, возможно, вам следует сначала установить в безопасный каталог, чтобы посмотреть, что будет установлено, и перезапишет ли это что-нибудь. Затем вы можете выполнить

LD_LIBRARY_PATH=/usr/my32bit skype

. Если это сработает, вы можете создать файл /usr/local/skype, который будет содержать это:

#!/bin/sh
export LD_LIBRARY_PATH=/usr/my32bit
exec /usr/bin/skype

Сделайте этот скрипт исполняемым, используя chmod +x /usr/local/skype. Если значки на рабочем столе не выполняют этот сценарий, они могут содержать абсолютный путь. Отредактируйте любой файл .desktop, включенный в пакет skype .deb, и настройте его путь к локальному. Или переименуйте /usr/bin/skype в /usr/bin/skype.real, поместите скрипт в исходное местоположение и пусть он вызывает настоящий двоичный файл.

2
ответ дан 7 August 2018 в 18:03

Вы можете запускать 32-битные программы, такие как Skype, в 32-битной ОС под Virtualbox. 64-битная ОС и программное обеспечение не знали бы об этом. Именно это я и решил попробовать после того, как ia32-libs-multiarch испортил 64-битную ОС Ubuntu 12.04. У меня почти 32-битная версия 12.04 работает с Eclipse и Android SDK. Это боль. Но, по крайней мере, 64-битная система никогда не будет повреждена. Кроме того, вы можете создавать множество виртуальных систем, проверять новые установки и возвращаться назад, когда они выходят из строя. Гораздо проще, чем переустановить все, как я только что сделал.

1
ответ дан 7 August 2018 в 18:03

ia32-libs является зависимостью для Skype.

Вы не можете установить Skype без них, и даже если вам удастся установить Skype без них, Skype не будет работать должным образом без необходимых зависимостей .

0
ответ дан 7 August 2018 в 18:03

ia32-libs является зависимостью для Skype.

Вы не можете установить Skype без них, и даже если вам удастся установить Skype без них, Skype не будет работать должным образом без необходимых зависимостей .

0
ответ дан 10 August 2018 в 06:51

Вы можете вручную распаковать 32-битные библиотеки в какой-то каталог, где SecondLife их не найдет, и затем использовать LD_LIBRARY_PATH, чтобы, надеюсь, Скайп нашел их. Попробуйте это на консоли, и если это сработает, создайте некоторый скрипт-обертку, который выполняет скайп с подходящей средой.

Поскольку я обычно не использую графические менеджеры пакетов, я не уверен, какой из следующих подходы лучше подходят:

  • Использование менеджера пакетов: Установите ia32-libs-multiarch со всеми его зависимостями. Скопируйте содержимое /usr/lib/i386-linux-gnu/ в /usr/my32bit. Используйте менеджер пакетов для удаления пакетов, установленных выше. Это может быть сложной задачей из-за большого количества автоматически выбранных зависимостей.
  • Ручная распаковка Посмотрите на страницу описания пакета ia32-libs-multiarch . Перейдите по каждой ссылке на каждую зависимость. Нажмите на архитектуру i386, чтобы скачать для нее файл .deb mkdir xDir, новый каталог для распаковки материала. Распакуйте каждый, используя dpkg-deb -x foo.deb xDir. Скопируйте xDir/usr/lib/i386-linux-gnu/ в /usr/my32bit

. В любом случае, вы должны получить библиотеки, скопированные в /usr/my32bit , Вам также придется установить Skype вручную, если вы не найдете способ обойти проверку зависимостей во время установки. Шаги второго подхода, описанного выше, также будут там работать. Возможно, вам придется установить его в нужное место, чтобы скайп сам нашел все его компоненты. Поэтому вместо xDir вы должны указать /. Я не беру никаких гарантий, если это испортит вашу систему, поэтому, возможно, вам следует сначала установить в безопасный каталог, чтобы посмотреть, что будет установлено, и перезапишет ли это что-нибудь. Затем вы можете выполнить

LD_LIBRARY_PATH=/usr/my32bit skype

. Если это сработает, вы можете создать файл /usr/local/skype, который будет содержать это:

#!/bin/sh
export LD_LIBRARY_PATH=/usr/my32bit
exec /usr/bin/skype

Сделайте этот скрипт исполняемым, используя chmod +x /usr/local/skype. Если значки на рабочем столе не выполняют этот сценарий, они могут содержать абсолютный путь. Отредактируйте любой файл .desktop, включенный в пакет skype .deb, и настройте его путь к локальному. Или переименуйте /usr/bin/skype в /usr/bin/skype.real, поместите скрипт в исходное местоположение и пусть он вызывает настоящий двоичный файл.

2
ответ дан 10 August 2018 в 06:51

Вы можете запускать 32-битные программы, такие как Skype, в 32-битной ОС под Virtualbox. 64-битная ОС и программное обеспечение не знали бы об этом. Именно это я и решил попробовать после того, как ia32-libs-multiarch испортил 64-битную ОС Ubuntu 12.04. У меня почти 32-битная версия 12.04 работает с Eclipse и Android SDK. Это боль. Но, по крайней мере, 64-битная система никогда не будет повреждена. Кроме того, вы можете создавать множество виртуальных систем, проверять новые установки и возвращаться назад, когда они выходят из строя. Гораздо проще, чем переустановить все, как я только что сделал.

1
ответ дан 10 August 2018 в 06:51

Вы можете запускать 32-битные программы, такие как Skype, в 32-битной ОС под Virtualbox. 64-битная ОС и программное обеспечение не знали бы об этом. Именно это я и решил попробовать после того, как ia32-libs-multiarch испортил 64-битную ОС Ubuntu 12.04. У меня почти 32-битная версия 12.04 работает с Eclipse и Android SDK. Это боль. Но, по крайней мере, 64-битная система никогда не будет повреждена. Кроме того, вы можете создавать множество виртуальных систем, проверять новые установки и возвращаться назад, когда они выходят из строя. Гораздо проще, чем переустановить все, как я только что сделал.

1
ответ дан 15 August 2018 в 18:47

ia32-libs является зависимостью для Skype.

Вы не можете установить Skype без них, и даже если вам удастся установить Skype без них, Skype не будет работать должным образом без необходимых зависимостей .

0
ответ дан 15 August 2018 в 18:47
  • 1
    Grml ... хорошо ты – lupopa 27 June 2012 в 19:52
  • 2
    На самом деле, нет. Смотрите другой ответ, который я протестировал на работу. – hexafraction 24 September 2012 в 16:25

Вы можете вручную распаковать 32-битные библиотеки в какой-то каталог, где SecondLife их не найдет, и затем использовать LD_LIBRARY_PATH, чтобы, надеюсь, Скайп нашел их. Попробуйте это на консоли, и если это сработает, создайте некоторый скрипт-обертку, который выполняет скайп с подходящей средой.

Поскольку я обычно не использую графические менеджеры пакетов, я не уверен, какой из следующих подходы лучше подходят:

  • Использование менеджера пакетов: Установите ia32-libs-multiarch со всеми его зависимостями. Скопируйте содержимое /usr/lib/i386-linux-gnu/ в /usr/my32bit. Используйте менеджер пакетов для удаления пакетов, установленных выше. Это может быть сложной задачей из-за большого количества автоматически выбранных зависимостей.
  • Ручная распаковка Посмотрите на страницу описания пакета ia32-libs-multiarch . Перейдите по каждой ссылке на каждую зависимость. Нажмите на архитектуру i386, чтобы скачать для нее файл .deb mkdir xDir, новый каталог для распаковки материала. Распакуйте каждый, используя dpkg-deb -x foo.deb xDir. Скопируйте xDir/usr/lib/i386-linux-gnu/ в /usr/my32bit

. В любом случае, вы должны получить библиотеки, скопированные в /usr/my32bit , Вам также придется установить Skype вручную, если вы не найдете способ обойти проверку зависимостей во время установки. Шаги второго подхода, описанного выше, также будут там работать. Возможно, вам придется установить его в нужное место, чтобы скайп сам нашел все его компоненты. Поэтому вместо xDir вы должны указать /. Я не беру никаких гарантий, если это испортит вашу систему, поэтому, возможно, вам следует сначала установить в безопасный каталог, чтобы посмотреть, что будет установлено, и перезапишет ли это что-нибудь. Затем вы можете выполнить

LD_LIBRARY_PATH=/usr/my32bit skype

. Если это сработает, вы можете создать файл /usr/local/skype, который будет содержать это:

#!/bin/sh
export LD_LIBRARY_PATH=/usr/my32bit
exec /usr/bin/skype

Сделайте этот скрипт исполняемым, используя chmod +x /usr/local/skype. Если значки на рабочем столе не выполняют этот сценарий, они могут содержать абсолютный путь. Отредактируйте любой файл .desktop, включенный в пакет skype .deb, и настройте его путь к локальному. Или переименуйте /usr/bin/skype в /usr/bin/skype.real, поместите скрипт в исходное местоположение и пусть он вызывает настоящий двоичный файл.

2
ответ дан 15 August 2018 в 18:47
  • 1
    Я не сделал что-то подобное. Можете ли вы объяснить мне в нескольких шагах, я реализую это? – lupopa 27 June 2012 в 19:51

Другие вопросы по тегам:

Похожие вопросы: