Inštalácia nitropy pomocou pipx¶
Tento návod vysvetľuje, ako nainštalovať nitropy pomocou pipx. pipx vytvorí virtuálne prostredie pre nitropy. To znamená, že nitropy a jeho závislosti nie sú v konflikte s inými balíkmi nainštalovanými vo vašom systéme.
Poznámka
Pre používateľov systému Windows: Podpora systému Windows je stále experimentálna - používajte ju opatrne. Môžete tiež použiť predkompilované binárne súbory alebo inštalačný program MSI, pozri Inštalácia nitropy v systéme Windows.
Inštalácia v systéme Linux¶
Ubuntu, Debian¶
Nitropy môžete nainštalovať spolu so všetkými ostatnými požadovanými závislosťami pomocou:
sudo apt install pipx && pipx ensurepath && pipx install pynitrokey
Po odhlásení alebo reštartovaní systému bude teraz k dispozícii aplikácia nitropy.
Arch¶
Nitropy môžete nainštalovať spolu so všetkými ostatnými požadovanými závislosťami pomocou:
sudo pacman -S python python-pipx && pipx ensurepath && pipx install pynitrokey
Ak už máte v systéme nainštalovaný Python, môžete jednoducho spustiť:
sudo pacman -S python-pipx && pipx ensurepath && pipx install pynitrokey
Po odhlásení alebo reštartovaní systému bude teraz k dispozícii aplikácia nitropy.
Inštalácia v iných distribučných/prevádzkových systémoch¶
Príprava¶
Python 3.9, 3.10 alebo 3.11¶
Python je už nainštalovaný vo väčšine systémov MacOS a Linux alebo si ho môžete stiahnuť z python.org. Ďalšie informácie nájdete v Príručke o sťahovaní jazyka Python.
pip¶
Pip môžete nainštalovať pomocou systémového správcu balíkov alebo pomocou python3 -m ensurepip
. Viac informácií nájdete v príručke o inštalácii pip.
pipx¶
Pred inštaláciou nitropy musíte nainštalovať a nakonfigurovať pipx:
python3 -m pip install --user pipx
python3 -m pipx ensurepath
Viac informácií nájdete v inštalačnej príručke pipx.
Poznámka
Pre používateľov Linuxu - v súčasnosti prechodná závislosť (oscrypto
) spôsobuje problémy na niektorých distribúciách Linuxu. Príslušný GitHub issue dokumentuje aktuálne potrebné riešenie:
pipx inject --pip-args="--upgrade --force" pynitrokey "oscrypto @ git+https://github.com/wbond/oscrypto.git@1547f535001ba568b239b8797465536759c742a3"
Inštalácia¶
Teraz môžete nainštalovať nitropy z balíka pynitrokey:
pipx install pynitrokey
nitropy je teraz k dispozícii vo vašej ceste:
nitropy --help
Aktualizácia¶
Balík môžete aktualizovať pomocou nasledujúceho príkazu:
pipx upgrade pynitrokey
Riešenie problémov¶
Ak narazíte na problémy, uistite sa, že používate najnovšiu verziu porovnaním výstupu nitropy version
so zoznamom release na GitHub. Ak sa pri aktualizácii nenainštaluje najnovšia verzia, môže ísť o jeden z nasledujúcich problémov.
Nesprávna verzia jazyka Python¶
Nitropy vyžaduje Python 3.9 alebo 3.10. Ak je vaša predvolená inštalácia Pythonu staršia alebo novšia a nie je možné ju aktualizovať, musíte dodatočne nainštalovať Python 3.9 a pri volaní pipx uviesť názov jeho spustiteľného súboru Python, napríklad:
$ pipx install --python python3.9 pynitrokey
libusb-1.0.dylib nebol nájdený¶
Pri spúšťaní aplikácie nitropy v systéme macOS sa môže zobraziť chybové hlásenie, že chýba súbor libusb-1.0.dylib. Túto chybu možno odstrániť ručnou inštaláciou libusb, napr. pomocou homebrew:
$ brew install libusb
Poznámky k používaniu¶
Všetky platformy¶
Ak chcete používať nitropy so zariadením Nitrokey Pro alebo Nitrokey Storage, musíte nainštalovať aj libnitrokey.
Windows¶
Podpora systému Windows je stále experimentálna - používajte ju opatrne.
Možno budete musieť spustiť nitropy s právami správcu, aby ste sa mohli pripojiť k zariadeniu.
Linux¶
V systémoch Linux potrebujete aj pravidlá Nitrokey udev. Tie sú dodávané s libnitrokey. Prípadne ich môžete nainštalovať ručne:
wget https://raw.githubusercontent.com/Nitrokey/nitrokey-udev-rules/refs/heads/main/41-nitrokey.rules
sudo mv 41-nitrokey.rules /etc/udev/rules.d/
Viac informácií nájdete v Nastavenie pravidiel udev.
Usage of PIV features¶
Aby ste mohli používať funkciu PIV nitropy (nitropy nk3 piv
), musíte nainštalovať aj závislosť pyscard
:
pipx install pynitrokey[pcsc]
Ďalšie kroky¶
Ďalšie informácie o používaní nitropy nájdete v týchto príručkách:
For Linux: Aktualizácia firmvéru
For Mac: Aktualizácia firmvéru
For Windows: Aktualizácia firmvéru