최신 업데이트가 pycrypto-2.0.1을 제거하는 이유

최신 업데이트가 pycrypto-2.0.1을 제거하는 이유

최신 unity-control-center를 다시 설치하면 pycrypto-2.0.1이 제거됩니다. 그런 다음 수동으로 설치하고 pycypto 라이브러리를 최신 pycrypto-2.6.1로 교체합니까? 그러나 IDEA Crypto.Cipher(최신 pycrypto 릴리스에서는 제거됨)를 추가하려고 시도했지만 성공하지 못했습니다. IDEA crypto.cipher 및 mdc2를 추가하는 솔루션이 있습니까?

답변1

pycrypto가 다음 항목에 종속된 것 같지 않습니다.통합 제어 센터 그래서 나는 이것이 패키지가 업그레이드된 원인이라고 생각하지 않습니다. 대신에, 나는 당신이 이 패키지의 이전 버전을 설치했다고 생각하며, 사용 가능한 최신 버전이 있다는 것을 알았을 때 당신을 위해 설치했습니다.

이것이 적절한 패키지 관리자의 특성입니다. 특정 패키지 버전을 유지하려면 해당 버전을 고정하는 것이 좋습니다. 다음에 대해 자세히 알아볼 수 있습니다.패키지를 고정하는 방법여기.

답변2

6년 후 저는 약간의 경험을 쌓았고 Ubuntu 20.04 LTS에서 제 문제에 대한 해결책을 찾았습니다. 최신 버전의 Openssl(1.1.1k)을 컴파일합니다. 타르볼을 가져옵니다: wgethttps://www.openssl.org/source/openssl-1.1.1k.tar.gz tar -zxf openssl-1.1.1k.tar.gz && cd openssl-1.1.1k를 사용하여 타르볼의 압축을 풉니다.

컴파일하기 전에 다운로드한 폴더에 들어갑니다(제 경우에는

~/src/openssl/ 및 tar xvf

openssl 소스 구성 폴더

simple variant of configuring

./config 활성화-mdc2 활성화-idea -DMDC2_ASM -DIDEA_ASM 활성화-md2 활성화-rc5 -DMD2_ASM -DRC5_ASM 그런 다음 컴파일 $make $make 테스트에 대한 일반적인 작업을 수행하여 가능한 오류를 확인합니다. $sudo make install

그런 다음 OpenSSL 컴파일 프로세스를 기다립니다. '/etc/ld.so.conf.d' 디렉터리로 이동하여 새 구성 파일 'openssl-1.1.1k.conf'를 만듭니다.

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

sudo ldconfig -v

sudo ldconfig 명령을 실행하여 심볼릭 링크를 업데이트하고 라이브러리 캐시를 다시 구축합니다. 다시 한번 터미널에서 다음 명령을 실행하십시오.

openssl 버전 OpenSSL 1.1.1k 2021년 3월 25일

그리고 마침내 Python에 Crypto.Cipher가 설치되었습니다.

관련 정보