Por qué las últimas actualizaciones eliminan pycrypto-2.0.1

Por qué las últimas actualizaciones eliminan pycrypto-2.0.1

Cuando reinstalo la última versión de unity-control-center, se elimina pycrypto-2.0.1. Luego lo instalo manualmente y reemplazo la biblioteca pycypto con la última pycrypto-2.6.1. Pero cuando intento agregar IDEA Crypto.Cipher (que se elimina en las últimas versiones de pycrypto) pero sin éxito. ¿Existe alguna solución para agregar IDEA crypto.cipher y mdc2?

Respuesta1

No parece que pycrypto sea una dependencia decentro-de-control-de-unidad así que no creo que esto sea lo que provocó la actualización del paquete. En cambio, creo que instaló una versión anterior de este paquete y cuando apt vio que había una versión más nueva disponible, la instaló.

Ésta es la naturaleza del administrador de paquetes apt. Si desea permanecer en una versión específica de un paquete, le sugiero que lo fije. Puedes aprender más sobrecómo fijar un paqueteaquí.

Respuesta2

Después de 6 años adquiero algo de experiencia y encuentro una solución a mi problema en Ubuntu 20.04 LTS. Compilo la última versión de Openssl (que es 1.1.1k) Obtiene el tarball: wgethttps://www.openssl.org/source/openssl-1.1.1k.tar.gz Desempaquete el tarball con tar -zxf openssl-1.1.1k.tar.gz && cd openssl-1.1.1k

Antes de compilar, entro a la carpeta de descargas (en mi caso es

~/src/openssl/ y tar xvf

carpeta de configuración de origen de openssl

simple variant of configuring

./config enable-mdc2 enable-idea -DMDC2_ASM -DIDEA_ASM enable-md2 enable-rc5 -DMD2_ASM -DRC5_ASM luego haga las cosas comunes para la compilación $make $make test para verificar posibles errores. $sudo hacer instalar

Luego espero el proceso de compilación de OpenSSL. Vaya al directorio '/etc/ld.so.conf.d' y cree un nuevo archivo de configuración 'openssl-1.1.1k.conf'.

cd /etc/ld.so.conf.d/ && sudo vim openssl-1.1.1k.conf

sudo ldconfig -v

Ejecute el comando sudo ldconfig para actualizar los enlaces simbólicos y reconstruir el caché de la biblioteca. Nuevamente, desde la terminal emita el comando:

versión openssl OpenSSL 1.1.1k 25 de marzo de 2021

y finalmente tengo Crypto.Cipher en Python instalado

información relacionada