암호화를 설치할 수 없습니다

암호화를 설치할 수 없습니다

루반투 버전: 20.04

ssh클러스터링을 사용 하려고 하는데 fab오류가 반환됩니다.

추적을 보여주는 스크린샷을 추가하고 있습니다.

오류 출력

cryptography터미널을 통해 설치할 수 없습니다

sudo apt-get install crytography

다음 메시지를 반환합니다.

unable to locate the package file

답변1

cryptographyPython 패키지의 이름입니다.Python 패키지 색인(PyPI). 이것은 단지 Python 패키지(소스 패키지, Eggs 또는 Wheels)의 색인입니다. 이는 Linux 배포판과 독립적이며 소스 코드 형식이며 운영 체제 및 하드웨어 아키텍처와도 독립적입니다. 따라서 Python 오류 메시지에 표시된 이름은 "Python 생태계 내부" 패키지의 이름입니다.

Debian/Ubuntu가 Python 패키지를 apt-installable packages 로 리포지토리에 포함하는 경우 .dpkg패키지 이름 앞에는 Python 2.x를 허용하기 위해 리포지토리의 Python이 아닌 소프트웨어와의 이름 충돌을 방지하기 위해 python-접두사가 붙습니다. python3-필요한 경우 동일한 패키지에서 다음을 수행할 수 있습니다. 3.x 버전과 공존하고 .dpkgPython 패키지를 포함하는 것으로 식별합니다.

따라서 이 경우 Python 2.x를 사용하고 있으므로 cryptographyAPT 저장소에서 Python 패키지를 설치하려면 sudo apt-get install python-cryptography.

이 명명 체계는 다음 문서에 설명되어 있습니다.데비안 Python 정책. Ubuntu는 Debian에서 패키지를 가져오므로 Ubuntu는 동일한 정책을 따릅니다.

Perl에도 비슷한 정책이 있습니다.

답변2

도움을 주셔서 감사합니다. 이 문제를 해결했습니다. 이는 Lubuntu 버전의 문제이기 때문입니다. 19.04로 다운그레이드했더니 문제가 해결되었습니다.

관련 정보