Installazione di nitropy con pipx¶
Questa guida spiega come installare nitropy con pipx. pipx crea un ambiente virtuale per nitropy. Ciò significa che nitropy e le sue dipendenze non entrano in conflitto con altri pacchetti installati sul sistema.
Nota
Per gli utenti di Windows: Il supporto di Windows è ancora sperimentale: usare con cautela. È anche possibile utilizzare binari precompilati o un programma di installazione MSI, vedere Installazione di nitropy su Windows.
Installazione su Linux¶
Ubuntu, Debian¶
È possibile installare nitropy insieme a tutte le altre dipendenze necessarie utilizzando:
$ sudo apt install pipx && pipx ensurepath && pipx install pynitrokey
Dopo il logout o il riavvio del sistema, nitropy sarà ora disponibile.
Arco¶
È possibile installare nitropy insieme a tutte le altre dipendenze necessarie utilizzando:
$ sudo pacman -S python python-pipx && pipx ensurepath && pipx install pynitrokey
Se avete già installato Python sul vostro sistema, potete semplicemente eseguire:
$ sudo pacman -S python-pipx && pipx ensurepath && pipx install pynitrokey
Dopo il logout o il riavvio del sistema, nitropy sarà ora disponibile.
Fedora¶
È possibile installare nitropy insieme a tutte le altre dipendenze necessarie utilizzando:
$ sudo dnf install python pipx && pipx ensurepath && pipx install pynitrokey
Se avete già installato Python sul vostro sistema, potete semplicemente eseguire:
$ sudo dnf install pipx && pipx ensurepath && pipx install pynitrokey
After logging our or restarting your system, nitropy will now be available.
Mageia¶
È possibile installare nitropy insieme a tutte le altre dipendenze necessarie utilizzando:
$ sudo dnf install python python3-pip && pip install --user pipx && pipx ensurepath && pipx install pynitrokey
Se avete già installato Python sul vostro sistema, potete semplicemente eseguire:
$ 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.
Installazione su altre distribuzioni/sistemi operativi¶
Preparazione¶
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¶
È possibile installare pip con il gestore di pacchetti di sistema o con python3 -m ensurepip
. Per ulteriori informazioni, consultare la Guida all’installazione di pip.
pipx¶
Prima di installare nitropy, è necessario installare e configurare pipx:
$ python3 -m pip install --user pipx
$ python3 -m pipx ensurepath
Per ulteriori informazioni, consultare la Guida all’installazione di pipx.
Installazione¶
Ora è possibile installare nitropy dal pacchetto pynitrokey:
$ pipx install pynitrokey
nitropy è ora disponibile nel percorso:
$ nitropy --help
Aggiornamento¶
È possibile aggiornare il pacchetto con il seguente comando:
$ pipx upgrade pynitrokey
Risoluzione dei problemi¶
In caso di problemi, assicurarsi di utilizzare la versione più recente confrontando l’output di nitropy version
con l’elenco delle release ` <https://github.com/Nitrokey/pynitrokey/releases>`_ su GitHub. Se un aggiornamento non installa l’ultima versione, è possibile che si sia verificato uno dei seguenti problemi.
Versione di Python sbagliata¶
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 non trovato¶
Quando si esegue nitropy su macOS, è possibile che venga visualizzato un messaggio di errore che indica la mancanza del file libusb-1.0.dylib. Questo problema può essere risolto installando manualmente libusb, ad esempio con homebrew:
$ brew install libusb
Note d’uso¶
Tutte le piattaforme¶
Se si desidera utilizzare nitropy con un dispositivo Nitrokey Pro o Nitrokey Storage, è necessario installare anche libnitrokey.
Windows¶
Il supporto per Windows è ancora sperimentale: usare con cautela.
Potrebbe essere necessario eseguire nitropy con i diritti di amministratore per potersi collegare a un dispositivo.
Linux¶
Sui sistemi Linux sono necessarie anche le regole Nitrokey udev. Queste vengono fornite con libnitrokey. In alternativa, è possibile installarle manualmente:
$ wget https://raw.githubusercontent.com/Nitrokey/nitrokey-udev-rules/refs/heads/main/41-nitrokey.rules
$ sudo mv 41-nitrokey.rules /etc/udev/rules.d/
Per ulteriori informazioni, vedere Impostazione delle regole 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]
I prossimi passi¶
Per ulteriori informazioni sull’uso di nitropy, consultare queste guide:
For Linux: Aggiornamento del firmware
For Mac: Aggiornamento del firmware
For Windows: Aggiornamento del firmware