Instalowanie nitropii za pomocą pipx¶
Ten przewodnik wyjaśnia jak zainstalować nitropy za pomocą pipx. pipx tworzy wirtualne środowisko dla nitropy. Oznacza to, że nitropy i jego zależności nie są w konflikcie z innymi pakietami zainstalowanymi w systemie.
Informacja
Dla użytkowników Windows: Wsparcie dla Windows jest wciąż eksperymentalne - prosimy o ostrożność. Możesz także użyć prekompilowanych plików binarnych lub instalatora MSI, zobacz Instalacja nitropy w systemie Windows.
Instalacja w systemie Linux¶
Ubuntu, Debian¶
Możesz zainstalować nitropy wraz ze wszystkimi innymi wymaganymi zależnościami za pomocą:
sudo apt install pipx && pipx ensurepath && pipx install pynitrokey
Po wylogowaniu lub ponownym uruchomieniu systemu, nitropy będzie teraz dostępna.
Arch¶
Możesz zainstalować nitropy wraz ze wszystkimi innymi wymaganymi zależnościami za pomocą:
sudo pacman -S python python-pipx && pipx ensurepath && pipx install pynitrokey
Jeśli masz już zainstalowany Python w swoim systemie, możesz po prostu uruchomić:
sudo pacman -S python-pipx && pipx ensurepath && pipx install pynitrokey
Po wylogowaniu lub ponownym uruchomieniu systemu, nitropy będzie teraz dostępna.
Instalacja na innych dystrybucjach/systemach operacyjnych¶
Przygotowanie¶
Python 3.9, 3.10 lub 3.11¶
Python jest już zainstalowany na większości systemów macOS i Linux lub można go pobrać z python.org. Więcej informacji można znaleźć w Downloading Python Guide.
pip¶
Możesz zainstalować pip za pomocą systemowego menedżera pakietów lub za pomocą python3 -m ensurepip
. Więcej informacji można znaleźć w przewodniku instalacji pip.
pipx¶
Przed zainstalowaniem nitropy należy zainstalować i skonfigurować pipx:
python3 -m pip install --user pipx
python3 -m pipx ensurepath
Więcej informacji można znaleźć w pipx Installation Guide.
Informacja
Dla użytkowników Linuksa - obecnie przejściowa zależność (oscrypto
) generuje problemy na niektórych dystrybucjach Linuksa. Odpowiednie wydanie GitHub dokumentuje obecnie potrzebne obejście:
pipx inject --pip-args="--upgrade --force" pynitrokey "oscrypto @ git+https://github.com/wbond/oscrypto.git@1547f535001ba568b239b8797465536759c742a3"
Instalacja¶
Teraz można zainstalować nitropy z pakietu pynitrokey:
pipx install pynitrokey
nitropy jest teraz dostępna w ścieżce użytkownika:
nitropy --help
Aktualizacja¶
Pakiet można uaktualnić za pomocą następującego polecenia:
pipx upgrade pynitrokey
Rozwiązywanie problemów¶
Jeśli napotkasz problemy, upewnij się, że używasz najnowszej wersji, porównując wyjście nitropy version
z listą release na GitHubie. Jeśli aktualizacja nie zainstaluje najnowszej wersji, możesz napotkać jeden z następujących problemów.
Nieprawidłowa wersja Pythona¶
nitropy wymaga Pythona 3.9 lub 3.10. Jeśli twoja domyślna instalacja Pythona jest starsza lub nowsza niż ta i nie można jej zaktualizować, musisz dodatkowo zainstalować Pythona 3.9 i podać nazwę jego pliku wykonywalnego Pythona podczas wywoływania pipx, na przykład:
$ pipx install --python python3.9 pynitrokey
nie znaleziono libusb-1.0.dylib¶
Podczas uruchamiania nitropy na macOS, możesz zobaczyć komunikat o błędzie wskazujący na brak pliku libusb-1.0.dylib. Można to naprawić poprzez ręczne zainstalowanie libusb, np. za pomocą homebrew:
$ brew install libusb
Uwagi o użytkowaniu¶
Wszystkie platformy¶
Jeśli chcesz używać nitropy z Nitrokey Pro lub Nitrokey Storage, musisz również zainstalować libnitrokey.
Windows¶
Obsługa systemu Windows jest nadal eksperymentalna - należy zachować ostrożność.
Aby móc połączyć się z urządzeniem, konieczne może być uruchomienie programu nitropy z prawami administratora.
Linux¶
W systemach Linux, potrzebujesz również reguł udev Nitrokey. Są one dostarczane z libnitrokey. Alternatywnie możesz je zainstalować ręcznie:
wget https://raw.githubusercontent.com/Nitrokey/nitrokey-udev-rules/refs/heads/main/41-nitrokey.rules
sudo mv 41-nitrokey.rules /etc/udev/rules.d/
Więcej informacji na ten temat można znaleźć w Konfigurowanie reguł udev.
Korzystanie z funkcji PIV¶
Aby móc korzystać z funkcjonalności PIV nitropii (nitropy nk3 piv
), należy również zainstalować zależność pyscard
:
pipx install pynitrokey[pcsc]
Następne kroki¶
Więcej informacji na temat używania nitropii można znaleźć w tych przewodnikach:
Dla Linuksa: ../../../nitrokey/nitrokey3/firmware-update.
Dla komputerów Mac: ../../../nitrokey/nitrokey3/firmware-update.
Dla Windows: ../../../nitrokey/nitrokey3/firmware-update.