В Кали команды 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 не работают” подстерегла вас уже на первоначальном этапе установки, Кали проще переустановить, скачав образ на офсайте.
Успехов.
Будь здоров, друг) очень помог. Спасибо!