6

Я только недавно установил Kali Linux 2.0 (64-разрядная версия) на Virtual Box с хостом Windows 7 (64-разрядная версия). У меня проблема с apt-get, и простой вопрос здесь, как я могу это исправить?

К сожалению, работает:«apt-get update», возвращается с сообщением об ошибке следующим образом:

(Если вы видите что-то не совсем правильное, я просто набрал это вручную, потому что я не могу заставить работать буфер обмена через мост. )

root@kali~# apt-get update

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

Это сообщение «0%» остается там в течение тридцати секунд, а затем исчезает после появления сообщения об ошибке.

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-адресом работает нормально, а также проверка связи с случайными IP-адресами (google.com, 8.8.8.8 и т.д.), Поэтому, вероятно, это не моя сеть.

Я попробовал некоторые регулярные исправления, но ни одно из них не работает. Я понятия не имею, что делать.

Заранее спасибо всем, кто мне помогает, работает ли он или нет. :)

(Если вам нужна дополнительная информация, просто скажите мне.)

3 ответа3

4

Решение состоит в том, чтобы изменить зеркало в файле sources.list. По какой-то причине зеркало по умолчанию не работает.

Существует несколько зеркал сервера репозитория Kali Linux, и все они распространены по всему миру. Каждый раз, когда вы взаимодействуете с репозиторием, по умолчанию он будет автоматически использовать зеркало, которое находится ближе всего к вам в зависимости от местоположения геоипа (идея заключается в том, что это даст вам лучшую скорость из-за меньшей задержки).

Однако вы можете вручную заставить kali использовать определенное / другое зеркало, а не ближайшее к вам.

Перейдите по адресу 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 NOT добавляйте дополнительную информацию в список источников, который не рекомендуется Kali.

Также можете попробовать эти команды (пропустите sudo, если вы являетесь пользователем root):

  • 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 или проблемы с сетью.

  • Попробуйте "Официальные зеркала Linux Kali", как предложено Кали в ссылке, приведенной выше.
  • Иногда сети выходят из строя - поэтому могут возникнуть проблемы с подключением и в этих ситуациях.

В качестве последнего средства вы также можете выполнить чистую установку, если чувствуете, что ваша конфигурация может быть повреждена. Убедитесь, что ваша сеть работает на 100% ...

Если это работает, пожалуйста, обновите пост - чтобы другие знали, что сработало. Благодарю.

Удачи!

-1

Проблема может быть решена путем переключения с мостовой конфигурации на NAT. Не знаю, почему это исправляет, но это единственное решение, которое я нашел.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .