Instalación de nitropy con pipx¶
Esta guía explica cómo instalar nitropy con pipx. pipx crea un entorno virtual para nitropy. Esto significa que nitropy y sus dependencias no entran en conflicto con otros paquetes instalados en su sistema.
Nota
Para los usuarios de Windows: El soporte de Windows es todavía experimental - por favor, utilícelo con precaución. También puede utilizar binarios precompilados o un instalador MSI, véase Instalación de nitropy en Windows.
Instalación en Linux¶
Ubuntu, Debian¶
Puede instalar nitropy junto con el resto de dependencias necesarias mediante:
sudo apt install pipx && pipx ensurepath && pipx install pynitrokey
Tras cerrar la sesión o reiniciar el sistema, nitropy estará disponible.
Arch¶
Puede instalar nitropy junto con el resto de dependencias necesarias mediante:
sudo pacman -S python python-pipx && pipx ensurepath && pipx install pynitrokey
Si ya ha instalado Python en su sistema, sólo tiene que ejecutar:
sudo pacman -S python-pipx && pipx ensurepath && pipx install pynitrokey
Tras cerrar la sesión o reiniciar el sistema, nitropy estará disponible.
Instalación en otras distribuciones/sistemas operativos¶
Preparación¶
Python 3.9, 3.10 o 3.11¶
Python ya está instalado en la mayoría de los sistemas macOS y Linux o puede descargarse desde python.org. Consulte la Guía de descarga de Python para obtener más información.
pip¶
Puede instalar pip con el gestor de paquetes de su sistema o con python3 -m ensurepip
. Consulte la Guía de instalación de pip para obtener más información.
pipx¶
Antes de instalar nitropy, hay que instalar y configurar pipx:
python3 -m pip install --user pipx
python3 -m pipx ensurepath
Consulte la Guía de instalación de pipx para obtener más información.
Nota
Para usuarios de Linux - actualmente una dependencia transitoria (oscrypto
) está generando problemas en algunas distribuciones de Linux. El respectivo GitHub tema documenta la solución actualmente necesaria:
pipx inject --pip-args="--upgrade --force" pynitrokey "oscrypto @ git+https://github.com/wbond/oscrypto.git@1547f535001ba568b239b8797465536759c742a3"
Instalación¶
Ahora puedes instalar nitropy desde el paquete pynitrokey:
pipx install pynitrokey
nitropy está ahora disponible en su ruta:
nitropy --help
Actualizar¶
Puede actualizar el paquete con el siguiente comando:
pipx upgrade pynitrokey
Solución de problemas¶
Si tiene problemas, asegúrese de que utiliza la última versión comparando la salida de nitropy version
con la lista de versiones ` en GitHub. Si una actualización no instala la última versión, es posible que te encuentres con uno de los siguientes problemas.
Versión incorrecta de Python¶
nitropy requiere Python 3.9 o 3.10. Si su instalación por defecto de Python es más antigua o más reciente que eso y no se puede actualizar, tiene que instalar adicionalmente Python 3.9 y especificar el nombre de su ejecutable Python al llamar a pipx, por ejemplo:
$ pipx install --python python3.9 pynitrokey
libusb-1.0.dylib no encontrado¶
Al ejecutar nitropy en macOS, es posible que aparezca un mensaje de error indicando que falta el archivo libusb-1.0.dylib. Esto puede solucionarse instalando manualmente libusb, por ejemplo, con homebrew:
$ brew install libusb
Notas de uso¶
Todas las plataformas¶
Si quieres usar nitropy con un dispositivo Nitrokey Pro o Nitrokey Storage, también tienes que instalar libnitrokey.
Windows¶
La compatibilidad con Windows es todavía experimental: utilícela con precaución.
Es posible que tengas que ejecutar nitropy con derechos de administrador para poder conectarte a un dispositivo.
Linux¶
En los sistemas Linux, también necesita las reglas udev de Nitrokey. Se suministran con libnitrokey. Alternativamente, puede instalarlos 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/
Consulte Configuración de las reglas udev para más información.
Usage of PIV features¶
Para poder utilizar la funcionalidad PIV de nitropía (nitropy nk3 piv
), necesita instalar también la dependencia pyscard
:
pipx install pynitrokey[pcsc]
Próximos pasos¶
Puedes encontrar más información sobre el uso de nitropía en estas guías:
For Linux: Actualización del firmware
For Mac: Actualización del firmware
For Windows: Actualización del firmware