나는 kali를 사용하고 있으며 apt-get update 명령을 시도하고 있지만 다음 오류가 발생합니다.
root@kali:~# apt-get update
Hit:1 https://kali.download/kali kali-rolling InRelease
Ign:2 http://download.virtualbox.org/virtualbox/debian n/a InRelease
Err:3 http://download.virtualbox.org/virtualbox/debian n/a Release
404 Not Found [IP: 23.2.57.20 80]
Reading package lists... Done
E: The repository 'http://download.virtualbox.org/virtualbox/debian n/a Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
무슨 뜻이에요?
답변1
Kali에 Oracle VirtualBox를 설치하려고 하지만 Oracle은 Kali를 지원하지 않기 때문에 Kali용 VirtualBox 업데이트 리포지토리를 제공하지 않습니다. 결과적으로 VirtualBox의 설치 스크립트가 n/a
배포 이름을 대체합니다.
데비안 저장소 사양은 세 부분으로 나뉩니다. 첫 번째 부분은 저장소의 기본 URL입니다. 두 번째는 검색하려는 패키지의 버전 이름입니다. 그 다음에는 사용해야 하는 저장소 섹션(있는 경우)의 이름이 0개 이상이 될 수 있습니다.
웹 브라우저를 사용하여 Oracle의 VirtualBox 저장소를 볼 수 있습니다. 기본 URL은 다음과 같습니다.
http://download.virtualbox.org/virtualbox/debian
기본 URL 수준 아래에는 pool
패키지 이름의 첫 번째 문자를 기준으로 하위 디렉터리로 구분되는 디렉터리가 있습니다. dists
어떤 패키지가 각 버전에 속하는지 알려주는 색인 파일이 포함된 디렉토리 도 있습니다 . 출판물 이름은 이 디렉토리 내의 하위 디렉토리가 됩니다 dists
. 그럼 거기를 살펴 보겠습니다.
http://download.virtualbox.org/virtualbox/debian/dists
artful
까지 데비안, 우분투 버전 이름이 많지만 딱히 볼 것도 zesty
없고 아무것도 없습니다 . 현재 우리는 Oracle이 VirtualBox의 어떤 버전도 출시하지 않을 것이라고 확신합니다 .kali-rolling
kali*
kali
n/a
버전 이름 대신 저장소 사양이 기록 되면 apt-get
도구는 실제로 다음 URL에 액세스하려고 시도합니다.
http://download.virtualbox.org/virtualbox/debian/dists/n/a/
InRelease
이름이 지정된 파일을 찾으려고 시도합니다 . Release
그러나 전체 디렉토리가 존재하지 않습니다.
파일을 확인해야 합니다. 파일 /etc/apt/sources.list
은 액세스하려고 시도할 저장소를 정의합니다. apt-get
VirtualBox 저장소가 언급되면 이제 저장소 사양이 올바르지 않다는 것을 알았으므로 주석 처리하세요. 존재하지 않으면 /etc/apt/sources.list.d/
이 디렉토리의 모든 파일도 확인하십시오. 일부 패키지는 추가 저장소 사양 파일을 이 디렉토리에 넣을 수 있습니다.
이제 VirtualBox를 Kali에 설치하기 위해 어떤 문서를 따르더라도 실제로는 불완전한 결과를 얻게 된다는 것을 알고 있습니다. 표준 도구를 사용하여 VirtualBox 설치를 업데이트할 수 없으며 나머지를 업데이트하려고 하면 실제로 오류가 발생합니다. 귀하의 시스템. 당신은 고급 침투 테스트 전문가가 아니라 시스템에 최신 패치가 설치되지 않은 취약한 사용자가 될 것입니다.
Kali에 VirtualBox를 설치할 때 수행 중인 작업을 이해했다면 이제 Kali에 실제로 설치한 버전(예: Debian/Ubuntu 버전에 사용되는 버전)과 일치하는 VirtualBox 버전을 선택하기 위해 저장소 URL을 수정하는 방법을 알아야 합니다. )를 Kali 버전의 기초로 사용합니다).
그러나 Kali는 침투 테스트용으로 설계되었습니다. 즉, 장기적이며 일상적인 운영 체제가 아니라는 의미입니다. USB에서 실행되도록 설계되었지만 필요한 경우 침투 테스트 도구 노트북에 설치할 수 있습니다.
특정 회사에 대한 침투 테스트가 완료되면 일반적으로 해당 회사를 만족시키기 위해 도구 랩탑의 디스크와 USB 스틱을 지우거나, 수행하지 않았다는 것을 증명하기 위해 테스트 대상 회사에 제공할 수도 있습니다. 회사를 떠날 때 회사 데이터를 가지고 가세요. 그런 다음 다음 테스트 작업을 위해 도구를 다시 준비합니다.
간단히 말해서 Kali는 다음과 같이 설계되었습니다.작업 지향그리고일회용의. 특정 Kali 설치의 설계 수명은 최대 몇 주 또는 몇 달입니다. 이 배포판은 장기적인 안정성을 염두에 두고 설계되지 않았습니다. 특정 업데이트 조합으로 인해 문제가 발생할 때까지는 한동안 작동할 수 있습니다.
이것이것이 바로 Kali를 일상적인 범용 운영 체제로 사용하려고 시도하는 것이 전문가들을 좌절시키는 경향이 있는 이유입니다. Linux의 모든 측면에 대해 잘 알고 있다면 어쨌든 이 작업을 수행하여 발생한 문제를 해결할 수 있지만 경고하지 않았다고 말하지 마십시오.
그러나 다음 단계를 시도해 볼 수 있습니다.
CD /etc/apt/sources.list.d/
엘에스
sudo rm -f oracle-virtualbox.list
sudo apt-get 업데이트
도움이 되었기를 바랍니다 =)