Что следует сделать сразу после установки Kali Linux
Прошло много времени с момента написания этой инструкции и многое изменилось. Поэтому написана новая инструкция с актуальными подсказками для последних версий дистрибутива «Что нужно сделать после установки Kali Linux» — перейдите, пожалуйста, туда.
Время от времени приходится переустанавливать операционные системы. Кто-то делает это чаще, кто-то реже. Я обратил внимание, что после каждой переустановки я делаю одни и те же действия по настройке и доводке системы.
Причём, с одной стороны, систему я переустанавливаю не так часто, чтобы запомнить эти команды, которые мне нужны раз в несколько недель или раз в несколько месяцев. Из-за этого мне приходится «прыгать» по страницам веб-сайтов (многие из которых я сам же и перевёл/написал), смотреть там команды и вводить их. С другой стороны, систему я переустанавливаю достаточно часто, чтобы это занятие (вспоминать где что написано и «прыгание» по веб-сайтам) мне уже надоело.
В общем, суть этого поста в одном — я собрал все команды, которые мне реально нужны и которые я регулярно использую, в основном, сразу после установки Kali Linux.
1. Проверка и исправление репозиториев
Разные подробности в статье «Проверка / восстановление / очистка репозиториев (источников приложений) Kali Linux Rolling», а здесь только две ключевые команды:
проверка
if cat /etc/apt/sources.list | grep -E "deb https://http.kali.org/kali kali-rolling main contrib non-free" || cat /etc/apt/sources.list | grep -E "deb https://http.kali.org/kali kali-rolling main non-free contrib"; then echo -e "\n\nРепозитории в порядке"; else echo -e "\n\nПроблемы с репозиториями"; fi
исправление
echo -e "deb https://http.kali.org/kali kali-rolling main non-free contrib" > /etc/apt/sources.list
2. Установка Дополнений гостевой ОС VirtualBox для Kali Linux
Этот пункт ТОЛЬКО если вы установили Kali Linux в виртуальный компьютер.
Теперь актуальные Дополнения гостевой ОС VirtualBox можно установить прямо из стандартного репозитория. Рекомендуется сделать полное обновление системы, затем перезагрузиться и только затем установить гостевые дополнения, поскольку в ином случае Дополнения могут не заработать из-за различия версий с ядром:
sudo apt update && sudo apt full-upgrade -y # полное обновление системы - обязательно sudo reboot # перезагрузка - обязательно sudo apt install -y virtualbox-guest-x11 sudo reboot
Теперь у вас должна быть полная интеграция машины и экрана, а также возможность расшаривать папки с главной системой.
3. Подключение дисков Windows в Kali Linux. Решение проблемы с ошибкой «The disk contains an unclean file system (0, 0). Metadata kept in Windows cache, refused to mount».
Этот пункт нужен если у вас проблемы с доступом к Windows дискам из Kali Linux. Такое может случиться, когда вы установили Kali Linux в качестве второй системы или на флешку.
Смотрим диски и ищем проблемный интересующий нас:
fdisk -l
На найденный диск (у меня это к примеру /dev/sdb1) натравляем команду ntfsfix:
sudo ntfsfix /dev/sdb1
4. Отключение функции Gnome по блокировке экрана
Найдите Параметры, далее Электропитание, в Выключение экрана выберите "Никогда".
Вернитесь назад в Параметры.
Выберите Конфиденциальность, нажмите Блокировка экрана и отключите "Автоматическая блокировака экрана".
5. Включение или отключение интеллектуальных опций боковой панели
Перейдите в Дополнительные параметры, далее Расширения, найдите там Dash to dock. Теперь нажмите шестерёнку и в открывшемся окне найдите и отключите "Интеллектуальное скрытие".
6. Ежедневное обновление системы
sudo apt update && sudo apt full-upgrade -y
7. Регулярная очистка системы
Время от времени рекомендуется выполнять команды по удалению пакетов, которые были установлены автоматически (так как были зависимостями других программ), но теперь больше не нужны.
Для этого применяется команда:
sudo apt-get autoremove -y
Её использование безопасно и не должно приводить к проблемам.
При каждом обновлении программ файлы пакетов скачиваются в кэш. После обновления скаченные файлы (можно назвать их установочными) не удаляются, и постепенно кэш разрастается до больших размеров. Это сделано намерено с той идеей, что если после очередного обновления вы обнаружите, что новый пакет имеет проблемы, а старая версия уже недоступна в онлайн репозитории, то вы сможете окатиться до старой версии установив её из файла, сохранённого в кэше.
Для роллинг дистрибутивов кэш разрастается очень быстро, и если вы недостаточно квалифицированы, чтобы откатиться до старой версии, установочный пакет которой сохранён в кэше, то для вас эти сотни мегабайт или даже несколько гигабайт – это зря потраченное место на жестком диске. Поэтому время от времени можно выполнять команды
sudo apt-get autoclean -y
и
sudo apt-get clean -y
clean — удалить скачанные файлы архивов
clean вычищает локальный репозиторий от полученных файлов пакетов. Она удаляет все, кроме lock файла из /var/cache/apt/archives/ и /var/cache/apt/archives/partial/.
autoclean — удалить старые скачанные файлы архивов
Как и clean, autoclean вычищает из локального репозитория скаченные файлы пакетов. Разница только в том, что она удаляет только файлы пакетов, которые не могут быть больше загружены и в значительной степени бесполезны.
Это позволяет поддерживать кэш в течение долгого периода без его слишком большого разрастания. Опция настройки APT::Clean-Installed не даст быть удалёнными установочным файлам тех пакетов, которые установлены в данный момент.
Следующая команда не связана непосредственно с очисткой, но помогает поддержать здоровье системы.
sudo apt-get install -f -y
Опция -f, —fix-broken исправляет, пытается привести в норму систему с нарушенными зависимостями. Эта опция, когда используется с install/remove, может пропустить какие-либо пакеты, чтобы позволить APT найти вероятное решение. Если пакеты указаны, это должно полностью исправить проблему. Эта опция иногда необходима при запуске APT в первый раз; APT сама по себе не позволяет существовать в системе пакетам со сломанными зависимостями. Вполне возможно, что структура зависимостей системы может быть настолько нарушена, что потребуется ручное вмешательство (что обычно означает использование dpkg —remove для устранения некоторых пакетов-нарушителей). Использование этой опции совместно с -m в некоторых ситуациях может вызвать ошибку. Пункт в файле настройки: APT::Get::Fix-Broken.
8. Замена среды рабочего стола в Kali Linux на Cinnamon
Gnome 3 меня неимоверно бесит. Любимой средой рабочего стола является Cinnamon.
sudo apt-get install kali-defaults kali-root-login desktop-base cinnamon sudo update-alternatives --config x-session-manager
Выберите опцию с /usr/bin/cinnamon-session.
Фоны рабочего стола можно найти в директории /usr/share/backgrounds/.
Но в Cinnamon (не только на Kali Linux, но также и на других дистрибутивах) имеется следующая особенность: если войти как пользователь root, то всё работает, но невозможно установить обои рабочего стола (он всегда чёрный), невозможно на рабочем столе создать ярлыки, правая кнопка мыши вообще не работает на рабочем столе. А в Kali основным пользователем как раз и является root. С этой ошибкой я сталкивался минимум год назад, т.е. она существует уже годы и никто не хочет её исправлять — возможно, это сделано специально. Если вы хотите Cinnamon, то комфортнее дополнительно создать нового пользователя и работать под ним.
Если при загрузке вы снова оказываетесь в стандартном рабочем окружении, вам нужно установить lightdm:
sudo apt install lightdm
Нажмите ОК:
Выберите lightdm:
Если вам нравятся другие среды рабочего стола, то устанавливаются они следующими командами.
Установка Xfce в Kali Linux:
sudo apt-get install kali-defaults kali-root-login desktop-base xfce4 xfce4-places-plugin xfce4-goodies
Для удаления:
sudo apt-get remove xfce4 xfce4-places-plugin xfce4-goodies
Установка KDE в Kali Linux:
sudo apt-get install kali-defaults kali-root-login desktop-base kde-plasma-desktop
Установка стандартных отобранных Debian пакетов и фреймворков в Kali Linux:
sudo apt-get install kali-defaults kali-root-login desktop-base kde-standard
Установка KDE Full (полный набор) в Kali Linux:
sudo apt-get install kali-defaults kali-root-login desktop-base kde-full
Для удаления:
sudo apt-get remove kde-plasma-desktop kde-plasma-netbook kde-standard
Установка LXDE в Kali Linux:
sudo apt-get install lxde-core lxde kali-defaults kali-root-login desktop-base
Для удаления:
sudo apt-get remove lxde-core lxde
Установка GNOME в Kali Linux:
sudo apt-get install gnome-core kali-defaults kali-root-login desktop-base
Для удаления:
sudo apt-get remove gnome-core
Установка MATE в Kali Linux:
sudo apt-get install kali-defaults kali-root-login desktop-base mate-core
Следующая команда установит mate-core и дополнения
sudo apt-get install kali-defaults kali-root-login desktop-base mate-desktop-environment
(или) Установите окружение рабочего стола MATE с ещё большим количеством дополнительных пакетов
Следующая команда установит mate-core + mate-desktop-environment и ещё больше дополнений.
sudo apt-get install kali-defaults kali-root-login desktop-base mate-desktop-environment-extra
Для удаления:
sudo apt-get remove mate-core
Установка e17 в Kali Linux:
sudo apt-get install e17
Для удаления:
sudo apt-get remove e17
Используйте следующую команду чтобы выбрать главное окружение рабочего стола. Эта команда выведет список доступных вариантов.
sudo update-alternatives --config x-session-manager
9. Установка аналога Total Commander
Все родные файловые менеджеры во всех Linux просто никакие. Они представляют собой клон проводника Windows, которым на самой Windows не пользуется вообще никто.
Двухпанельных файловых менеджеров под Linux хватает. Мне раньше очень нравился Krusader. Но проблема в том, что его поведение отличается от файловых менеджеров под Windows. Лично я от этого испытывал дискомфорт. Сейчас, после появления Double Commander, ситуация улучшилась до великолепной. Этот двухпанельный файловый менеджер не только является кроссплатформенным, но и имеет абсолютное аналогичное поведение как и Total Commander, даже в мелочах. В общем, конечно же, нам нужно установить нормальный файловый менеджер (кстати, установите его и на Windows вместо вашего пиратского Total Commander) и больше никаких Nemo, Nautilus’ов и прочих ужасов:
sudo apt-get install doublecmd-gtk
10. Создание обычного пользователя
Это необязательно, но многим бывалым пользователям Linux непривычно работать из-под рута. Если вы относитесь к таким, то вы можете создать обычного пользователя:
useradd -m -G sudo -s /bin/bash new_user
Замените new_user на желаемое имя.
Установите пароль для нового пользователя:
passwd new_user
Если вам нравится работать под обычным пользователем, но не нравится при каждом использовании sudo вводить пароль, то выполните следующую команду:
echo '%sudo ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers
11. Решение ошибки «Следующие подписи неверные» в Kali Linux
Если при использовании команды apt, например, для обновления информации о пакетах, либо при установке нового пакета вы получаете ошибку:
apt update Пол:1 http://mirrors.dotsrc.org/kali kali-rolling InRelease [30,5 kB] Ошк:1 http://mirrors.dotsrc.org/kali kali-rolling InRelease Следующие подписи неверные: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org> Получено 30,5 kB за 2с (13,4 kB/s) Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Все пакеты имеют последние версии. W: Произошла ошибка при проверке подписи. Репозиторий не обновлён и будут использованы предыдущие индексные файлы. Ошибка GPG: http://mirrors.dotsrc.org/kali kali-rolling InRelease: Следующие подписи неверные: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org> W: Не удалось получить http://http.kali.org/kali/dists/kali-rolling/InRelease Следующие подписи неверные: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org> W: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.
то для её исправления выполните следующие команды:
wget 'https://archive.kali.org/archive-key.asc' apt-key add archive-key.asc
Подробности здесь.
Связанные статьи:
- Установка Kali Linux (100%)
- Решение проблемы: в Kali Linux перестали работать дополнения гостевой системы VirtualBox (маленький экран, не работает буфер обмена) (100%)
- Руководство по VirtualBox (часть 1): Что такое VirtualBox, как установить и использовать (95.8%)
- Руководство по VirtualBox (часть 2): Создание и запуск виртуальной машины (95.8%)
- Руководство по VirtualBox (часть 3): Использование групп, снимков, клонирование, импорт и экспорт виртуальных машин (95.8%)
- Структура APT пакета: разбираемся в строении пакета Debian (RANDOM - 54.2%)
Не хватает sudo apt autoremove
Согласен, сейчас добавлю.
СПАСИБО Алексей )
После установки доп. Пакетов например: apt-get install git, появляються проблемы с зависимостями , невозможно ничего установить!
По поводу пункта №8, на офф.сайте Kali есть разное рабочие окружение, но нет Cinnamon. На одном из сайтов читал, что нет его намеренно, т.к работает Cinnamon с Kali некорректно…
P.S ~ Не знаю, из-за этого или нет, но после перехода с гнома на Cinnamon, у меня пошли ошибки, переустановил систему с рабочим столом отличным от Cinnamon.
Я постоянно сижу в Cinnamon в Kali и других Linux. Во всех них с Cinnamon проблема следующая: если войти как пользователь root, то всё работает, но невозможно установить обои рабочего стола (он всегда чёрный), невозможно на рабочем столе создать ярлыки, правая кнопка мыши вообще не работает на рабочем столе. А в Kali основным пользователем как раз и является root. С этой ошибкой я сталкивался минимум год назад, т.е. она существует уже годы и никто не хочет её исправлять — возможно, это сделано специально.
Больше ничего плохого про Cinnamon сказать не могу — очень нравится.
Я дополню эту статью — напишу в ней об этом нюансе и напишу про установку других окружений рабочего стола.
согласен. хотя ранее работало все корректно. теперь именно по этой причине перешел на шустрый и не глюченный xfce. все красивости цинамон ( включая псевдо-прозрачности) + скорость…
Браузер хромиум просит запускать его от имени обычного пользователя. Alexey, скажите пожалуйста, а можно ли (и как) в кали линукс под рутом запускать программы не под рутом?
Ответ в этой инструкции.
Большое спасибо за ответ!
У меня ещё один вопрос, если Вас нее затруднит.
Возможно ли установить так установить систему на жесткий чтобы загрузчик Линукс был на флешке (она была таким себе ключом). То есть вставляешь флешку — загружается линукс, не вставляешь — грузится винда.
Загрузчик можно установить на флэшку – т.е. на самом компьютере вообще не будет сделано каких-либо изменений. Об этом в статье «Установка Kali Linux на флэшку или на внешний диск как полноценную ОС».
Но каждый раз, когда вы вынимаете, а потом снова вставляете флэшку, нужно будет заходить в БИОС, чтобы изменить приоритет устройств для загрузки (т.е. поставить флэшку на первое место).
Как сделать так, чтобы флэшка в БИОСе запоминалась, даже когда её отключают от компьютера, я не знаю. Возможно, какие-то модели материнских плат и их БИОСов позволяют это.
Благодарю, полезно!
Привет, возник такой вопрос… если у меня загрузочная флешка с Kali Linux и постоянным хранилищем, могу ли я поменять среду рабочего стола допустим на Mate, и сохранится ли он? заранее спасибо за ответ!
В теории к этому нет никаких препятствий.
Нужно проверять на практике, но вы можете сделать ещё проще: записывайте на флешку LIVE образ сразу с Mate – сейчас есть официальный образ с данным окружением рабочего стола.
Добрый день!
Вопрос может глупый, но я не знаю. Скажите, пожалуйста, для чего нужна гостевая ОС если я установил KALI на виртуальную машину. И все работает. Что мне даст установка дополнений к гостевой ОС (п.2 статьи)
Без гостевых дополнений будет вот такой маленький экран:
С гостевыми дополнениями экран будет большим, он всегда будет подстраиваться под размер окна, можно включить интеграцию экрана.
Также дополнения гостевой ОС необходимы для включения общего буфера обмена, перетаскивания и общих папок. Подробности здесь.
Спасибо! Нужная вещь)
У меня пишет- не удалось найти пакет virtualbox-guest-xll. Подскажите, пожалуйста, что сделать?
Обратите внимание, что вместо virtualbox-guest-x11 (на конце две единицы) вы написали virtualbox-guest-xll (на конце две эл, вроде).
Скорее всего, дело в этом.
Не забудьте начать с обновления кэша информации о пакетах (sudo apt update). При вводе команд используйте клавишу TAB, для автозавершения.
Спасибо! Программу поставил. Но размер экрана не поменялся) Может что-то в настройках kali или виртуальной машины надо поменять?
Такое бывает, если сделать полное обновление системы (когда обновляется и ядро), а затем без перезагрузки установить гостевые дополнения. При обновлении ядра, в текущей сессии (до перезагрузки) продолжает работать старое ядро. Если в этот момент установить гостевые дополнения, то они компилируются под текущее (т.е. «старое» ядро). После перезагрузки начинает работать новое ядро, а гостевые дополнения сделаны под старое… Поэтому и не работает.
Если неправильно установилось, то удалите, гостевые дополнения, перезагрузитесь, и установите их заново:
Спасибо! Все работает. Так намного лучше!
Ещё бы в статью добавить следующий момент. После установки Kali 2017.3 появляется ошибка GPG, что-то связано с ключами шифрования или подписи, как я понял, в общем корректировка source.list — дохлый номер. Чтобы избавиться от этой проблемы, необходимо скачать ключи с https://archive.kali.org/archive-key.asc и введя команду apt-key add и путь к файлу archive.key-asc произойдёт чудо, не иначе, можно уже будет приступить к реанимации соурс листа и система сможет корректно обновляться, устанавливать проги и проблема с репозиториями будет решена окончательно, а там и дополнения в виртуал боксе встанут по команде из консоли. Данная проблема есть и в готовых образах к VirtualBox-у с сайта kali.
Спасибо за очень дельный совет! Ключи последний раз обновились 2 февраля 2018 года, значит с этого времени присутствует данная проблема.
Ошибку мне удалось воспроизвести на LIVE-системе (даже не потребовалось делать новую установку). Сейчас добавлю этот пункт.
небольшой нюансик в дополнение к хорошей информации: если кали ставите на vb, а в основной сис. торчит ESET(антивир), то его отключить. Иначе не получите upgrade.
apt-get является устаревшим, лучше использовать apt
useradd для Debian является устаревшим, лучше использовать adduser
Алексей, расскажите пожалуйста пошагово как установить другую рабочую среду, сначало установил KDE, но вот как ее запустить так и не понял, потом установил LXDE, ребутнул систему, грузить стало дольше, но опять никакого изменения, что не так? Заранее благодарен!
Посмотрите на примере Cinnamon здесь.
Благодарю!
Алексей, подскажите пожалуйста, после установки и выполнения команд по обновлению, точнее после reboot черный экран, предполагаю из-за конфликта с nvidia
подскажите пожалуйста как решить
При загрузке в чёрный экран, нажмите CTRL+ALT+F2 (либо CTRL+ALT+F3, CTRL+ALT+F4 и т.д.) для переключения в консоль.
Логинитесь под рутом.
Откатывайте сделанные изменения. Можно использовать стрелочку, чтобы просмотреть историю команд. В командах вместо install пишите remove.
Для перезагрузки:
Для удаления текстовых файлов с настройками используйте команду rm.
в full upgrade всего разного на 1700 МБ, как понять что именно?
Вы имеете какое-то отношение к этой ветке по nvidia? Проприетарные драйвера не устанавливаются автоматически.
Если вам просто интересно, как узнать — то посмотрите на список пакетов, который выводится перед каждым обновлением. Если этот список ни о чём вам не говорит, то что именно вы хотите узнать?
Вечер добрый Алексей. Видно вы человек с опытом так вот у меня проблема с wi-fi совершено невидит адаптер. Изначально пробовал на ноутбуке там дошло до проблемы с самим ноутбуком проехали. Установил VirtualBox на стационарный пк после купил сьемный адаптор 802.11n и вот linux его тоже не видит а windows видит. Уже неделю немогу подкл.Wi-Fi к linux. В чем может быть проблема(Если не затруднит). Заранее Спасибо.
Аналогичная проблема. Калька не видит сетевую вайфай. Что делать?
У МЕНЯ ПРОБЛЕМА, ПРИ ПОПЫТКЕ АТАКОВАТЬ ВАЙ ФАЙ СЕТЬ ЧЕРЕЗ WIFIPHISHER, В САМОМ КОНЦЕ КОГДА ВЫБИРАЮ ТОЧКУ ПИШЕТ ВОТ ЧТО, Я В ДЕЛЕ НОВИЧОК МОЖЕТ МНЕ КТО НИБУДЬ РАЗЖУЕТ ЧТО Я НЕ ТАК ДЕЛАЮ, КАК УСТАНОВИТЬ В КАЛИ ЛИНУКС ПРОГРАММЫ НЕ ЗНАЮ
<pre>Roguehostapd is not installed in the system! Please install roguehostapd manually (https://github.com/wifiphisher/roguehostapd) and rerun the script. Otherwise, you can run the tool with the —force-hostapd option to use hostapd but please note that using Wifiphisher with hostapd instead of roguehostapd will turn off many significant features of the tool</pre>
пора обновить команду проверки репозиториев, а то ламеры облысеют раньше времени
А что с ней не так? Вроде ничего не изменилось.