14
Записи
2
Пользователи
1
Likes
38 Тыс.
Просмотры
(@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)
Участник 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)
Участник Admin
Присоединился: 5 лет назад
Записи: 267
Создатель темы 21/12/2018 6:30 дп
Во время обновления появляется окно или запрос, на которое не реагирует на клики.
Во время обновления появляется окно или запрос, на которое не реагирует на клики.
Иногда при обновлении появляются запросы к пользователю, которые могут выглядеть примерно так:
Ещё вариант:
Поскольку обновление происходит в консоли, то, что вы видите, это псевдографический интерфейс и для работы с ним используйте особые кнопки:
TAB — для перехода по пунктам меню
Пробел или Enter — для выбора или отмены выбора
С помощью клавиши TAB перейдите на кнопку «ОК» и клавишей Enter нажмите её для продолжения обновления.
(@mial)
Участник Admin
Присоединился: 5 лет назад
Записи: 267
Создатель темы 21/12/2018 6:40 дп
Что делать если программа спрашивает про обновление конфигурационного файла.
При некоторых обновлениях некоторых пакетов меняется структура конфигурационного файла. Как правило, в новом файле содержаться директивы и настройки, которые необходимы для новой версии программы, без которых она не может работать.
Настройка программы — это в почти всегда изменение конфигурационных файлов. Конечный результат может быть результатом длительной работы с конфигурацией и множества тестов. На это могут быть потрачены часы или даже дни.
Поэтому при необходимости обновить конфигурацию, возникает дилемма:
- не обновлять конфиг, в результате чего новая версия не будет нормально работать
- обновить конфиг и стереть результаты настройки пользователя
Именно по этой причине система спрашивает у вас каждый раз, что нужно сделать, если с обновлением программы обновляется и конфигурационный файл?
Если в действительности вы не пользовались этой программой, либо сделанные настройки не представляют для вас ценности, то всегда соглашайтесь на обновление конфигурационного файла. Если сделанные настройки для вас важны, то:
- отказывайтесь от обновления конфигурационного файла
- сделайте резервную копию вашего конфига, обновите конфигурационный файл, а затем сделайте в нём необходимые настройки
Для некоторых пакетов, например Tor, конфигурационный файл представляет собой просто набор комментариев, в котором не активна ни одна настройка — для таких файлов (если вы их не меняли), обновление является чистой формальностью.
(@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)
Участник Admin
Присоединился: 5 лет назад
Записи: 267
Создатель темы 21/12/2018 6:49 дп
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock
Пожалуй, самая частая ошибка при попытке обновления или установки нового пакета:
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock
Все подробности по этой ошибке, а также инструкции для исправления здесь: https://hackware.ru/?p=6621
(@mial)
Участник Admin
Присоединился: 5 лет назад
Записи: 267
(@mial)
Участник Admin
Присоединился: 5 лет назад
Записи: 267
Создатель темы 21/12/2018 6:58 дп
W: Произошла ошибка при проверке подписи. Репозиторий не обновлён и будут использованы предыдущие индексные файлы. Ошибка GPG
Процесс обновления пакетов, кроме их скачивания и распаковки, включает в себя также проверку их цифровой подписи. Эта проверка гарантирует:
- целостность пакетов (что они не были повреждены при скачивании)
- получение их из надёжного источника (эти пакеты не были модифицированные или созданы неуполномоченными лицами
Цифровая подпись поставляется в систему также упакованной в пакет, который обновляется вместе с другими пакетами системы. Если прошло слишком много времени и файлы для проверки цифровой подписи устарели, то возникает замкнутый круг: вы не можете обновить пакеты в системе, поскольку они проходят проверку цифровой подписи. Вы не можете обновить файлы для проверки цифровой подписи, поскольку они поставляются как пакет, а пакеты не могут быть обновлены, поскольку…
В общем, проблема решается одной командой, которая скачивает и устанавливает актуальный файл для проверки цифровой подписи, подробности здесь: https://hackware.ru/?p=4692
(@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)
Участник 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)
Участник 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)
Участник Admin
Присоединился: 5 лет назад
Записи: 267
Создатель темы 21/12/2018 8:09 дп
Система стала занимать много места на диске
Если количество занятого места увеличивается и вы не можете понять, какими именно файлами заполнен ваш жёсткий диск, то рекомендую подумать о кэше файлов.
По умолчанию все скаченные для обновления файлы не удаляются. Чтобы удалить их все выполните команду:
sudo apt-get clean -y
Также могут накапливаться пакеты, которые после обновления больше не используются в системе, для их удаления выполните команду:
sudo apt autoremove
(@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)
Участник 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
Остальное — не более чем комментарии. Фактически удалив все строчки, предваряемые значком #, оставив указанный адрес репоза, вы никак не повлияете на принцип обновления Кали. Так что…
- открываем терминал
- если работаете не из 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
Если болячка типа «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.

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:

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

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
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
answered May 25, 2021 at 3:25
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
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
answered Sep 30, 2021 at 16:56
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.
answered May 11, 2021 at 16:19
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
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
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
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
2,48614 gold badges25 silver badges32 bronze badges
answered Apr 29 at 5:22
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-----
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
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