Время от времени приходится переустанавливать операционные системы. Кто-то делает это чаще, кто-то реже. Я обратил внимание, что после каждой переустановки я делаю одни и те же действия по настройке и доводке системы. Причём, с одной стороны, систему я переустанавливаю не так часто, чтобы запомнить эти команды, которые мне нужны раз в несколько недель или раз в несколько месяцев. Из-за этого мне приходится «прыгать» по страницам веб-сайтов (многие из которых я сам же и перевёл/написал), смотреть там команды и вводить их. С другой стороны, систему я переустанавливаю достаточно часто, чтобы это занятие (вспоминать где что написано и «прыгание» по веб-сайтам) мне уже надоело. В общем, суть этого поста в одном — я собрал все команды, которые мне реально нужны и которые я регулярно использую, в основном, сразу после установки 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 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