
Wenn ich das neueste Unity-Control-Center neu installiere, wird pycrypto-2.0.1 entfernt. Ich installiere es dann manuell und ersetze die pycrypto-Bibliothek durch die neueste pycrypto-2.6.1? Aber wenn ich versuche, IDEA Crypto.Cipher hinzuzufügen (das in den neuesten Versionen von pycrypto entfernt wurde), funktioniert das nicht. Gibt es eine Lösung zum Hinzufügen von IDEA crypto.cipher und mdc2?
Antwort1
Es sieht nicht so aus, als ob Pycrypto eine Abhängigkeit vonUnity-Kontrollzentrum daher glaube ich nicht, dass dies der Grund für die Aktualisierung des Pakets war. Ich denke vielmehr, dass Sie eine ältere Version dieses Pakets installiert hatten und als apt erkannte, dass eine neuere Version verfügbar war, installierte es diese für Sie.
Dies liegt in der Natur des apt-Paketmanagers. Wenn Sie bei einer bestimmten Version eines Pakets bleiben möchten, würde ich vorschlagen, dass Sie es anheften. Weitere Informationen finden Sie unterSo pinnt man ein PaketHier.
Antwort2
Nach 6 Jahren habe ich etwas Erfahrung gesammelt und eine Lösung für mein Problem in Ubuntu 20.04 LTS gefunden. Ich kompiliere die neueste Version von Openssl (1.1.1k). Hol das Tarball: wgethttps://www.openssl.org/source/openssl-1.1.1k.tar.gz Entpacken Sie das Tarball mit tar -zxf openssl-1.1.1k.tar.gz && cd openssl-1.1.1k
Vor der Kompilierung gehe ich in den heruntergeladenen Ordner (in meinem Fall ist es
~/src/openssl/ und tar xvf
OpenSSL-Quellkonfigurationsordner
simple variant of configuring
./config enable-mdc2 enable-idea -DMDC2_ASM -DIDEA_ASM enable-md2 enable-rc5 -DMD2_ASM -DRC5_ASM Führen Sie dann die üblichen Schritte zur Kompilierung aus: $make $make test, um nach möglichen Fehlern zu suchen. $sudo make install
Dann warte ich auf den OpenSSL-Kompilierungsprozess. Gehe in das Verzeichnis „/etc/ld.so.conf.d“ und erstelle die neue Konfigurationsdatei „openssl-1.1.1k.conf“.
cd /etc/ld.so.conf.d/ && sudo vim openssl-1.1.1k.conf
sudo ldconfig -v
Führen Sie den Befehl sudo ldconfig aus, um Symlinks zu aktualisieren und den Bibliothekscache neu zu erstellen. Geben Sie vom Terminal aus erneut den folgenden Befehl ein:
OpenSSL-Version OpenSSL 1.1.1k 25. März 2021
und ich habe endlich Crypto.Cipher in Python installiert