Проблемы с репозиториями (частичное или полное отсутствие прописанных официальных источников приложений) бывают даже на свеже установленных Kali. Понятно, что это вызывает проблемы при попытке обновить или установить приложения. Посмотреть, что у вас в источниках приложений можно этой командной
cat /etc/apt/sources.list
У меня вывод следующий:
# # deb cdrom:[Debian GNU/Linux 7.0 _Kali_ - Official Snapshot amd64 LIVE/INSTALL Binary 20150312-17:50]/ kali contrib main non-free #deb cdrom:[Debian GNU/Linux 7.0 _Kali_ - Official Snapshot amd64 LIVE/INSTALL Binary 20150312-17:50]/ kali contrib main non-free deb http://security.kali.org/ kali/updates main contrib non-free deb-src http://security.kali.org/ kali/updates main contrib non-free
Вроде что-то и есть, но вроде и что-то не так. Чтобы было быстро и просто проверить состояние репозиториев, я написал вот такую длинную команду:
Для Kali 2.0
if cat /etc/apt/sources.list | grep -E "deb http://http.kali.org/kali sana main non-free contrib" && cat /etc/apt/sources.list | grep -E "deb http://security.kali.org/kali-security/ sana/updates main contrib non-free"; then echo -e "\n\nРепозитории в порядке"; else echo -e "\n\nПроблемы с репозиториями"; fi
Для Kali 1.x
if cat /etc/apt/sources.list | grep -E "deb http://http.kali.org/kali kali main non-free contrib" && cat /etc/apt/sources.list | grep -E "deb http://security.kali.org/(|kali-security) kali/updates main contrib non-free"; then echo -e "\n\nРепозитории в порядке"; else echo -e "\n\nПроблемы с репозиториями"; fi
Пробую. Программа однозначно говорит, что у меня проблема:
Решить эту проблему можно одной единственной командой:
Для Kali 2.0
echo -e "deb http://http.kali.org/kali sana main non-free contrib\ndeb http://security.kali.org/kali-security/ sana/updates main contrib non-free" > /etc/apt/sources.list
Для Kali 1.x
echo -e "deb http://http.kali.org/kali kali main non-free contrib\ndeb http://security.kali.org/kali-security kali/updates main contrib non-free" > /etc/apt/sources.list
Внимание, эта команда полностью затирает файл sources.list (в котором хранятся источники приложений). Т.е. если вы вручную туда что-то добавляли, то команда это сотрёт. Также удаляются комментарии, пустые строки и пр. — результатом команды является то, что в этот файл записываются две строчки — официальные источники приложений Kali.
Опять проверяю репозитории:
Можно опять проверить содержимое файла источников:
root@WebWare-Kali:~# cat /etc/apt/sources.list deb http://http.kali.org/kali kali main non-free contrib deb http://security.kali.org/kali-security kali/updates main contrib non-free
Отлично — всё есть и ничего лишнего.
После обновления репозитория, обязательно выполняем:
apt-get update
Поделиться "Проверка и восстановление репозиториев в Kali Linux из командной строки"
- Новая версия Kali Linux 1.0.9. Запущен веб-сайт инструментов Kali (Kali Tools Website) (100%)
- Новая версия Kali Linux 1.0.9a (100%)
- Как установить Kali Linux: подробная инструкция для установки на компьютер и в виртуальную машину (100%)
- Обзор разделов инструментов Kali Linux 1.1.0. Часть 1. Краткая характеристика всех разделов (100%)
- Установка VirtualBox Guest Additions на Kali Linux 1.1.0 (Debian, Ubuntu) (100%)
- Читаем «Либрусек» бесплатно (RANDOM - 50%)
Спасибо, сделал всё как у вас написано, но возникает проблема с обновлением:
apt-get update
В кэше http://http.kali.org kali Release.gpg
В кэше http://security.kali.org kali/updates Release.gpg
В кэше http://http.kali.org kali Release
В кэше http://security.kali.org kali/updates Release
В кэше http://http.kali.org kali/main amd64 Packages
В кэше http://security.kali.org kali/updates/main amd64 Packages
В кэше http://http.kali.org kali/non-free amd64 Packages
В кэше http://security.kali.org kali/updates/contrib amd64 Packages
В кэше http://http.kali.org kali/contrib amd64 Packages
В кэше http://security.kali.org kali/updates/non-free amd64 Packages
Игн http://http.kali.org kali/contrib Translation-ru_RU
Игн http://http.kali.org kali/contrib Translation-ru
Игн http://http.kali.org kali/contrib Translation-en
Игн http://security.kali.org kali/updates/contrib Translation-ru_RU
Игн http://security.kali.org kali/updates/contrib Translation-ru
Игн http://http.kali.org kali/main Translation-ru_RU
Игн http://security.kali.org kali/updates/contrib Translation-en
Игн http://http.kali.org kali/main Translation-ru
Игн http://security.kali.org kali/updates/main Translation-ru_RU
Игн http://http.kali.org kali/main Translation-en
Игн http://security.kali.org kali/updates/main Translation-ru
Игн http://http.kali.org kali/non-free Translation-ru_RU
Игн http://security.kali.org kali/updates/main Translation-en
Игн http://http.kali.org kali/non-free Translation-ru
Игн http://security.kali.org kali/updates/non-free Translation-ru_RU
Игн http://http.kali.org kali/non-free Translation-en
Игн http://security.kali.org kali/updates/non-free Translation-ru
Игн http://security.kali.org kali/updates/non-free Translation-en
Чтение списков пакетов… Готово
А потом появляется окошко:
Не удалось получить обновления
Не удалось обработать запрос
Подробности
Действие было отменено
Подскажите, пожалуйста, что делать в данном случае?
Попробуйте так
Если не сработает, то так:
О полученных результатах напишите, пожалуйста.
К сожалению, опять всплыло это окошко и обновиться не получилось. Хоть жди версии 2.0
root@kali:~# apt-key adv —keyserver hkp://keys.gnupg.net —recv-keys 7D8D0BF6
Executing: gpg —ignore-time-conflict —no-options —no-default-keyring —secret-keyring /tmp/tmp.a43RuJb6m3 —trustdb-name /etc/apt//trustdb.gpg —keyring /etc/apt/trusted.gpg —primary-keyring /etc/apt/trusted.gpg —keyring /etc/apt/trusted.gpg.d//debian-archive-jessie-automatic.gpg —keyring /etc/apt/trusted.gpg.d//debian-archive-jessie-security-automatic.gpg —keyring /etc/apt/trusted.gpg.d//debian-archive-jessie-stable.gpg —keyring /etc/apt/trusted.gpg.d//debian-archive-squeeze-automatic.gpg —keyring /etc/apt/trusted.gpg.d//debian-archive-squeeze-stable.gpg —keyring /etc/apt/trusted.gpg.d//debian-archive-wheezy-automatic.gpg —keyring /etc/apt/trusted.gpg.d//debian-archive-wheezy-stable.gpg —keyring /etc/apt/trusted.gpg.d//kali-archive-keyring.gpg —keyserver hkp://keys.gnupg.net —recv-keys 7D8D0BF6
gpg: запрашиваю ключ 7D8D0BF6 с hkp сервера keys.gnupg.net
gpg: ключ 7D8D0BF6: "Kali Linux Repository <devel@kali.org>" 35 новых подписей
gpg: не найдено абсолютно доверяемых ключей
gpg: Всего обработано: 1
gpg: новых подписей: 35
root@kali:~# rm -rf /var/lib/apt/lists
root@kali:~# apt-get update
Получено:1 http://http.kali.org kali Release.gpg [819 B]
Получено:2 http://security.kali.org kali/updates Release.gpg [819 B]
Получено:3 http://http.kali.org kali Release [19,4 kB]
Получено:4 http://security.kali.org kali/updates Release [11,0 kB]
Получено:5 http://http.kali.org kali/main amd64 Packages [10,9 MB]
Игн http://http.kali.org kali/contrib Translation-ru_RU
Игн http://http.kali.org kali/contrib Translation-ru
Игн http://security.kali.org kali/updates/contrib Translation-ru_RU
Игн http://http.kali.org kali/contrib Translation-en
Игн http://security.kali.org kali/updates/contrib Translation-ru
Игн http://http.kali.org kali/main Translation-ru_RU
Игн http://security.kali.org kali/updates/contrib Translation-en
Игн http://security.kali.org kali/updates/main Translation-ru_RU
Игн http://security.kali.org kali/updates/main Translation-ru
Игн http://http.kali.org kali/main Translation-ru
Игн http://security.kali.org kali/updates/main Translation-en
Игн http://http.kali.org kali/main Translation-en
Игн http://security.kali.org kali/updates/non-free Translation-ru_RU
Игн http://http.kali.org kali/non-free Translation-ru_RU
Игн http://security.kali.org kali/updates/non-free Translation-ru
Игн http://http.kali.org kali/non-free Translation-ru
Игн http://security.kali.org kali/updates/non-free Translation-en
Игн http://http.kali.org kali/non-free Translation-en
Получено:6 http://security.kali.org kali/updates/main amd64 Packages [477 kB]
Получено:7 http://http.kali.org kali/non-free amd64 Packages [169 kB]
Получено:8 http://security.kali.org kali/updates/contrib amd64 Packages [20 B]
Получено:9 http://http.kali.org kali/contrib amd64 Packages [78,6 kB]
Получено:10 http://security.kali.org kali/updates/non-free amd64 Packages [20 B]
Получено 11,6 MБ за 31с (373 kБ/c)
Чтение списков пакетов… Готово
root@kali:~# apt-get install kali-archive-keyring