Как исправить таймауты apt update в Kali Linux 2025.3
Пошаговое решение проблем с таймаутами apt update и apt upgrade в Kali Linux 2025.3: проверка сети, зеркал, ключей GPG и настройка APT.
Как исправить ошибки при выполнении apt update && apt upgrade в Kali Linux 2025.3?
После установки ISO в виртуальной машине apt update иногда выдаёт предупреждения о таймауте и не может обновить пакеты. Я пробовал менять зеркала (kali‑rolling, cloudflare), но всё равно получаю сообщения вроде «Warning: Failed to fetch https://kali.download/kali/dists/kali-last-snapshot… Connection timed out». Что нужно сделать, чтобы корректно обновлять систему?
Кратко
apt update в Kali 2025.3 обычно падает из‑за нерабочего зеркала, сетевых ограничений VM или устаревшего ключа GPG. Чтобы исправить ошибки, сначала проверьте подключение к интернету и синхронизацию времени, затем обновите список зеркал, очистите кэш APT и импортируйте новый ключ Kali. После этого apt upgrade будет выполняться без таймаутов.
Содержание
- Проверка сети и времени
- Оптимизация зеркал и прокси
- Очистка кэша и обновление ключа GPG
- Разрешение таймаутов в APT
- Дополнительные рекомендации
- Источники
- Заключение
Проверка сети и времени
-
Проверьте, есть ли доступ к интернету
bashping -c 4 8.8.8.8 ping -c 4 google.com
Если ответы приходят, но DNS не работает, добавьте в
/etc/resolv.confпубличный DNS. Например,nameserver 8.8.8.8. -
Синхронизация времени
Kali требует точное время для проверки подписи пакетов.bashsudo timedatectl set-ntp true sudo timedatectl statusЕсли VM использует NAT, иногда часы «прыгают». В этом случае вручную синхронизируйте:
bashsudo ntpdate -u pool.ntp.org -
Проверьте настройки виртуальной сети
Убедитесь, что режим NAT или Bridged позволяет выход в интернет. Иногда требуется отключить VPN‑фильтры в гостевой ОС.
Оптимизация зеркал и прокси
-
Один источник в
sources.list
В rolling‑версии Kali лучше оставить только одну строку:bashecho "deb https://kali.download/kali kali-rolling main contrib non-free" | sudo tee /etc/apt/sources.listУдалите все остальные зеркала, чтобы избежать конфликтов.
-
Проверка работоспособности зеркала
bashcurl -I https://kali.download/kali/dists/kali-rolling/Release
Если ответ
200 OK, зеркало работает. -
Прокси‑подключения
Если ваш хост использует прокси, добавьте в/etc/apt/apt.conf.d/01proxybashAcquire::http::Proxy "http://user:pass@proxy.example.com:3128/"; Acquire::https::Proxy "https://user:pass@proxy.example.com:3128/";После изменения запустите
sudo apt update.
Очистка кэша и обновление ключа GPG
-
Удалите повреждённые индексы
bashsudo rm -rf /var/lib/apt/lists/* sudo apt clean -
Обновите ключи Kali – в 2025.3 ключи поменялись:
bashsudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 827C8569F2518CC677FECA1AED65462EC8D5E4C5Если
apt-keyустарел, используйтеgpgиtrusted.gpg.d:bashcurl -fsSL https://archive.kali.org/archive-key.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/kali-archive-keyring.gpg -
Проверьте подписи
bashsudo apt updateОшибки вида «Missing key» исчезнут, если ключ импортирован правильно.
Разрешение таймаутов в APT
-
Увеличьте количество попыток
bashsudo apt-get -o Acquire::Retries=10 update -
Разрешите APT использовать HTTP вместо HTTPS (если HTTPS постоянно падает):
bashecho "Acquire::AllowInsecureRepositories \"true\";" | sudo tee /etc/apt/apt.conf.d/50allow-insecure sudo apt updateЗатем поменяйте зеркала обратно на HTTPS.
-
Отключите IPv6, если он приводит к таймаутам
bashsudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
Дополнительные рекомендации
- Проверьте размер диска – мало места в
/varприводит к сбоям обновления:bashdf -h /var - Переустановите
aptиca-certificates(если подозрения на повреждение):bashsudo apt-get install --reinstall apt ca-certificates - Перезапустите службу
systemd-networkdпосле изменения сети:bashsudo systemctl restart systemd-networkd - Если вы используете WSL – включите
--networkв настройках VM и проверьтеwsl.conf.
После выполнения вышеуказанных шагов sudo apt update && sudo apt upgrade будет работать без таймаутов и ошибок. Если проблема сохраняется, проверьте лог journalctl -u apt и cat /var/log/apt/term.log – они покажут конкретные сообщения об ошибке.
Источники
- Handling common APT problems – Kali Linux Documentation
- Updating Kali – Kali Linux Documentation
- Kali Linux Warns that Update Process is Going to Fail – Cybersecurity News
- Resolving APT Errors Caused by an Expired Kali Linux Signing Key – Kali Linux Documentation
- The tool’s trunk – Kali Linux Won’t Update
Заключение
- Убедитесь, что сеть и время в VM корректны.
- Используйте только одно надёжное зеркало в
sources.list. - Очистите кэш APT и импортируйте актуальный ключ GPG.
- При таймаутах увеличьте число попыток и при необходимости временно переключитесь на HTTP.
- После этих действий обновление системы будет работать стабильно.