Проверка и восстановление репозиториев в Kali Linux из командной строки

Проверка и восстановление репозиториев в Kali Linux из командной строки

@DWTest

Проблемы с репозиториями (частичное или полное отсутствие прописанных официальных источников приложений) бывают даже на свеже установленных 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 "nnРепозитории в порядке"; else echo -e "nnПроблемы с репозиториями"; 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 "nnРепозитории в порядке"; else echo -e "nnПроблемы с репозиториями"; fi 


Пробую. Программа однозначно говорит, что у меня проблема:

Решить эту проблему можно одной единственной командой:


Для Kali 2.0

echo -e "deb http://http.kali.org/kali sana main non-free contribndeb 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 contribndeb 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



Спасибо за чтение. Пожалуйста, делитесь ссылками на данную статью.


Если будут вопросы. Пишите: @DWTEST


Наш канал

Report Page