Что следует сделать сразу после установки 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

Cinnamon2

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&nbsp; Следующие подписи неверные: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <devel@kali.org>
W: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.

то для её исправления выполните следующие команды:

wget 'https://archive.kali.org/archive-key.asc'
apt-key add archive-key.asc

Подробности здесь.


Рекомендуется Вам:

37 комментариев to Что следует сделать сразу после установки Kali Linux

  1. mescaline:

    Не хватает sudo apt autoremove

  2. Лев:

    СПАСИБО Алексей )

  3. ААндрей:

    После установки доп. Пакетов например: apt-get install  git, появляються проблемы с зависимостями , невозможно ничего установить!

  4. mescaline:

    По поводу пункта №8, на офф.сайте Kali есть разное рабочие окружение, но нет Cinnamon. На одном из сайтов читал, что нет его намеренно, т.к работает Cinnamon с Kali некорректно…

    P.S ~ Не знаю, из-за этого или нет, но после перехода с гнома на Cinnamon, у меня пошли ошибки, переустановил систему с рабочим столом отличным от Cinnamon.

    • Alexey:

      Я постоянно сижу в Cinnamon в Kali и других Linux. Во всех них с Cinnamon проблема следующая: если войти как пользователь root, то всё работает, но невозможно установить обои рабочего стола (он всегда чёрный), невозможно на рабочем столе создать ярлыки, правая кнопка мыши вообще не работает на рабочем столе. А в Kali основным пользователем как раз и является root. С этой ошибкой я сталкивался минимум год назад, т.е. она существует уже годы и никто не хочет её исправлять - возможно, это сделано специально.

      Больше ничего плохого про Cinnamon сказать не могу - очень нравится.

      Я дополню эту статью - напишу в ней об этом нюансе и напишу про установку других окружений рабочего стола.

      • shad:

        согласен. хотя ранее работало все корректно. теперь именно по этой причине перешел на шустрый и не глюченный xfce. все красивости цинамон ( включая псевдо-прозрачности) + скорость…

      • ivegan:

        Браузер хромиум просит запускать его от имени обычного пользователя. Alexey, скажите пожалуйста, а можно ли (и как) в кали линукс под рутом запускать программы не под рутом?

        • Alexey:

          Ответ в этой инструкции.

          • ivegan:

            Большое спасибо за ответ!

            У меня ещё один вопрос, если Вас нее затруднит.

            Возможно ли установить так установить систему на жесткий  чтобы загрузчик Линукс был на флешке (она была таким себе ключом). То есть вставляешь флешку - загружается линукс, не вставляешь - грузится винда.

            • Alexey:

              Загрузчик можно установить на флэшку – т.е. на самом компьютере вообще не будет сделано каких-либо изменений. Об этом в статье «Установка Kali Linux на флэшку или на внешний диск как полноценную ОС».

              Но каждый раз, когда вы вынимаете, а потом снова вставляете флэшку, нужно будет заходить в БИОС, чтобы изменить приоритет устройств для загрузки (т.е. поставить флэшку на первое место).

              Как сделать так, чтобы флэшка в БИОСе запоминалась, даже когда её отключают от компьютера, я не знаю. Возможно, какие-то модели материнских плат и их БИОСов позволяют это.

  5. ЕЕгор_(3:

    Благодарю, полезно!

  6. Alex:

    Привет, возник такой вопрос… если у меня загрузочная флешка с Kali Linux  и постоянным хранилищем, могу ли я поменять среду рабочего стола допустим на Mate, и сохранится ли он? заранее спасибо за ответ!

    • Alexey:

      В теории к этому нет никаких препятствий.

      Нужно проверять на практике, но вы можете сделать ещё проще: записывайте на флешку LIVE образ сразу с Mate – сейчас есть официальный образ с данным окружением рабочего стола.

  7. Vladimir:

    Добрый день!

    Вопрос может глупый, но я не знаю. Скажите, пожалуйста, для чего нужна гостевая ОС если я установил KALI на виртуальную машину. И все работает. Что мне даст установка дополнений к гостевой ОС (п.2 статьи)

    • Alexey:

      Без гостевых дополнений будет вот такой маленький экран:

      С гостевыми дополнениями экран будет большим, он всегда будет подстраиваться под размер окна, можно включить интеграцию экрана.

      Также дополнения гостевой ОС необходимы для включения общего буфера обмена, перетаскивания и общих папок. Подробности здесь.

      • Vladimir:

        Спасибо! Нужная вещь)

        У меня пишет- не удалось найти пакет virtualbox-guest-xll. Подскажите, пожалуйста, что сделать?

        • Alexey:

          Обратите внимание, что вместо virtualbox-guest-x11 (на конце две единицы) вы написали virtualbox-guest-xll (на конце две эл, вроде).

          Скорее всего, дело в этом.

          Не забудьте начать с обновления кэша информации о пакетах (sudo apt update). При вводе команд используйте клавишу TAB, для автозавершения.

          • Vladimir:

            Спасибо! Программу поставил. Но размер экрана не поменялся) Может что-то в настройках kali или виртуальной машины надо поменять?

            • Alexey:

              Такое бывает, если сделать полное обновление системы (когда обновляется и ядро), а затем без перезагрузки установить гостевые дополнения. При обновлении ядра, в текущей сессии (до перезагрузки) продолжает работать старое ядро. Если в этот момент установить гостевые дополнения, то они компилируются под текущее (т.е. «старое» ядро). После перезагрузки начинает работать новое ядро, а гостевые дополнения сделаны под старое… Поэтому и не работает.

              Если неправильно установилось, то удалите, гостевые дополнения, перезагрузитесь, и установите их заново:

              sudo apt remove virtualbox-guest-x11
              sudo reboot
              sudo apt install -y virtualbox-guest-x11
              sudo reboot
              
  8. Vladimir:

    Спасибо! Все работает. Так намного лучше!

  9. DocenT:

    Ещё бы в статью добавить следующий момент. После установки Kali 2017.3 появляется ошибка GPG, что-то связано с ключами шифрования или подписи, как я понял, в общем корректировка source.list - дохлый номер. Чтобы избавиться от этой проблемы, необходимо скачать ключи с https://archive.kali.org/archive-key.asc и введя команду apt-key add и путь к файлу archive.key-asc произойдёт чудо, не иначе, можно уже будет приступить к реанимации соурс листа и система сможет корректно обновляться, устанавливать проги и проблема с репозиториями будет решена окончательно, а там и дополнения в виртуал боксе встанут по команде из консоли. Данная проблема есть и в готовых образах к VirtualBox-у с сайта kali.

    • Alexey:

      Спасибо за очень дельный совет! Ключи последний раз обновились 2 февраля 2018 года, значит с этого времени присутствует данная проблема.

      Ошибку мне удалось воспроизвести на LIVE-системе (даже не потребовалось делать новую установку). Сейчас добавлю этот пункт.

  10. Аноним:

    небольшой нюансик в дополнение к хорошей информации: если кали ставите на vb, а в основной сис. торчит ESET(антивир), то его отключить. Иначе не получите upgrade. 

  11. Аноним:

    apt-get является устаревшим, лучше использовать apt

    useradd для Debian является устаревшим, лучше использовать adduser

  12. Jason:

    Алексей, расскажите пожалуйста пошагово как установить другую рабочую среду, сначало установил KDE, но вот как ее запустить так и не понял, потом установил LXDE, ребутнул систему, грузить стало дольше, но опять никакого изменения, что не так? Заранее благодарен!

  13. Петр:

    Алексей, подскажите пожалуйста, после установки и выполнения команд по обновлению, точнее  после reboot черный экран, предполагаю из-за конфликта с nvidia

    подскажите пожалуйста как решить

    • Alexey:

      При загрузке в чёрный экран, нажмите CTRL+ALT+F2 (либо CTRL+ALT+F3, CTRL+ALT+F4 и т.д.) для переключения в консоль.

      Логинитесь под рутом.

      Откатывайте сделанные изменения. Можно использовать стрелочку, чтобы просмотреть историю команд. В командах вместо install пишите remove.

      Для перезагрузки:

      reboot

      Для удаления текстовых файлов с настройками используйте команду rm.

      • Аноним:

        в full upgrade всего разного на 1700 МБ, как понять что именно?

        • Alexey:

          Вы имеете какое-то отношение к этой ветке по nvidia? Проприетарные драйвера не устанавливаются автоматически.

          Если вам просто интересно, как узнать — то посмотрите на список пакетов, который выводится перед каждым обновлением. Если этот список ни о чём вам не говорит, то что именно вы хотите узнать?

  14. Antony:

    Вечер добрый Алексей. Видно вы человек с опытом так вот у меня проблема с wi-fi совершено невидит адаптер. Изначально пробовал на ноутбуке там дошло до проблемы с самим ноутбуком проехали. Установил VirtualBox на стационарный пк после купил сьемный адаптор 802.11n и вот linux его тоже не видит а windows видит. Уже неделю немогу подкл.Wi-Fi к linux. В чем может быть проблема(Если не затруднит). Заранее Спасибо.

    • КалькаЮзер:

      Аналогичная проблема. Калька не видит сетевую вайфай. Что делать?

  15. Дмитрий:

    У МЕНЯ ПРОБЛЕМА, ПРИ ПОПЫТКЕ АТАКОВАТЬ ВАЙ ФАЙ СЕТЬ ЧЕРЕЗ 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>

     

     

     

  16. ывапвапывап:

    пора обновить команду проверки репозиториев, а то ламеры облысеют раньше времени

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *