оригинальная версия версия для слабовидящих контрастная версия выключить изображения включить изображения RSS FEED K2 NEWS
Понедельник, 17 Август 2020 21:25

Установка сред разработки в Kali Linux

Несмотря на то, что Kali по своей идеологии предназначен скорее для пользования уже готовыми решениями, нередки случаи, когда для решения той или иной поставленной задачи требуются иной софт и нередко это не утилиты, а скрипты написанные на python’e или perl’e и если в случае с python по умолчанию, который в Kali установлен, то среду разработки perl необходимо устанавливать отдельно.

Впрочем, пойдём по порядку, если по какой-нибудь из причин python у Вас всё-таки не установлен, то введите в терминале команду:

sudo apt-get install python3

Но скорее всего он у Вас уже установлен, в том случае, если Вам по какой-то причине понадобится устаревший Python 2, установка его IDE в Kali осуществляется командой:

sudo apt-get install python2.7

Однако смею заметить, что и эта версия IDE в Kali уже установлена по умолчанию, а вот что «по умолчанию» не установлено, так это система управления пакетами (pip – Python Installs Packages) python’а, для python3 установка выполняется командой:

sudo apt-get install python3-pip

Для версии 2.7:

sudo apt-get install python-pip

Поскольку версия 2.7 считается «морально устаревшей» и всеми рекомендуется переходить на версию python 3, то имейте ввиду, что при обновлении пакетов для python 2.7 Вы можете столкнуться с некоторыми трудностями (в т.ч. ошибками).

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

pip3 list -o

Часто используемые команды pip:

install — установить пакет.

download — скачать пакет и зависимости (без установки).

uninstall — удалить пакет.

list — вывести список установленных пакетов.

show — показать информацию о пакете.

search — поиск пакета (в репозитории PyPI).

Кроме того, есть команда help:

pip3 --help

Которая позволит посмотреть весь список опций.

Например, для того чтобы обновить пакет нужно воспользоваться командой:

sudo pip3 install -U (имя пакета)

Часть пакетов "сразу" можно обновить следующей командой:

for i in $(pip3 list -o | awk 'NR > 2 {print $1}'); do sudo pip3 install -U $i; done

При попытке установить некоторые пакеты, могут возникать разного рода ошибки, многие из которых решаются путём добавления опции «--ignore-installed»:

sudo pip3 install -U (имя пакета) --ignore-installed

Далеко не все пакеты у Вас получится обновить посредством игнорирования установки, часть пакетов будут требовать «пакеты разработчиков» (development package), например, пакеты, которые мне пришлось установить в ходе обновления пакетов python 3.8:

sudo apt install default-libmysqlclient-dev
sudo apt install libcairo2-dev libjpeg-dev libgif-dev
sudo apt install libcups2-dev
sudo apt install libcurl4-openssl-dev libssl-dev
sudo apt install libgirepository1.0-dev
sudo apt install libgpgme-dev
sudo apt install build-essential libgtk-3-dev
sudo apt install libmariadbclient-dev
sudo apt install libnlopt-dev
sudo apt install libpcap-dev
sudo apt install libsmbclient-dev
sudo apt install libsqlite3-dev
sudo apt install libtool
sudo apt install -y pkg-config

И даже после этого несколько пакетов обновить так и не удалось.

Помимо Python, периодически возникает необходимость запускать скрипты на языке Perl, для установки их среды необходимо выполнить следующую команду:

curl -L http://xrl.us/installperlnix | bash

Установка среды Go:

sudo apt install golang

Спонсоры: