Вы добавили репозиторий 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-битных -пакетов, где это необходимо.
Вы ищете libSM.so и libICE.so, предоставляемые пакетами libSM -devel и libICE -devel.
По сути, если вы линкуетесь с -l <something>
, загляните в /usr/lib64/lib<something>.so
. Еще более быстрый результат — пропустить шаг поиска имени пакета и запустить:
yum install /usr/lib64/lib<something>.so