“apt-get update”가 실패합니까? (가상 박스가있는 칼리 리눅스) 오류 메시지가

최근에 Windows 7 (64 비트) 호스트가있는 Virtual Box에 Kali Linux 2.0 (64 비트)을 설치했습니다. apt-get에 문제가 있으며 간단한 질문은 어떻게 해결할 수 있습니까?

불행히도 실행 중 : “apt-get update”는 다음과 같은 오류 메시지와 함께 반환됩니다.

(정확하지 않은 것을 발견하면 브리지 된 클립 보드를 작동시킬 수 없기 때문에 손으로 직접 입력했습니다.)

root@kali~# apt-get update

0% [Connecting to http.kali.org (192.99.200.113)}]

“0 %”메시지가 30 초 동안 유지되고 오류 메시지가 나타난 후에 사라집니다.

Err http://http.kali.org sana InRelease

Err http://http.kali.org sana/updates InRelease

Err http://http.kali.org sna Release.gpg
   Unable to connect to http.kali.org:http:
Segmentation fault
Reading package lists... Done
W: Failed to fetch http://http.kai.org/kali/dists/sana/InRelease

W: Failed to fetch http://http.kali.org/kalisecurity/dists/sana/updates/InRelease

W: Faied to fetch http://http.kali.org/kali/dists/sana/Release.gpg
   Unable to connect to http.kali.org:http:

W: Some index files failed to download. They have been ignored, or old ones used instead.

이것은 etc / apt / sources.list에있는 것입니다 :

deb http://http.kali.org/kali sana main non-free contrib
deb http://http.kali.org/kali-security sana/updates main contrib non-free

소스 IP와 URL을 핑 (Ping)하면 임의의 IP (google.com, 8.8.8.8 등)를 핑 (Ping) 할뿐만 아니라 제대로 작동하므로 내 네트워크가 아닐 수도 있습니다.

정기적 인 수정을 시도했지만 그중 아무것도 작동하지 않습니다. 나는 무엇을 해야할지 전혀 모른다.

그것이 작동하는지 여부에 관계없이 나를 도와주는 사람에게 미리 감사드립니다. 🙂

(추가 정보가 필요하면 알려주십시오.)



답변

해결책은 sources.list 파일에서 미러를 변경하는 것입니다. 어떤 이유로 기본 미러가 작동하지 않습니다.

Kali Linux 리포지토리 서버에는 여러 개의 미러가 있으며이 미러 서버는 모두 전세계에 퍼져 있습니다. 저장소와 상호 작용할 때마다 기본적으로 Geoip 위치를 기반으로 가장 가까운 미러를 자동으로 사용합니다 (즉, 대기 시간이 줄어들어 최상의 속도를 제공합니다).

그러나 수동으로 칼리가 가장 가까운 미러 대신 특정 / 다른 미러를 사용하도록 할 수 있습니다.

선택할 미러 목록이있는 http://http.kali.org/README.mirrorlist 로 이동 하십시오 .

먼저 현재 소스 파일을 백업하십시오

mv /etc/apt/sources.list /etc/apt/sources.list.backup

그런 다음 새로운 sources.list 파일을 작성하십시오.

vim /etc/apt/sources.list

새 거울을 입력하십시오.

예를 들어

이전 sources.list 파일은

deb http://http.kali.org/kali kali-rolling main contrib non-free

새로운 sources.list 파일은

deb http://archive-2.kali.org/kali kali-rolling main contrib non-free

여기서 당신에게 맞는 거울을 찾기 위해 조금 놀아야합니다.

그런 다음 터미널 유형에서 :

sudo apt clean
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade


답변

KALI의 공식 권장 소스 목록은 다음과 같습니다. Kali sources.list Repositories

그들은 다음과 같이 경고합니다.

  • "The single most common causes of a broken Kali Linux installation are following unofficial advice, and particularly arbitrarily populating the system’s sources.list file with unofficial repositories."

그들은 또한 다음과 같이 진술합니다.

  • "On a standard, clean install of Kali Linux, you should have the following two entries present in /etc/apt/sources.list:"

  • deb http://http.kali.org/kali sana main non-free contrib

  • deb http://security.kali.org/kali-security sana/updates main contrib non-free

목록이 약간 다르게 보입니다. 따라서 다른 수정을 시도하기 전에이를 조정할 수 있습니다. DO NOTKali가 권장하지 않는 추가 정보를 소스 목록에 추가하십시오.

또한 다음 명령을 시도 할 수 있습니다 (루트 인 경우 sudo를 제외).

  • sudo apt-get clean
  • sudo apt-get update
  • sudo apt-get upgrade
  • sudo apt-get update --fix-broken
  • sudo apt-get dist-upgrade

  • 또한 KALI LIVE를 실행 해보십시오. apt-get 업데이트 또는 네트워크 문제가 있는지 확인하십시오.

  • 위에 제공된 링크에서 Kali가 제안한 “Official Kali Linux Mirrors”를 사용해보십시오.
  • 때로는 네트워크가 다운되어 이러한 상황에서도 연결에 문제가있을 수 있습니다.

최후의 수단으로 구성이 손상되었다고 생각되면 새로 설치를 수행 할 수도 있습니다. 네트워크가 100 % 작동하는지 확인하십시오.

작동하면 게시물을 업데이트하십시오. 다른 사람들이 작동하는 것을 알 수 있습니다. 감사.

행운을 빕니다!


답변

브리지 구성에서 NAT로 전환하면 문제를 해결할 수 있습니다. 왜 그 문제가 해결되는지 모르지만 이것이 내가 찾은 유일한 솔루션입니다.


답변