"apt-get update"가 실패합니까? (가상 박스가있는 칼리 리눅스)


6

최근에 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) 할뿐만 아니라 제대로 작동하므로 내 네트워크가 아닐 수도 있습니다.

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

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

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

답변:


4

해결책은 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

0

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 % 작동하는지 확인하십시오.

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

행운을 빕니다!


좋아, 나는 그것을 시도 할 것이다. 나는 그 작은 오류를 잡지 않았다. 으악.
콜린

불행히도 변경된 소스 후에 동일한 오류가 나타납니다. 그 중 유일한 것은 가져 오기 실패 URL이 변경되었다는 것입니다.
콜린

apt-get은 동일한 오류를 출력하고 apt-get 업그레이드는 패키지를 업그레이드하지 않으며 apt-get update --fix-broken은 동일한 오류를 출력합니다. : /
Colin

처음에는 네트워크 오류라고 생각했습니다. 많은 연결 오류가 나열되어 있기 때문에. 칼리에서 웹 사이트를 탐색 할 수 있습니까? apt-get 업데이트 이외의 다른 네트워크 문제가 있습니까?
NoobNet14

좋은 질문입니다, Iceweasel은 이상하게 행동하지만 sources.list의 소스를 포함하여 IP를 잘 핑할 수 있습니다. nmap 등을 사용할 수도 있습니다.
콜린

-1

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.