Кали Линукс не обновляется из терминала.

Кали Линукс не обновляется из терминала

В статье приводится одно из решений проблем, когда Кали Линукс не обновляется из терминала, который при попытке запуска apt выводит несколько ошибок, среди которых:

Репозиторий “адрес” не содержит файла Release

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

Кали Линукс не обновляется из терминала

С течением времени “родной” файл Кали со списком репозов по адресу:

/etc/apt/sources.list

Просто перестал своё отрабатывать: попытка обновиться натыкалась на одни и те же короткие строки с ошибками. Пришло время разбираться. А пока выручает только Центр приложений, запущенный вручную:

центр приложений ubuntu

Кали Линукс не обновляется из терминала: удаляем первопричину

Отправляемся по адресу, указываемому в ошибке:

https://packages.sury.org/php/

Файла Release в репозитории, конечно же, нет, и я просто не уверен, что файл, который меня сюда перенаправляет:

/etc/apt/sources.list.d/php.list

имеет верное содержание. В любом случае, открою выше указанный файл любым текстовым редактором и удалю строчку, начинающуюся на deb и указывающую на страницу

mousepad /etc/apt/sources.list.d/php.list

Кали Линукс не обновляется из терминала: добавляем репозитории

Если терминал продолжает безмолвствовать в ответ на команду (в обновлённых версиях Кали Линукс добавляйте префикс sudo):

apt-get update && apt-get upgrade -y

скорректируйте файл репозиториев такими командами:

  • Проверяем установкой apt-get функцию:
 apt-get install apt-file
  • Обновляем файл:
apt-file update

Открываем список репозиториев Кали и…

  • раскомментируем в “родном” списке последнюю строку для пополнения списков репозов (уберём значок комментирования #)
deb https://http.kali.org/kali kali-rolling main contrib non-free
# For source package access, uncomment the following line
deb-src https://http.kali.org/kali/ kali-rolling main contrib non-free
  • добавим сразу несколько зеркал репозиториев (хотя разрабы Кали Линукс это не поощряют); при этом скорость обновления Кали из терминала резко выросла. Видимо, скорости сервера позволяют, а народ о нём ещё недостаточно осведомлён:
deb https://mirrors.ocf.berkeley.edu/kali/ kali-rolling main contrib non-free
deb-src https://mirrors.ocf.berkeley.edu/kali/ kali-rolling main contrib non-free
deb http://kali.mirror.garr.it/mirrors/kali/ kali-rolling main non-free contrib
deb-src http://kali.mirror.garr.it/mirrors/kali/ kali-rolling main non-free contrib
  • Теперь мой файл с репозами выглядит так:
mousepad /etc/apt/sources.list

sources.list kali linux

Пробуем обновиться. Повторим команды установки apt-get файла и снова обновим его, а затем общее обновление:

apt-get clean && apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y

Всё работает. Буду следить за возможными ошибками и по ситуации корректировать файл с репозиториями, используя в терминале:

apt autoremove

дабы не перегружать систему неиспользуемыми скриптами. Обратите внимание на то, что терминал в некоторых случаях может вернуть ошибку о “слишком длинном файле”. В этом случае файл с репозиториями должен будет традиционно содержать только одну строчку

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

Успехов вам.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Максимальный размер загружаемого файла: 50 МБ. Вы можете загрузить: изображение, видео. Ссылки на YouTube, Facebook, Twitter и другие сервисы, вставленные в текст комментария, будут автоматически встроены. Перетащите файлы сюда