kali linux에 DevedeNG를 설치했지만 설치되었다고 표시되는 Python 종속성이 누락되었습니다.

kali linux에 DevedeNG를 설치했지만 설치되었다고 표시되는 Python 종속성이 누락되었습니다.

이것은 명령 프롬프트에서 발생하는 오류입니다.

그림에서 볼 수 있듯이 종속성이 충족되지 않는다고 하는데 python3 최신 버전을 설치하려고 하면 명령 프롬프트에 이미 최신 버전이 설치되어 있다고 나옵니다. 어떤 도움이라도 대단히 감사하겠습니다.

@eyoung100님이 제공한 단계를 수행하려고 시도한 후 발생한 오류입니다. 상당한 진전을 이루었지만 더 많은 도움이 필요합니다. 도움을 주시면 대단히 감사하겠습니다.

root@kali:~# sudo add-apt-repository -y ppa:fkrull/deadsnakes
Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 160, in <module>
    sp = SoftwareProperties(options=options)
  File "/usr/lib/python2.7/dist-packages/softwareproperties/SoftwareProperties.py", line 96, in __init__
    self.reload_sourceslist()
  File "/usr/lib/python2.7/dist-packages/softwareproperties/SoftwareProperties.py", line 584, in reload_sourceslist
    self.distro.get_sources(self.sourceslist)    
  File "/usr/lib/python2.7/dist-packages/aptsources/distro.py", line 87, in get_sources
    raise NoDistroTemplateException("Error: could not find a "
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template

답변1

user1794469의 변환된 댓글을 확장하려면 Kali가 Debian을 기반으로 하기 때문에 최신 버전의 Python이 포함된 PPA를 추가할 수 있습니다. 이 순서대로:

  1. sudo apt-get install -y python-software-properties
  2. sudo add-apt-repository -y ppa:fkrull/deadsnakes
  3. sudo add-apt-repository ppa:fkrull/deadsnakes
  4. sudo apt-get update
  5. sudo apt-get install -y python3.3 python3.3-dev

다음에서 수행된 단계Ronald Bradford의 블로그 항목, 왜냐하면 이것들이 다음보다 낫기 때문입니다.AskUbuntu에 대한 이 항목, 제가 ​​추측해야 한다면, 이곳이 Ronald가 처음으로 답을 찾은 곳입니다.


이 저장소에는 오래된(따라서 죽은) 버전과 새 버전의 Python(뱀의 일종)이 결합되어 생성됩니다.죽은 뱀(유머를 좋아해야 함). 보다공식 홈페이지 PPA


경고하다

원래 Python3 버전은 Kali에 설치된 버전이므로 제거하거나 교체하지 마십시오. Ronald Bradford가 지적했듯이 Python 버전은 나란히 설치할 수 있습니다. 삭제하려는 경우 삭제한 버전을 찾는 스크립트에 문제가 있을 수 있습니다.


고쳐 쓰다

Kali Linux는 특수한 응용 프로그램을 위한 것이기 때문에침투 테스트, 타사 저장소(PPA(Personal Package Archive)라고도 함)를 추가하는 기능을 사용할 수 없습니다. 에서 인용BlackMoreOps, 아래 링크:

Debian에서는 사용자가 add-apt-repository라는 애플리케이션을 통해 PPA 리포지토리를 추가하고 사용할 수 있지만 Kali Linux에서는 이를 기본 패키지 목록에 포함하지 않습니다. Kali의 경우 이것은 최상의 작동을 위해 특정 수정(침투 테스트)이 포함된 특수 목적 응용 프로그램이므로 테스트되지 않고 지원되지 않는 PPA 리포지토리 및 응용 프로그램을 추가하면 설치가 중단될 수 있습니다.

이 기능이 제거된 줄 전혀 몰랐다는 점을 인정해야 합니다. 다시 추가할 수 있으니 걱정하지 마세요.

설명하다

Kali 관리자는 관리형 PPA에 저장된 코드가 안전한지 확인할 수 없기 때문에 이 기능이 제거되었습니다. 이와 같이,다음 절차에 따라 위험을 감수하십시오.! 원래 답변에 나열된 단계를 수행하기 전에 apt add-repository 명령을 수동으로 추가해야 했습니다. 이렇게 하려면 다음을 참조하세요.BlackMoreOps에 대한 이 블로그 항목. 여기에 수동으로 추가하려고 했지만 명령을 추가하는 방법이 여러 가지가 있다는 사실을 깨닫지 못했고 그림에는 1,000 단어가 설명되어 있습니다. (제가 알려드린 링크가 깨졌을 경우 알려주시면 다시 찾아보겠습니다.) 그래서 두 가지 방법 모두에 대해 말씀드리겠습니다.

  1. Kali의 원래 구현 설계 의도를 유지하려면 1~3단계를 따르고 4단계를 사용하여 테스트하세요.
  2. 다른 운영 체제(특히 Ubuntu 파생 버전)를 에뮬레이션하려면 1, 2, 5단계를 수행하고 테스트에 4를 사용합니다. 업데이트하는 것을 잊지 마세요5b단계그리고Ubuntu 문서의 최신 공식 코드명.
  3. 1, 2, 5단계를 사용하는 경우 "gotcha" 섹션을 읽어 Kali로 되돌릴 수 있다는 점을 기억하세요.

당신은 또한 볼 수 있습니다칼리 포럼의 이 게시물, 이는 모든 Debian 기반 파생 제품과 Debian 자체의 리포지토리를 추가하기 위해 동일한 유형의 접근 방식을 사용합니다.

관련 정보