Kali linux apt update ошибка

14
Записи

2
Пользователи

1
Likes

38 Тыс.
Просмотры

MiAl

(@mial)

Участник Admin

Присоединился: 5 лет назад

Записи: 267

Создатель темы 21/12/2018 6:22 дп  

Полное обновление системы выполняется так:

sudo apt update && sudo apt -y full-upgrade

Процесс обновления требует:

  • правильную запись в источниках приложений
  • Интернет-подключение

Источники приложений (репозитории) записаны в файле /etc/apt/sources.list

Для открытия файла используйте команду

gedit /etc/apt/sources.list

Строки, которые начинаются с символа # — это комментарии, не обращайте на них внимание.

Важно, чтобы там была строка:

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

Причём эта строка должна быть единственной незакомментирвоанной.

Строка может быть такой:

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

Она идентична, но вместо HTTPS указан протокол HTTP. Главное, чтобы был один из этих вариантов, а других незакомментированных строк не было.

Дополнительную информацию об обновлении Kali Linux, какие ещё есть команды и вопросы, связанные с обновлением, смотрите в справочной статье «Как обновить Kali Linux».

Ниже задавайте ваши вопросы о возникающих проблемах при обновлении системы.

MiAl

(@mial)

Участник Admin

Присоединился: 5 лет назад

Записи: 267

Создатель темы 21/12/2018 6:27 дп  

