Какой пакет Centos содержит библиотеки для -lSM -параметров компоновщика lICE?

Вы добавили репозиторий PowerShell, но он предоставляет только amd64двоичные файлы (, как указано в квалификаторе архитектуры, который Microsoft рекомендует вам включить ). Вы не можете запускать двоичные файлы на вашей 32-битной системе -... То есть, если ваш процессор не поддерживает 64-битный -режим (, что вы можете проверить, найдя lmво флагах процессора в /proc/cpuinfo), и вы соответствующим образом настроите свою систему.

(Если вы используете действующую систему Kali, вместо этого вы можете перезагрузиться в 64-битную -битную установку Kali.)

Следующие инструкции не относятся к -Kali, они будут работать на любой производной Debian.

Чтобы добавить поддержку 64 -бит:

  • включитьamd64:

    dpkg --add-architecture amd64
    
  • убедитесь, что ваша система обновлена ​​-до -даты:

    apt update && apt upgade
    
  • установите соответствующее ядро ​​(это зависит от установленного дистрибутива и текущего -действующего ядра; запустите uname -r, чтобы получить представление об имени пакета для использования):

    apt install linux-image-4.19.0-kali4-amd64
    
  • перезагружаемся и в дополнительных параметрах в меню Grub выбираем amd64ядро ​​

  • поскольку репозиторий Microsoft PowerShell основан на Debian 9, вам может потребоваться добавить соответствующий репозиторий (это обычно не рекомендуется при установке Kali, но Kali сами документируют это , так что...):

    echo deb http://deb.debian.org/debian stretch main > /etc/apt/sources.list.d/stretch.list
    

    (теперь это необходимо в Kali, потому что пакет libicu57там больше не доступен, поэтому вам придется сделать это, даже если вы следовали руководству по установке Kali PowerShell)

  • повторите обновление и установите PowerShell:

    apt update && apt install powershell
    

Теперь вы по-прежнему будете использовать в основном 32-битную -битную установку, но с возможностью установки 64-битных -пакетов, где это необходимо.

0
10.07.2020, 22:50
1 ответ

Вы ищете libSM.so и libICE.so, предоставляемые пакетами libSM -devel и libICE -devel.

По сути, если вы линкуетесь с -l <something>, загляните в /usr/lib64/lib<something>.so. Еще более быстрый результат — пропустить шаг поиска имени пакета и запустить:

 yum install  /usr/lib64/lib<something>.so
1
18.03.2021, 23:20

Теги

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