Установка nitropy с помощью pipx¶
Это руководство объясняет, как установить nitropy с помощью pipx. pipx создает виртуальную среду для nitropy. Это означает, что nitropy и его зависимости не конфликтуют с другими пакетами, установленными в вашей системе.
Примечание
Для пользователей Windows: Поддержка Windows все еще является экспериментальной - пожалуйста, используйте ее с осторожностью. Вы также можете использовать предварительно скомпилированные двоичные файлы или программу установки MSI, смотрите …/windows/installation.
Установка в Linux¶
Ubuntu, Debian¶
Вы можете установить nitropy вместе со всеми остальными необходимыми зависимостями, используя:
$ sudo apt install pipx && pipx ensurepath && pipx install pynitrokey
После выхода из системы или ее перезагрузки нитропия станет доступной.
Арх¶
Вы можете установить nitropy вместе со всеми остальными необходимыми зависимостями, используя:
$ sudo pacman -S python python-pipx && pipx ensurepath && pipx install pynitrokey
Если вы уже установили Python в своей системе, вы можете просто запустить:
$ sudo pacman -S python-pipx && pipx ensurepath && pipx install pynitrokey
После выхода из системы или ее перезагрузки нитропия станет доступной.
Fedora¶
Вы можете установить nitropy вместе со всеми остальными необходимыми зависимостями, используя:
$ sudo dnf install python pipx && pipx ensurepath && pipx install pynitrokey
Если вы уже установили Python в своей системе, вы можете просто запустить:
$ sudo dnf install pipx && pipx ensurepath && pipx install pynitrokey
After logging our or restarting your system, nitropy will now be available.
Mageia¶
Вы можете установить nitropy вместе со всеми остальными необходимыми зависимостями, используя:
$ sudo dnf install python python3-pip && pip install --user pipx && pipx ensurepath && pipx install pynitrokey
Если вы уже установили Python в своей системе, вы можете просто запустить:
$ sudo dnf install python3-pip && pip install --user pipx && pipx ensurepath && pipx install pynitrokey
After logging our or restarting your system, nitropy will now be available.
Установка на других распределительных/операционных системах¶
Подготовка¶
Python¶
Python is already installed on most macOS and Linux systems or can be downloaded from python.org. Currently the supported Python versions are 3.9, 3.10, 3.11, 3.12 and 3.13. See the Downloading Python Guide for more information.
pip¶
Вы можете установить pip с помощью менеджера пакетов вашей системы или с помощью python3 -m ensurepip
. Дополнительную информацию см. в pip Installation Guide.
pipx¶
Перед установкой nitropy необходимо установить и настроить pipx:
$ python3 -m pip install --user pipx
$ python3 -m pipx ensurepath
Дополнительные сведения см. в руководстве по установке pipx.
Установка¶
Теперь вы можете установить nitropy из пакета pynitrokey:
$ pipx install pynitrokey
nitropy теперь доступен в вашем пути:
$ nitropy --help
Обновление¶
Вы можете обновить пакет с помощью следующей команды:
$ pipx upgrade pynitrokey
Устранение неполадок¶
Если у вас возникли проблемы, убедитесь, что вы используете последнюю версию, сравнив вывод nitropy version
с списком релизов на GitHub. Если обновление не устанавливает последнюю версию, возможно, вы столкнулись с одной из следующих проблем.
Неправильная версия Python¶
If your default Python installation is not in the supported versions list above, you need to specify an alternative to pipx. Install a supported version of Python and specify the name of its Python executable when calling pipx, for example:
$ pipx install --python python3.9 pynitrokey
libusb-1.0.dylib не найден¶
При запуске nitropy на macOS вы можете увидеть сообщение об ошибке, указывающее на отсутствие файла libusb-1.0.dylib. Это можно исправить, установив libusb вручную, например, с помощью homebrew:
$ brew install libusb
Примечания по использованию¶
Все платформы¶
Если вы хотите использовать nitropy с устройством Nitrokey Pro или Nitrokey Storage, вам также необходимо установить libnitrokey.
Windows¶
Поддержка Windows все еще является экспериментальной - пожалуйста, используйте с осторожностью.
Возможно, вам придется запустить nitropy с правами администратора, чтобы иметь возможность подключиться к устройству.
Linux¶
В системах Linux вам также понадобятся правила Nitrokey udev. Они поставляются вместе с libnitrokey. В качестве альтернативы вы можете установить их вручную:
$ wget https://raw.githubusercontent.com/Nitrokey/nitrokey-udev-rules/refs/heads/main/41-nitrokey.rules
$ sudo mv 41-nitrokey.rules /etc/udev/rules.d/
Дополнительную информацию см. в …/linux/udev.
Usage of PIV features¶
To be able to use the PIV functionality of nitropy (nitropy nk3 piv
), you need to install the pyscard
dependency too:
$ pipx install pynitrokey[pcsc]
Следующие шаги¶
Более подробную информацию об использовании нитропида можно найти в этих руководствах:
For Linux: Обновление микропрограммы
For Mac: Обновление микропрограммы
For Windows: Обновление микропрограммы