Ошибка «E: Не удалось получить … Соединение разорвано [IP:»

Часть выводимой при неудачном обновлении информации:

Пол:325  http://mirror-1.truenetwork.ru/kali  kali-rolling/main amd64 unattended-upgrades all 1.9 [78,3 kB]
Пол:326 http://mirror-1.truenetwork.ru/kali kali-rolling/main amd64 vdpau-driver-all amd64 1.1.1-9 [20,8 kB]
Пол:327 http://mirror-1.truenetwork.ru/kali kali-rolling/non-free amd64 wpscan all 3.4.1-0kali1 [49,1 kB]
Пол:328 http://mirror-1.truenetwork.ru/kali kali-rolling/main amd64 xpdf amd64 3.04-11 [163 kB]
Получено 683 MB за 11мин 22с (1 002 kB/s)
E: Не удалось получить http://http.kali.org/kali/pool/main/p/python-setuptools/python3-pkg-resources_40.6.2-1_all.deb Соединение разорвано [IP: 192.99.200.113 80]
E: Не удалось получить http://http.kali.org/kali/pool/main/r/ruby-eventmachine/ruby-eventmachine_1.0.7-4.2_amd64.deb Соединение разорвано [IP: 192.99.200.113 80]
E: Не удалось получить некоторые архивы; возможно, нужно запустить apt-get update или попытаться повторить запуск с ключом --fix-missing?

Ключевой здесь является информация:

Ошибка «E: Не удалось получить … Соединение разорвано [IP:»

То есть не удалось получить некоторые файлы пакетов.

Причина ошибки:

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

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

sudo apt update && sudo apt -y full-upgrade

Это должно полностью исправить ошибку.

MiAl

(@mial)

Участник Admin

Присоединился: 5 лет назад

Записи: 267

Создатель темы 21/12/2018 6:30 дп  

Во время обновления появляется окно или запрос, на которое не реагирует на клики.

Во время обновления появляется окно или запрос, на которое не реагирует на клики.

Иногда при обновлении появляются запросы к пользователю, которые могут выглядеть примерно так:

Ещё вариант:

Поскольку обновление происходит в консоли, то, что вы видите, это псевдографический интерфейс и для работы с ним используйте особые кнопки:

TAB — для перехода по пунктам меню

Пробел или Enter — для выбора или отмены выбора

С помощью клавиши TAB перейдите на кнопку «ОК» и клавишей Enter нажмите её для продолжения обновления.

MiAl

(@mial)

Участник Admin

Присоединился: 5 лет назад

Записи: 267

Создатель темы 21/12/2018 6:40 дп  

Что делать если программа спрашивает про обновление конфигурационного файла.

При некоторых обновлениях некоторых пакетов меняется структура конфигурационного файла. Как правило, в новом файле содержаться директивы и настройки, которые необходимы для новой версии программы, без которых она не может работать.

Настройка программы — это в почти всегда изменение конфигурационных файлов. Конечный результат может быть результатом длительной работы с конфигурацией и множества тестов. На это могут быть потрачены часы или даже дни.

Поэтому при необходимости обновить конфигурацию, возникает дилемма:

  • не обновлять конфиг, в результате чего новая версия не будет нормально работать
  • обновить конфиг и стереть результаты настройки пользователя

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

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

  • отказывайтесь от обновления конфигурационного файла
  • сделайте резервную копию вашего конфига, обновите конфигурационный файл, а затем сделайте в нём необходимые настройки

Для некоторых пакетов, например Tor, конфигурационный файл представляет собой просто набор комментариев, в котором не активна ни одна настройка — для таких файлов (если вы их не меняли), обновление является чистой формальностью.

MiAl

(@mial)

Участник Admin

Присоединился: 5 лет назад

Записи: 267

Создатель темы 21/12/2018 6:43 дп  

Ошб:1 404 Not Found [IP:

При обновлении может возникнуть следующая ошибка:

Ошб:1  http://http.kali.org/kali  kali-rolling/main amd64 libboost-python1.67.0 amd64 1.67.0-10
404 Not Found [IP: 192.99.200.113 80]
Ошб:2 http://http.kali.org/kali kali-rolling/main amd64 libboost-random1.67.0 amd64 1.67.0-10
404 Not Found [IP: 192.99.200.113 80]

Ключевой здесь является строка Ошб:1 404 Not Found — то есть файл пакета не найден. Самой частой причиной этого является устаревший кэш с информацией о пакетах и ссылками на их загрузку.

Поэтому перед обновлением пакетов обновите кэш:

sudo apt update

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

sudo apt update && sudo apt -y full-upgrade

MiAl

(@mial)

Участник Admin

Присоединился: 5 лет назад

Записи: 267

Создатель темы 21/12/2018 6:49 дп  

E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock

Пожалуй, самая частая ошибка при попытке обновления или установки нового пакета:

E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock

Все подробности по этой ошибке, а также инструкции для исправления здесь: https://hackware.ru/?p=6621

MiAl

(@mial)

Участник Admin

Присоединился: 5 лет назад

Записи: 267

MiAl

(@mial)

Участник Admin

Присоединился: 5 лет назад

Записи: 267

Создатель темы 21/12/2018 6:58 дп  

W: Произошла ошибка при проверке подписи. Репозиторий не обновлён и будут использованы предыдущие индексные файлы. Ошибка GPG

Процесс обновления пакетов, кроме их скачивания и распаковки, включает в себя также проверку их цифровой подписи. Эта проверка гарантирует:

  • целостность пакетов (что они не были повреждены при скачивании)
  • получение их из надёжного источника (эти пакеты не были модифицированные или созданы неуполномоченными лицами

Цифровая подпись поставляется в систему также упакованной в пакет, который обновляется вместе с другими пакетами системы. Если прошло слишком много времени и файлы для проверки цифровой подписи устарели, то возникает замкнутый круг: вы не можете обновить пакеты в системе, поскольку они проходят проверку цифровой подписи. Вы не можете обновить файлы для проверки цифровой подписи, поскольку они поставляются как пакет, а пакеты не могут быть обновлены, поскольку…

В общем, проблема решается одной командой, которая скачивает и устанавливает актуальный файл для проверки цифровой подписи, подробности здесь: https://hackware.ru/?p=4692

MiAl

(@mial)

Участник Admin

Присоединился: 5 лет назад

Записи: 267

Создатель темы 21/12/2018 7:08 дп  

Обновление Kali Linux затягивается на целый день

В виртуальной машине я сталкиваюсь с замедлением обновления пакетов в Kali Linux. В результате большое обновление может затянуться в буквальном смысле на целый день. Причём, больше всего времени занимает процесс распаковки скаченных обновлённых пакетов. Распаковка exploitdb или metasploit-framework может затянуться просто на часы!

Это ненормально — видимо, какой-то баг.

Лично я выбрал для себя довольно нестандартное решение — у меня Kali Linux установлена на настоящем (а не виртуальном) внешнем USB диске, который я подключаю к VirtualBox и загружаюсь с него в виртуальной машине. То есть я не выходя из основной системы загружаюсь с внешнего диска. Это отличное решение — процесс распаковки пакетов стал занимать считанные минуты, но это чуть усложнённый способ и он подходит не всем.

Если вы хотите работать исключительно в VirtualBox и не подключать внешний USB диск, то в качестве варианта можно удалить два пакета, которые занимают больше всего времени на распаковку, это exploitdb и metasploit-framework. Причём пакет metasploit-framework является зависимостью для таких инструментов как: armitage, commix, ghost-phisher, jboss-autopwn, maltego-teeth, msfpc, set, u3-pwn, unicorn-magic. Если вы используете какой-либо из этих пакетов, то этот способ вам не подойдёт. Если вам эти пакеты не нужны, то их можно удалить командой:

sudo apt remove exploitdb metasploit-framework armitage commix ghost-phisher jboss-autopwn kali-linux-full maltego-teeth msfpc set u3-pwn unicorn-magic

В результате процесс обновления не будет зависать на целый день, если вышла новая версия exploitdb или metasploit-framework.

MiAl

(@mial)

Участник Admin

Присоединился: 5 лет назад

Записи: 267

Создатель темы 21/12/2018 7:44 дп  

Что делать при обрыве обновления?

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

Начните с того, что выполните команду:

sudo apt-get install -f -y

Затем вновь попытайтесь выполнить обновление.

sudo apt update && sudo apt -y full-upgrade

Если оно вновь завершиться ошибкой, то повторите команду

sudo apt-get install -f -y

И опять попытайтесь запустить обновление.

Если это не помогает, то обратите внимание, какой именно пакет вызывает ошибку? Удалите этот пакет. Если система напишет, что удаляемый пакет является зависимостями для других пакетов, то удалите их всех.

sudo apt remove ИМЯ_ПАКЕТА

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

После удаления проблемного пакета вновь попробуйте пару раз:

sudo apt-get install -f -y
sudo apt update && sudo apt -y full-upgrade

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

MiAl

(@mial)

Участник Admin

Присоединился: 5 лет назад

Записи: 267

Создатель темы 21/12/2018 7:54 дп  

Failed to fetch InRelease

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

Эта ошибка возникает при обновление кэша программ командой:

apt update

Пример ошибки:

Err:1  http://http.kali.org/kali  kali-rolling InRelease
  403  Forbidden [IP: 192.99.200.113 80]
Reading package lists... Done
E: Failed to fetch  http://http.kali.org/kali/dists/kali-rolling/InRelease   403  Forbidden [IP: 192.99.200.113 80]
E: The repository 'http://http.kali.org/kali kali-rolling InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

По умолчанию уже упоминавшийся выше файл репозиториев /etc/apt/sources.list содержит запись без HTTPS протокола, но зеркало, к которому может обратиться менеджер пакетов apt может использовать только HTTPS протокол (хотя могут быть варианты, например, зеркало может использовать оба протокола или использовать только HTTP протокол). Из-за этой несовместимости, зеркало отвергает подключение, пришедшее от менеджера обновлений.

Самый простой способ исправить эту ошибку, это заменить HTTP на безопасный протокол HTTPS. Для этого откройте файл /etc/apt/sources.list, и замените там строку с:

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

На:

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

Затем вновь запустите обновление кэша пакетов — проблема к этому моменту должна полностью исчезнуть.

MiAl

(@mial)

Участник Admin

Присоединился: 5 лет назад

Записи: 267

Создатель темы 21/12/2018 8:09 дп  

Система стала занимать много места на диске

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

По умолчанию все скаченные для обновления файлы не удаляются. Чтобы удалить их все выполните команду:

sudo apt-get clean -y

Также могут накапливаться пакеты, которые после обновления больше не используются в системе, для их удаления выполните команду:

sudo apt autoremove

Setx

(@setx)

New Member

Присоединился: 1 год назад

Записи: 1

05/03/2022 8:48 дп  

Здравствуйте. Не могу скачать «pip» и «xoortool» выдает ошибки, нужна помощь, как их решить? Пользуюсь на виртуальной машиной «VirtualBox»

sudo apt install python3 python3-pip                                                                                                        1 ⨯
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Уже установлен пакет python3 самой новой версии (3.9.7-1).
python3 помечен как установленный вручную.
Следующие НОВЫЕ пакеты будут установлены:
  python3-pip python3-wheel
Обновлено 0 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 823 пакетов не обновлено.
Необходимо скачать 1 341 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 7 175 kB.
Игн:1  http://mirror-1.truenetwork.ru/kali  kali-rolling/main amd64 python3-wheel all 0.37.1-2
Игн:2  http://http.kali.org/kali  kali-rolling/main amd64 python3-pip all 22.0.2+dfsg-1
Игн:1  http://mirror-1.truenetwork.ru/kali  kali-rolling/main amd64 python3-wheel all 0.37.1-2
Игн:2  http://http.kali.org/kali  kali-rolling/main amd64 python3-pip all 22.0.2+dfsg-1
Игн:1  http://mirror-1.truenetwork.ru/kali  kali-rolling/main amd64 python3-wheel all 0.37.1-2
Игн:2  http://http.kali.org/kali  kali-rolling/main amd64 python3-pip all 22.0.2+dfsg-1
Ошб:1  http://mirror-1.truenetwork.ru/kali  kali-rolling/main amd64 python3-wheel all 0.37.1-2
  Соединение разорвано [IP: 94.247.111.11 80]
Ошб:2  http://http.kali.org/kali  kali-rolling/main amd64 python3-pip all 22.0.2+dfsg-1
  Соединение разорвано [IP: 94.247.111.11 80]
E: Не удалось получить  http://mirror-1.truenetwork.ru/kali/pool/main/w/wheel/python3-wheel_0.37.1-2_all.deb   Соединение разорвано [IP: 94.247.111.11 80]
E: Не удалось получить  http://mirror-1.truenetwork.ru/kali/pool/main/p/python-pip/python3-pip_22.0.2+dfsg-1_all.deb   Соединение разорвано [IP: 94.247.111.11 80]
E: Не удалось получить некоторые архивы; возможно, нужно запустить apt-get update или попытаться повторить запуск с ключом --fix-missing?

Это сообщение было изменено 1 год назад от Setx

MiAl

(@mial)

Участник Admin

Присоединился: 5 лет назад

Записи: 267

Создатель темы 05/03/2022 8:53 дп  

Приветствую! Начните с

sudo apt update

Если ошибка не исчезнет, значит блокировка доступа к серверам Kali Linux на уровне Интернет-провайдера. В этом случае нужно использовать VPN.

Кстати, ведь эта ошибка уже рассмотрена чуть выше.

Это сообщение было изменено 1 год назад 2 раз от MiAl

образ кали линукс

В Кали команды apt-get update apt-get install не работают.

В статье рассматривается проблема Кали Линукс, суть которой состоит в том, что команды apt-get update и apt-get install отказываются исполнять свои прямые обязанности. Таким образом ни одна из попыток установить новое приложение скрипт или обновить имеющиеся не достигает успеха.

Корни вопроса чаще всего лежат в области двух багов системы (проблемы с сетевым соединением здесь не рассматриваю). Либо «что-то не так» с файлом sources.list — он пуст, содержит некорректные записи или к нему не подступиться либо в период установки/эксплуатации Кали потеряла оригинальный отпечаток (цифровую подпись), которая обязательно сопровождает любую из скачиваемых копий или образов. И то и другое мы сейчас попытаемся исправить.

Ошибка обновления Сould not open lock file

Apt-get update apt-get install не работают: правим список репозиториев.

Sources.list — текстовый файл адресов репозитория/ев, откуда Кали забирает обновления или файлы установки по умолчанию. Его, файла, адрес традиционен:

/etc/apt/sources.list

Открыв файл прямо сейчас, я могу проверить его содержимое, проверив указываемые ещё на этапе установки адреса:

mousepad /etc/apt/sources.list

Несмотря на кажущийся объём информации в файле, рабочая часть файла составляет единственную строку с неизменным адресом:

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

содержимое sources list

Остальное — не более чем комментарии. Фактически удалив все строчки, предваряемые значком #, оставив указанный адрес репоза, вы никак не повлияете на принцип обновления Кали. Так что…

  • открываем терминал
  • если работаете не из root, введите

sudo -i

  • а затем пароль к root-учётке
  • получаем доступ к файлу
touch /etc/apt/sources.list
chmod 644 /etc/apt/sources.list
  • забиваем в файл адрес официального репозитория
echo "deb http://http.kali.org/kali kali-rolling main contrib non-free" > /etc/apt/sources.list

Проверьте теперь:

apt-get update && apt-get install -y

Сверка цифровой подписи.

На этапе получения образа системы, помимо прочего мы получаем в загрузке файлы SHA256SUMS и SHA256SUMS.gpg. Перед сверкой чек-сумм лучше убедиться в том, первый из них сгенерирован именно Кали. Однако этого никто никогда, конечно, не делает. Официальный ключ можно скачать несколькими способами; вот команда для самого короткого пути:

wget -q -O - https://www.kali.org/archive-key.asc | gpg --import

Сразу сверяем:

gpg --fingerprint 7D8D0BF6

На «правильном» выходе имеем вот это:

ключи для кали линукс

Если что идёт не так, есть смысл прямо из терминала подставить в Кали другой ключ:

apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 7D8D0BF6

обновление ключа кали линукс

Снова проверьте

apt-get update && apt-get install -y

В случае, если ошибка не исчезает, стоит проверить сетевое соединение простым пингом любого из сетевых адресов с последующим подтверждением, цель достигнута:

ping google.com

пинг google

Если болячка типа «apt-get update apt-get install не работают» подстерегла вас уже на первоначальном этапе установки, Кали проще переустановить, скачав образ на офсайте.

Успехов.

Просмотров: 1 423

Kali Linux one of the best Linux distro for penetration testing it’s frequently updated
so we must know How to update Kali Linux, Most of the updates are not by Kali Linux team, most of them are by the programmers how made the great tools you can find in Kali Linux.

How to update kali linux

you should always update Kali Linux to keep the tools operational.
This short tutorial will show you the commands you need to update the tools and system.
What you will learn in this tutorial is

  • how to update Kali Linux
  • how to fix update errors
  • how to update Kali Linux on a network that has a proxy

First you may check this video
How to update Kali Linux

Kali Linux Updating process

  • apt-get update: address update, update software source data.
  • apt-get upgrade: software update, update all installed software.
  • apt-get dist-upgrade: system update, replace the system version.
  • apt-get clean: Clean up garbage, delete all downloaded packages.

So before we start First make sure you are using the Official repositories for Kali Linux.

The first step is to install the correct official Kali Linux repositories.

Make sure your /etc/apt/sources.list contains the following official Kali repositories:

update kali linux command
deb https : // http.kali.org/kali kali-rolling main non-free contrib
deb - src https : // http.kali.org/kali kali-rolling main non-free contrib

Step One: Start Kali Linux and open a terminal.

Step Two: Type the update commands in the terminal and hit Enter Now everything should work fine and the update will start.

apt-get update && apt-get upgrade
updating kali linux

But what if you got some errors?

Fix kali linux update error

when you try to update you may face a lot of errors we will try to sort some of the most known errors, so let’s start with the first error:

Fix kali Linux failed to fetch

Err:1 http://http.kali.org/kali kali-rolling InRelease
  Connection failed [IP: 192.99.200.113 80]
Reading package lists... Done
W: Failed to fetch http://http.kali.org/kali/dists/kali-rolling/InRelease  Connection failed [IP: 192.99.200.113 80]
W: Some index files failed to download. They have been ignored, or old ones used instead. 

The simplest fix is to replace the existing HTTP protocol with the secure HTTPS protocol.
change to the relevant /etc/apt/sources.list repositories located within /etc/apt/sources.list:

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

Then try sudo apt-get update

Still not working? Please make sure your sources.list file is set up correctly follow this tutorial for that How to update kali linux repository

Reading package lists done

I tried to update using apt-get update but nothing really happens see the image

if this is the case with you then you must Edit your sources.list : please Follow this tutorial for that How to update kali linux repository

Kali Linux update Signatures were invalid

When I try to apt-get update it says:

Get:1 http://archive-3.kali.org/kali kali-rolling InRelease [30.5 kB]
Err:1 http://archive-3.kali.org/kali kali-rolling InRelease
The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <[email protected]>
Reading package lists... Done
W: GPG error: http://archive-3.kali.org/kali kali-rolling InRelease: The following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <[email protected]>
E: The repository 'http://http.kali.org/kali kali-rolling InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

if this is the case with you it means your keys are outdated; you need to first update your keys. Try:

wget -q -O - archive.kali.org/archive-key.asc | apt-key

why does this happen? If you don’t update Kali regularly, your archive-keyring package will be outdated, and you’ll get key mismatches when working with Kali Linux repositories. that’s why you need to manually update the new key

update kali linux command

now some more commands that must fix kali linux update to try:

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

Still having the problem ? maybe some package is missing ? try this

apt-get update --fix-missing

and then

apt-get update && apt-get upgrade

So after all its not working?
Maybe you have a proxy in your network? So here is the fix that

Update behind proxy

Type in terminal:

sudo apt-get install proxychains

add proxy to /etc/proxychains.conf then

proxychains apt-get update && apt-get upgrade

I hope its working now and you got your system updated but if not then leave a comment with details about the error.

What may cause kali Linux update errors?

It is found that many beginners who use kali Linux paste many open sources into their etc/apt sources.list files when configuring mirror sources. In fact, every time they update, there will be unsuccessful updates.
I suggest you choose an update source when you need it only.

Possible problems

Possible problem one:
0% waiting for the header-it has been stuck in this place, it is likely to be a network problem (mine is not stable on the campus network), the solution is to add # comments in front of deb in the official source, and then execute apt-get update, The update will be completed directly, then remove the # in front of deb, and execute apt-get update again to get the header.

Possible problem tow:
An error hash checksum does not match-after observation, the checksum does not match are all .gz format files, so in the /etc/apt.conf.d/00aptitude file, (if you do not have this file, please build your own) Add the following to the last line of
Acquire :: CompressionTypes :: Order “gz” ;
(don’t miss the semicolon)
Then re apt-get update

Possible problems three:
After apt-get update, some errors will still appear after executing apt-get upgrade. Then please repeat apt-get update and apt-get upgrade until 100% start loading and configuration files (it will take a long time).

Kali Linux update explanation

Kali Linux is based on Debian , as is Ubuntu . Thus, Ubuntu and Kali Linux use the Debian package management system.

The apt command is used to install, uninstall, update packages, i.e., software on your system. This is why it is called the package manager.

Now you see two commands: update and upgrade. This can be confusing. If there is an update command that should update the system, then why is the upgrade command used?

Let us explain this to you.

apt update
This command updates the list of repositories on your system. Thus, your system checks if a new package is available from Kali Linux servers or if a new version is available.

The apt update command does not install a new package or update an existing package. She just gets information about the packages.

apt upgrade
This command actually updates your system. When you run the apt update command, your system knows which packages the update is available for. When you run the apt upgrade command, your system will start downloading updates to these packages and, therefore, will update their version.

Now you know the difference between apt update and apt upgrade.

apt update && apt upgrade -y
Using &&, we combined the two teams into one. Thus, the second command (apt upgrade -y) starts automatically after the successful completion of the first command.

You may ask why we used the -y option in the apt upgrade -y command? This is because we wanted to save some of your time.

You see, when you run the apt upgrade command, it asks for your confirmation before installing these updates. it’s waiting for your input. You will need to type yes, y or just press Enter.

If you specify -y when running the apt upgrade command, it will automatically select y, so you do not have to enter y manually and your system will not wait for your confirmation, and you will save some time.

You may check this Video how to update Kali Linux and fix kali sources.list Repositories

We hope this little short article not only helped you learn how to update Kali Linux, but you also learned a few things about it.

Make sure to check :

  • best laptop for kali Linux
  • best wifi adapter for kali linux

Can you see the repository (http.kali.org/kali) in a browser?
Does it show ‘Index of /kali’ in your browser?

If you can’t see the Index then it might be the cause of firewall/proxy blocks your connection. Please check with your network admin in that case.

Also try to open this URL https://http.kali.org/kali from a browser. If it shows ‘Index’ in browser then please go for solution 1.

Solution 1:

Try using https repository by executing the following command

echo "deb https://http.kali.org/kali kali-rolling main non-free contrib" > /etc/apt/sources.list

Then try sudo apt-get update
If you find the same error, please choose another solution.

Solution 2:
please execute the following command.

apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 7D8D0BF6

Then try sudo apt-get update
If you find the same error, please choose another solution.

Solution 3:
Please keep a back up file before changing the sources.list file
Using text editor add these lines to /etc/apt/sources.list file

deb http://http.kali.org/ /kali main contrib non-free
deb http://http.kali.org/ /wheezy main contrib non-free
deb http://http.kali.org/kali kali-dev main contrib non-free
deb http://http.kali.org/kali kali-dev main/debian-installer
deb-src http://http.kali.org/kali kali-dev main contrib non-free
deb http://http.kali.org/kali kali main contrib non-free
deb http://http.kali.org/kali kali main/debian-installer
deb-src http://http.kali.org/kali kali main contrib non-free
deb http://security.kali.org/kali-security kali/updates main contrib non-free
deb-src http://security.kali.org/kali-security kali/updates main contrib non-free 

Then try sudo apt-get update
If you find the same error, please choose another solution.

solution 4:
Are you using any proxy server? Then,

check the file /etc/apt/apt.conf

Please add the following three lines in /etc/apt/apt.conf

Acquire::http::proxy "http://proxy:port/"; 
Acquire::ftp::proxy "ftp://proxy:port/"; 
Acquire::https::proxy "https://proxy:port/";

write your IP address in place of ‘proxy’

write your port number in place of ‘port’

Then try sudo apt-get update
If you find the same error, please choose another solution.

I’m running Kali Linux in WSL2. It’s a new installation (using wsl --install) but when I try to apt-get update I get the following error:

W: An error occurred during the signature verification. The repository is not updated and the previous 
index files will be used. GPG error: http://mirrors.jevincanders.net/kali kali-rolling InRelease: The 
following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org>
W: Failed to fetch http://http.kali.org/kali/dists/kali-rolling/InRelease  The following signatures 
were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org>
W: Some index files failed to download. They have been ignored, or old ones used instead.

Now I’ve seen other questions that suggest an apt-key command to fix this. However, this throws another error:

E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation

I can’t install gnupg because I haven’t run apt update yet. What am I supposed to do here?

asked Apr 25, 2021 at 22:51

TheDoctor025's user avatar

3

Yes, there appears to be issues with Kali Linux WSL (not downloaded from Microsoft Store).

The Kali archive keys appear to be missing and cannot be installed using apt-add key since it relies on GnuPG, which cannot be installed using apt, since the signatures cannot be verified.

The best solution is the one submitted by Jim which installed the Kali archive keys from a Debian package. Once this is done apt update and apt upgrade will work.

  • Download the Debian package for the Kali archive keys wget -O kali-archive-keyring_2020.2_all.deb https://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2020.2_all.deb
  • Install the Kali archive key package sudo dpkg -i kali-archive-keyring_2020.2_all.deb
  • Update list of available packages from Kali repo sudo apt update
  • Upgrade the WSL system sudo apt full-upgrade

winklerrr's user avatar

answered May 25, 2021 at 3:25

kush's user avatar

kushkush

1862 bronze badges

2

if you encounter any 404 error messages when trying to download the keyring, please try the following:

Update 2022

for convenience reasons: the current keyring file changed, use the following commands:

# download
wget http://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2022.1_all.deb
# install
sudo dpkg -i kali-archive-keyring_2022.1_all.deb
# remove downloaded file again
rm kali-archive-keyring_2022.1_all.deb
# update
sudo apt-get update

answered Feb 16, 2022 at 10:49

kantholy's user avatar

kantholykantholy

3112 silver badges4 bronze badges

3

I did not alter /etc/apt/sources.list.

I solved the «An error occurred during the signature verification» with the following commands (run from root):

wget --no-check-certificate https://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2020.2_all.deb

dpkg -i kali-archive-keyring_2020.2_all.deb

apt update

Aulis Ronkainen's user avatar

answered Sep 30, 2021 at 16:56

Marco Guardigli's user avatar

2

Manually download and install the needed package to verify the signature:

wget https://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2020.2_all.deb
sudo dpkg -i kali-archive-keyring_2020.2_all.deb

Then apt update and apt upgrade should work as expected.

winklerrr's user avatar

answered May 11, 2021 at 16:19

Jim's user avatar

3

Adding a bit more to this as there is one extra step needed for me:
Windows 11 WSL kali-linux

wget --no-check-certificate https://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2020.2_all.deb

dpkg -i kali-archive-keyring_2020.2_all.deb

apt update
apt install libcrypt1
apt full-upgrade
apt autoremove

Without installing libcrypt1 first, an upgrade will lock you out of Kali.

answered Nov 15, 2021 at 22:51

t1n0m3n's user avatar

2

Weird — the version of Kali downloaded by WSL with wsl --install is completely broken and is missing a lot of things. If you want to run Kali on WSL, download it from the Windows Store instead.

answered Apr 28, 2021 at 3:00

TheDoctor025's user avatar

TheDoctor025TheDoctor025

1451 gold badge1 silver badge8 bronze badges

2

Windows 11 (x64)

#install wsl version 2
C:> wsl --set-default-version 2

#install kali-linux distribution
C:> wsl --install --distribution kali-linux

# get keyring 
# https will not work use http
@:~$ wget -O kali-archive-keyring_2020.2_all.deb http://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2020.2_all.deb

# use dpkg to install .deb
user@hostname:~$ sudo dpkg -i kali-archive-keyring_2020.2_all.deb

# apt update&upgrade
user@hostname:~$ sudo apt update && sudo apt upgrade

terminal screenshot

answered Feb 2, 2022 at 5:41

Isaac Felton-Marquis's user avatar

2

Here is the fix just run this

wget -q -O - https://archive.kali.org/archive-key.asc | sudo gpg --dearmor -o /usr/share/keyrings/kali-archive-keyring.gpg

Rohit Gupta's user avatar

Rohit Gupta

2,48614 gold badges25 silver badges32 bronze badges

answered Apr 29 at 5:22

Mazy's user avatar

To add the Key first we need to download it from the website of the package you are installing. For example, here we are downloading the key file to add repositories for on Kali-rolling.

  • Install wget if you don’t already have it using:

    sudo apt install wget

  • After that use wget to download the key using:

    wget "link-to download-the-key"

  • The command that worked for me was:

    wget -q -O - https://archive.kali.org/archive-key.asc

  • The output from this should look like this:

    -----BEGIN PGP PUBLIC KEY BLOCK-----

    mQINBE9U1CgBEAChen9+cvBS8ioHoCU6wBbL9jaIk5P7ZkPpjDsovMvimqZaozS8
    fEAZM23gJlFratc+rRllV9hPZmGqhtT50RLDzC3yFOvFnJqAPvpVDO2ipQCVnJDX
    0eWDhT62RDwk+FhjksEDwP7Yc4CgohdGDYQu1zTBSLL5qen3rckCnHF2OnSiKnYM
    8YCIKAYMt4VRArAvivjOMspN+1xy2S8GYXX2felsu3Ir1DXvUIE7b/9sdK6MzBcq
    joDH34OqX6isqAW0+K93lmVN+U4yFMzfEB74UMQNWKg39mCB0K/VfQ89ih4zvF9a
    zENbFzfF0O0h09oHF4ZTaUFeI8JImp/x9FC+LveUyJot9t/xv0HVUd08Y4PgO48C
    iXOTqqqm/DPF0AbHJGpTuonOsKy3/dYhk7Fvsfn02DMds+RKsukBEzypTIIIzMBF
    Uwiq/GaaNRWw6lnOyE4wMmpwRa11QVDDWkMpuOr1tPV7M+EMAhZY7cyHDmRTOFL3
    H0CxYnInis+k1NQikqtLxNrzWdxsXU25BMbEsAQq7aRTs7wpOnUK+yY+qTG/V5nl
    J6II+/CtWJthIef22r8EYX1BQOXRggamy0nxViC3S6kjuU2Lb1qnDb/c7T9hB723
    4T9yrRHJbygTvQD8BJBADgRy7+XInCp01V4nAJZSu20qopEg082SdWK9FwARAQAB
    tCZLYWxpIExpbnV4IFJlcG9zaXRvcnkgPGRldmVsQGthbGkub3JnPokCVQQTAQoA
    PwIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AWIQRExlE6jk+z0wh191jtRE/w
    fY0L9gUCYe/xTgUJGD63pgAKCRDtRE/wfY0L9ofUD/9zichMeQ5+XxHnpHTSmUNR
    9eCcis6NGIbW+hTfSxSttfCQBrxKGfYXwVcqGRIiSDp9FcfqH5UsgPOzgJzmLBLV
    i0HfMRDpcCWJzk8VfWde/5Hv0P0XSx/Y+VR7PMJVOzWkF7o0kM4bITx3M5BYY08s
    leoZMNZo9sSR0GdzbXoIXkuBwMG+nw0qjfsyI8Qcsi52Uk8YhdCkgaAb8vYyxMwO
    qKJ6SIIENT6ycyZw4ueFZXZY/RYPJFvWZEYB0cFOMbNwlrXFUZyr4fDdPruaPlZW
    zBIU8jwEE372frdRuXilJ2Q+Me9jhSxvnJegJsHDdgeLU6IDeAiaAaTzvufr3KmA
    YifZ1Q20xDzdN5RZ5x3vNV9cihVb3qizSUe0y6LfpPeIPoa+ENzT4WqhP6rfMMhF
    2KcwhNFP+faB+qs79YqIWnChrJNiE5HQDDgP6DY1ETmjj6Bo+DC9RyasWT5pSJYA
    8rOVJ+1bE4sxlqtvDVlAdR1LwIpHeskz4o/lAMPHSNTX2WBDJdYvhT28xTC3cYlA
    kcdpvBbjj7C4VqgMvsPLg13lfR/A28ADO6AxY323+OpPv6crsDbYOcIBpwBgHb96
    AYyottiEfNnLBCysR/m34TdlYvFW0KDYsbMYLCJH/uzJK3l8TCdVBfkzDMMctSFV
    nFY/xHhDFweArXNHru2CJLkCDQRPVNQoARAAoMOCt6yDngNUawaFLqFzzkQ2UDt1
    LyWMM5qRusYmVW7DbMqRgl816AhW3qGXlpET2QDK/C7np8kiwkx22cWkK2W7e877
    bKGX1jH0k8jIZWxE15pBCBkTk+zb6elC263qiw36jxAlEnwd4eP0OAY6SxD9xi5H
    fJ7zXO+2hF4bVgofRGNmr5IA9SPL0yRJo+dNm3Sh+MhdNMpvJpOdk0PWqq1ZP9LC
    1XCYNtjlImsemugLloKIrdpwAcHJ6XqhyI5IujftmUfN6hL33MAl34Auy/4ElUFU
    9DjvWI7lu+R7P8jdDQB3C10/epbmRu7vqtRNUMf7q+MERZQCPqn75qO8P4zGGHdD
    hVRQjAlefx6ULvhRlLfCkjrSrpnHFGcYLzPXQuxuhSLvZyCnJrG1XmgLB5SAFPxI
    K1oBydqZOYPsPGKZSvMHpBPv9yR2tM6yBjBzBV3/wQCaHD9Yp3sZD9RxSWtAvk3e
    zRjQon81W4S0J6dUZL2mog7gWzDj9v42cIV890ezS077dpeL2fSZOUr3fMrM1ZPf
    JKue8SrvlVVV1wySA6VxBss71iWZNEHC5gD/geC863FaOxXKFZXWxD+MeM/hrUef
    mj67fQ4rjzTgKFRtivmSKzggA3FeOeUCg0gadG9sGH/gfxToA61T/xxEWEyuwJiO
    2SVS/iBjQnfcjDMAEQEAAYkCPAQYAQoAJgIbDBYhBETGUTqOT7PTCHX3WO1ET/B9
    jQv2BQJh7/JiBQkYPri6AAoJEO1ET/B9jQv2cjYQAJIsOLkH0jl09uVIY84TOYru
    4+SMChH6AJklY/600EX8zTBIb0641dsSWk2XyXF+exrlhp/v5ctPb+TbYTDUsQA4
    o2lTJ/rLpUIGJU04tIfA0VMCCyCJAOO1OVpEGU1QwRCQ+NnLDHKdNjvJgF9Y3dpY
    LL388O6BY0tBPF+/DTsoeJLkb6dohJmyk6ls5zi7ZvY2ab1AmwVXBEfYolisla69
    OcGbNrabtpMdd/zdCVxyoHuXaYEuqdMLGbYTDoPI9I2gSBOxIHIJ7z/rHFCDaSSB
    iDDE/+mLZLcbj9pSuQn40ZWEPWELUz1YyjI4bSWYQ/gr5UQhOcNmH1KVULm/s6Sx
    1MBUvWLXFxqb+T7PqWeUAIMTZTjfBiMqJjPzZ61zBBeQDKvciEy/UnunvX+e1cNQ
    1aDzeqaQ3OqJaoFbjmzE218SelQvWCCWQ24ixgQZp8/xd3ae5oQNwqdC0Z6azyMu
    l5dzA+1VxXqlTVZ5gH1/74PZP1YeKPgmSx3LrP3gpOP7Rp99wTZ77b9layR9ZyEP
    IdcIJF0QNSIrKXHjdh5pTqvLhnw58WjGFOhfyA0/YGsV2wbByGuSOAoGEZMg+hs4
    4P3CudqoHQeHZOcflpRwRqheyZc+n2AGxN+RFpvaRV9cs8CiuHyvGHTgq7eear53
    ktZPxNR6/WtX7iCfqkg4
    =3Lxm

    -----END PGP PUBLIC KEY BLOCK-----

  • After this you should now be able to use apt to update without error:

    sudo apt-get update

  • This is the quickest and easiest way that I have found to fix this issue as apt-key add is deprecated. Everything else I have tried for several hours has returned the same error which is:

    The following signatures couldn't be verified because the public key is not available:

    NO_PUBKEY ED444FF07D8D0BF6

    Reading package lists... Done

    W: GPG error: https://kali.download/kali kali-rolling InRelease: The following signatures couldn't be verified because the public key is not available:

    NO_PUBKEY ED444FF07D8D0BF6

    E: The repository 'https://http.kali.org/kali kali-rolling InRelease' is not signed.

    N: Updating from such a repository can't be done securely, and is therefore disabled by default.

    N: See apt-secure(8) manpage for repository creation and user configuration details.

answered Feb 15, 2022 at 22:21

Marcus Lindsey's user avatar

Возможно, вам также будет интересно:

  • Kaffit кофемашина ошибка 5
  • Kaffit nizza ошибка 5
  • Kadena keesler call of duty ошибка
  • Kad arbitr ru ошибка 429
  • K1011 мегафон ошибка че обозначает

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии