gnome kali linux что это
Где скачать Kali Linux. В чём различие версий Kali Linux
Где скачать Kali Linux
Kali Linux вызывает сложности у начинающих пользователей Linux. Причём эти сложности начинают возникать на этапе скачивания дистрибутива — что вполне понятно, официальных страниц скачивания — 5, на странице с основными версиями предложено более 10 вариантов.
Разберёмся в этих дебрях версий Kali Linux.
Скачать оригинальную Kali Linux на официальном сайте вы можете здесь: kali.org/downloads
Там вас встретит вот такая таблица:
Сразу уясним, что версии различаются битностью 64 Bit и 32 Bit — выберите в соответствии с вашим процессором.
Ссылки на скачивания тоже двух видов: HTTP — это обычная ссылка на загрузочный ISO образ, и Torrent — это ссылка на торрент файл, с помощью которого вы уже сможете скачать ISO образ.
В чём различие версий Kali Linux
А теперь разберёмся, в чём отличие версий. Почти все они (кроме Light) различаются окружением рабочего стола. Чтобы вы могли примерно представлять себе «атмосферу» в дистрибутиве, вот скриншоты всех версий Kali Linux.
GNOME 3
Это основное («классическое», дефолтное) окружение рабочего стола. На сайте эти образы называются просто Kali Linux — без указания на рабочий стол.
Это окружение даём простор для настройки и разных пользовательских виджетов и плагинов.
Mate — это, фактически, актуальный GNOME 2. Переход на GNOME 3 принёс слишком кардинальные изменения, которые не все приняли. Например, лично мне до сих пор не нравится GNOME 3. Кстати, ещё GNOME 3 используется в Ubuntu.
Так вот, разработчики, которые были не согласны с концепцией GNOME 3, сделали форк GNOME 2 и назвали его Mate. Данное окружение по-прежнему поддерживается в актуальном состоянии, оно имеет классический и, возможно, немного устаревший вид.
Это, а также следующие два являются лёгкими окружениями — они не требовательны к ресурсам и рекомендуются для маломощных (устаревших) компьютеров.
При беглом ощущении (загрузился только чтобы сделать скриншот) — это окружение рабочего стола показалось очень симпатичным.
Light
Этот вариант поставляется с рабочим столом Xfce, его отличие в том, что он содержит только операционную систему буквально с несколькими инструментами. Этот вариант может стать хорошей отправной точкой для создания собственного дистрибутива, в который вы установите только нужные вам инструменты. Благодаря этому система будет занимать меньше места, быстрее обновляться и потреблять меньше трафика при обновлении.
Если вы спросите моё мнение, какое же окружение рабочего стола лучше, то я отвечу, лучшим окружением рабочего стола является Cinnamon.
А, кстати, где Cinnamon?
Разработчики Cinnamon сделали так, что для пользователя root в этом окружении имеются некоторые ограничения. По сути, для перехода на Cinnamon нужно также создать обычного пользователя и работать под ним.
Все подробности, как это сделать, описаны здесь (на самом деле, всё довольно просто).
Новое окружение рабочего стола без переустановки Kali Linux
Вам не нужно переустанавливать систему или даже скачивать разные образы, если вы хотите попробовать или перейти на другое окружение рабочего стола. Вы можете установить два или вообще все варианты на одну систему и менять ваш рабочий стол хоть каждый день. Как это сделать написано здесь (смотрите восьмой пункт).
Еженедельные образы Kali Linux
Переходим ко втором официальному источнику, где можно скачать Kali Linux.
На этой странице http://cdimage.kali.org/kali-weekly/ размещаются автоматически собранные еженедельные образы. Они также различаются окружением рабочего стола. Они содержат более свежее программное обеспечение — то есть вы можете получить более свежую Live систему, а также после установки придётся меньше обновлять пакетов.
Эти релизы называют неофициальными, непротестированными — то есть что-то может не работать.
Образы для виртуальных машин
На отдельной странице (она уже третья по счёту) вы можете скачать образы Kali Linux для виртуальной машины VMware или VirtualBox: https://www.offensive-security.com/kali-linux-vm-vmware-virtualbox-image-download/
На самом деле, в виртуальную машину можно установить Kali Linux с обычного ISO образа. Данный же вариант предназначен для ускорения этого за счёт пропуска этапа установки.
Размер образов кажется слишком маленьким — возможно, там Light версия — я не тестировал, я предпочитаю обычную установку с ISO.
Образы Kali Linux для ARM устройств
Эти образы для устройств вроде RaspberryPi и аналогичных.
Kali Linux NetHunter
Ну и наконец последнее, пятое, место, где вы можете скачать Kali Linux NetHunter: https://www.offensive-security.com/kali-linux-nethunter-download/
NetHunter это специальная версия Kali Linux для мобильных телефонов
Поддерживаются определённые модели телефонов, более полный список поддерживаемых моделей здесь: https://github.com/offensive-security/kali-nethunter/wiki
Изучение Kali Linux на русском
Онлайн книги и ресурсы на русском:
Обзор Kali Linux 2021.2
В начале июня состоялся релиз дистрибутива для цифровой криминалистики и тестирования систем безопасности Kali Linux 2021.2. Эта операционная система является клоном Debian, используя репозиторий Testing с наиболее свежими пакетами. Новые iso образы становятся доступными для загрузки каждые три месяца, предыдущим релизом был 2021.1, а следующим будет 2021.3. Собственные наработки, созданные в рамках проекта, выложены на Гитлабе.
Kali Linux вобрал в себя солидный опыт разработки операционных систем для проверки возможностей несанкционированного доступа к ресурсам ИТ. Начало было положено в августе 2004-го с выходом WhiteHat Knoppix. Затем было несколько выпусков WHAX и BackTrack, под капотом SlackWare Live CD. С марта 2013 г․ под руководством Мати Ахарони и Девона Кернса из Offensive Security выходит Kali Linux v1.0, уже на базе Debian.
Установка
Kali Linux предоставляет множество вариантов для установки, начиная простой рабочей станцией и заканчивая мобильными и встроенными устройствами. Рабочим столом по-умолчанию является Xfce, однако можно выбрать и другие DE:
▍ Обычное железо и Live boot
Имеются iso образы и торренты для платформ:
▍ Виртуальные машины
На данный момент имеются образы для следующих устройств на чипах ARM:
▍ Мобильные средства
Проект Kali NetHunter — это первая платформа тестирование на проникновение с открытым исходным кодом для устройств под управлением ОС Android. В наборе имеется множество уникальных функций, недоступных на других аппаратных платформах. Специфика NetHunter состоит в том, что с его помощью можно осуществлять проверки безопасности и попытки проникновения на мобильных устройствах. Примеры использования могут включать в себя следующие сценарии:
Рис. 1 Kali NetHunter.
Кали NetHunter может быть установлен на эти мобильные устройства:
❒ Gemini PDA (Nougat 5.x)
❒ Nexus, все модели начиная с 5-й модели и заканчивая 10-й (Lollipop)
▍ Контейнеры
Есть сборки для Docker и LXC/LXD, установка производится штатными средствами контейнерного ПО.
▍ Облако
Образы Kali Cloud можно по-быстрому развернуть в инфраструктуре различных облачных провайдеров:
Особенности и характеристики Kali 2021.2
Главная особенность Kali Linux — наличие полноценной подборки специальных приложений для проверки взлома и проникновения. Их общее количество превышает 600 и они разнесены по следующим категориям:
▍Kaboxer
▍ Kali-Tweaks v1.0
Анонсирована утилита Kali-Tweaks в помощь пользователям дистрибутива для легкой и корректной настройки операционной системы под свои нужды. Это вполне согласуется с философией Kali Linux — полностью отдавать себе отчет в своих действиях. С помощью Kali-Tweaks можно задать конфигурацию для компонент:
▍ Bleeding-Edge
Ветка репозитория Bleeding Edge существует с марта 2013 г. В дословном переводе это означает кровоточащий край, смысл термина в обозначении самого острого края (острие науки передовой край), отдаленной границы, там где опасно. Соответственно, пакеты из этой ветки никак нельзя назвать стабильными. В текущем выпуске Kali Linux полностью переработан бэкенд репозитория.
Рис. 3 В kali-tweaks можно подключить репозиторий bleeding-edge.
▍ Привилегированные порты
В Unix/Linux системах по умолчанию только root имеет доступ на открытие TCP/IP портов в интервале 1-1024, их еще называют привилегированными. Можно по-разному обходить это ограничение, например перенаправлять привилегированный порт на обычный.
Но этот способ плохо масштабируем и может привести к путанице. Благо, теперь не надо перебрасывать порты, так как обычный пользователь может запускать приложения, которые открывают сокет на привилегированных TCP/IP портах. Это стало возможным благодаря специальному патчу на ядро Linux, без него функционал не будет доступен.
▍ Kali NetHunter
В новой версии были такие обновления:
▍ Новые приложения
Вот список новинок текущего релиза:
▍ Графика и рабочий экран
В терминале появилось возможность быстрого переключения по горячей клавише Ctrl+p между однострочным и двустрочным приглашением PS1.
Рис 4. Переключение режимов PS1 терминала Xfce.
Переработана панель быстрого запуска Xfce, из нее убрали экранный рекордер kazam, добавив текстовый редактор и веб-браузер. Появились новые обои рабочего стола и экрана входа в DE. Для приложений терминала Xfce и файлового менеджера Thunar появилась опция запуска с правами root.
Рис 5. Root терминал Xfce.
▍ Raspberry Pi
▍ Разное
Помимо этого были и другие изменения и исправления в разных местах. Устранены дефекты в приложении терминала и pkexec. Помимо этого:
Gnome kali linux что это
Как вам GNOME 3 в новой Kali 2.0? Меня он достал! Одна из хороших книг по Linux, прочитанных за последнее время, начиналась введением, там есть такое предложение:
No, I want to tell you the story of how you can take back control of your computer
(Нет, я хочу рассказать вам историю о том, как вы можете вернуть контроль над вашим компьютером)
Смысл в том, что мы сами определяем, что компьютер может, а что нет. На мой взгляд, GNOME 3 отходит от этого принципа. Вместо того, чтобы генерировать кучу мануалов из цикла «Как сделать иконку на программу на рабочем столе в Kali Linux 2.0» и «Куда делось главное меню в Kali Linux 2.0», а решил подойти радикальнее. Я уже упоминал, что из-за GNOME 3 когда-то сменил Ubuntu на Linux Mint. Менять Kali Linux 2.0 мы не будем (хотя есть альтернативы) но поменяем окружение рабочего стола.
За это мы и любим Linux — систему можно полностью настроить по своему вкусу. В этой статье я расскажу как установить (и удалить) новые окружения рабочего стола в Kali Linux. Среди альтернативных окружений рабочего стола мы имеем: Cinnamon, Xfce, KDE, LXDE, GNOME, MATE.
Сразу для тех, кто пролистал инструкцию и ужаснулся её размеру — инструкция очень простая. Чтобы поменять среду рабочего стола нужно выполнить одну команду для установки пакетов и ещё одну команду для выбора новой среды рабочего стола по умолчанию. Но так как разных сред много, плюс я сделал скриншоты в каждой из них, то инструкция и распухла. Получится даже у новичков — читайте дальше. ))
Я тестирую на Kali Linux 2.0! На в Kali Linux 1. x действия во многом аналогичны, но, возможно, отсутствуют пакеты для MATE (раньше отсутствовали и нужно было добавлять новый репозиторий; сейчас, возможно, по-другому). В Kali Linux 2.0 все необходимые пакеты присутствуют в стандартных репозиториях.
К раткая характеристика и сравнение самых популярных сред рабочего стола в Linux: Cinnamon, Xfce, KDE, LXDE, GNOME, MATE
Cinnamon
П осле того, как была выпущена третья версия GNOME, которую Линус Торвальдс (создатель Linux ) честно назвал «окружением для идиотов», то сразу же появились форки второй версии GNOME. Это Cinnamon и MATE. Оба форка делаются одними и теми же людьми — создателями Linux Mint – тогда зачем же сразу два? Главная цель MATE — это поддержание старого доброго GNOME 2 в актуальном состоянии. Т.е. это тот же GNOME 2, только актуальный. А Cinnamon, хоть и базируется на GNOME 2, но включает в себя модные новации — среди них действительно много полезного. Мне нравится настраивать действия при наведении курсора на определённые углы экрана — пользуюсь постоянно, очень удобно.
В общем, моим любимым окружением рабочего стола является Cinnamon.
По сути, про MATE уже всё сказано в разделе про Cinnamon — это старый добрый и актуальный GNOME 2.
Я пользовался этим окружением рабочего стола давно и очень недолго. Главной мой вывод по итогам этого опыта: красиво, но глючно. Повторюсь, это было давно, там уже много раз всё могло поменяться — поисправляли старые ошибки и добавили новые )) В KDE много разных виджетов, рабочий стол (в то время, когда я им пользовался) выглядел современно и чуть футористично.
«Xfce — лёгкое настольное рабочее окружение для различных UNIX-подобных систем. Разработанное с целью повышения производительности, оно позволяет загружать и выполнять приложения быстро, сохраняя ресурсы системы» — об этом говорит Оливер Фордан, создатель Xfce, которого цитирует Википедия.
Википедия говорит, что «проект LXDE направлен на создание новой быстрой, легковесной и энергоэффективной среды рабочего стола. LXDE создана простой в использовании, достаточно лёгкой и нетребовательной к ресурсам системы. Она подходит для работы с низкопроизводительным спектром оборудования, таким как старые машины с ограниченными ресурсами и/или маленьким объёмом ОЗУ».
Примечание: Если после смены среды рабочего стола вас вместо красивой обоины вкстречает чёрный экран (у меня такое было только после смены на Cinnamon), то… установите другую обоину. Если вы хотите использовать стандартные, то они лежат здесь /usr/share/backgrounds/
HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
Как в Kali Linux поменять среду рабочего стола без переустановки операционной системы
Оглавление
В Linux внешний вид операционной системы (среда рабочего стола) является просто пакетом с набором программ, поэтому на любом дистрибутиве Linux можно поменять установленную по умолчанию среду рабочего стола. Делается это буквально несколькими командами.
Среды рабочих столов Kali Linux
В настоящее время данная среда рабочего стола устанавливается по умолчанию.
Эта, а также следующие две являются лёгкими средами — они не требовательны к ресурсам и рекомендуются для маломощных (устаревших) компьютеров.
При беглом знакомстве (загрузился только чтобы сделать скриншот) — эта среда рабочего стола показалась очень симпатичной.
GNOME 3
Ранее это была основная («классическая», дефолтная) среда рабочего стола. GNOME 3 имеет странные ограничения (например, нельзя привычным образом создать ярлык на рабочем столе), и в целом (на мой взгляд) является самым неудобным и неудачным графическим столом.
Эта среда даём простор для настройки и разных пользовательских виджетов и плагинов.
Mate — это, фактически, актуальный GNOME 2. Переход на GNOME 3 принёс слишком кардинальные изменения, которые не все приняли. Например, лично мне до сих пор не нравится GNOME 3. Кстати, ещё GNOME 3 используется в Ubuntu.
Так вот, разработчики, которые были не согласны с концепцией GNOME 3, сделали форк GNOME 2 и назвали его Mate. Данная среда по-прежнему поддерживается в актуальном состоянии, оно имеет классический и, возможно, немного устаревший вид.
Если вы спросите моё мнение, какая же среда рабочего стола лучше, то я отвечу, лучшим окружением рабочего стола является Cinnamon.
Кстати, а где Cinnamon?
Среди предлагаемых во время установки рабочих столов отсутствует Cinnamon, но этот рабочий стол можно установить позже.
Выбор среды рабочего стола во время установки Kali Linux
Поэтому при установке Kali Linux можно выбрать любой из доступных рабочих столов или оконных менеджеров:
Смена рабочего стола Kali Linux без переустановки системы. Метапакеты рабочих столов
Среда рабочего стола — это полноценные графические оболочки, такие как GNOME, Cinnamon, KDE и другие.
Оконные менеджеры выполняют только некоторые функции графического интерфейса, по сути, они позволяют только открыть несколько окон, добавляют фон рабочего стола, могут иметь простое меню. Благодаря такой простоте, оконные менеджеры потребляют минимум ресурсов. Но с точки зрения удобства пользователя они уступают полноценному окружению рабочего стола
В Kali Linux имеются следующие метапакеты, которые облегчают установку рабочих столов:
Смотрите также: Метапакеты Kali Linux
Установка нового рабочего стола в Kali Linux
Установка новой среды рабочего стола выполняется командой вида:
К примеру, чтобы установить GNOME выполните следующую команду:
Во время установки вам будет предложено выбрать Менеджер дисплеев, это программа, которая обеспечивает возможность графического входа в систему для X Window System. По сути, она запускается перед графической средой рабочего стола (GNOME, XFCE и прочие), показывает форму входа пользователя и предлагает выбрать желаемый рабочий стол.
Вы можете в любое время переключиться между Менеджерами дисплеев выполнив команду:
Переключение между рабочими столами
Чтобы переключиться на новую среду рабочего стола, запустите команду:
Введите номер, соответствующий желаемому рабочему столу.
Также среду рабочего стола можно выбрать при входе пользователя в систему.
Удаление среды рабочего стола
Если вы хотите возможность переключаться между различными оконными менеджерами и средами рабочего стола, то вам необязательно удалять установленные ранее пакеты — вы можете иметь на одной системе столько графических оболочек, сколько хотите.
Но если вы окончательно перешли на новый рабочий стол и хотите освободить место, то выполните команду вида:
Например, для удаления XFCE:
Установка рабочего стола, для которого отсутствует метапакет
Если для какой-либо среды рабочего стола сопроводители Kali Linux не предусмотрели метапакета, это не означает, что данный рабочий стол нельзя установить. Если он имеется в репозитории дистрибутива, то его можно установить как и любой другой пакет.
К примеру, для Cinnamon нет метапакета (по какой-то причине, сопроводители Kali Linux не любят Cinnamon), но вы можете установить этот рабочий стол и переключиться на него, подробности в статье «Как в Kali Linux поменять среду рабочего стола на Cinnamon».
Что меняется при переключении рабочего стола
Не смотря на то, что при смене среды рабочего стола ОС начинает выглядеть совершенно по-другому, на самом деле, кроме внешнего вида меняется не так много.
Самое главное, что все пользовательские файлы и установленные вручную программы остаются на местах, даже история введённых в консоль команд остаётся.
Но перемена может произойти с инструментами, которые входят в состав среды рабочего стола. Может поменяться терминал, программа для управления сетями, Системные настройки. Знакомые программы, например Системный монитор и Screenshot (Снимок экрана) могут выглядеть по-разному или отсутствовать в некоторых средах рабочего стола.
Чтобы узнать, например, какие именно приложения будут затронуты при переходе с Xfce, наберите в терминале
и нажмите Enter.
Вам будут показаны программы, специфичные для Xfce.
Чтобы посмотреть программы, специфичные для GNOME, наберите в терминале:
и нажмите Enter.
Аналогично вы можете сделать проверку для других установленных сред рабочего стола.
На самом деле, если вы не удалили предыдущую среду рабочего стола, то вы можете запускать включённые в неё программы. К примеру, работая в Xfce можно запускать программы, включённые в GNOME:
Ещё может измениться меню, если разработчики Kali Linux не создали меню для данного рабочего стола (оконного менеджера) или близкого к нему. К примеру, для Cinnamon сопроводители Kali Linux не делают меню, но при переключении на Cinnamon вы можете обнаружить, что в нём всё равно присутствует структурированное меню Kali Linux в котором собраны и организованы все инструменты. Видимо, Cinnamon использует меню сделанное для Mate, или Kali Linux имеет универсальное меню, работающее в любом окружении рабочего стола.
Набор обоев в разных средах рабочего стола может различаться.
Разные рабочие столы потребляют различное количество ресурсов компьютера (в первую очередь, относится к оперативной памяти).
Во всём остальном, операционная система не меняется и вы всегда можете вернуться к прежнему рабочему столу или попробовать новое.
Кстати, сказанное относится не только к Kali Linux, то есть на любом дистрибутиве Linux можно поменять рабочий стол по своему вкусу. Если вы скачали Linux Mint с Cinnamon, вы можете установить туда MATE, Xfce, Enlightenment и другие.
О Кали Линукс: история Kali Linux и связь с Debian
Kali Linux является готовым дистрибутивом аудита безопасности Linux, который основан на Debian GNU/Linux. Целевой аудиторией Kali являются профессионалы в сфере безопасности и IT администраторы, что позволяет им проводить тестирование на проникновение, криминалистический анализ и контроль безопасности.
Что такое дистрибутив Linux?
Хотя это обычно используется как общее название для всей операционной системы, Linux – это просто название ядра, части программного обеспечения, которое регулирует взаимодействие между жестким диском приложениями конечного пользователя.
Выражение дистрибутив Linux, с другой стороны, относится ко всей операционной системе, построенной на основе Linux, ядра, обычно включающей программу установки и много приложений, которые установлены раньше или входят в установочный пакет.
Debian GN U/Linux – это ведущий общий дистрибутив Linux, известный своим качеством и стабильностью. Kali Linux базируется на работе проекта Debian и добавляет свыше 300 своих специальных пакетов, относящихся к информационной безопасности, особенно, в области тестирования на проникновение.
Debian – это бесплатный проект программного обеспечения, предоставляющий множественные версии своих операционных систем, и мы часто используем термин дистрибутив для того, чтобы отнести вас к какой-то его конкретной версии, например, дистрибутивы Debian Stable или Debian Testing. То же самое применимо к Kali Linux — с дистрибутивом Kali Rolling, например.
1.1 Немного истории Kali Linux
Проект Kali Linux потихоньку начинался в 2012, когда Offensive Security решила, что они хотят заменить свой старый проект BackTrack Linux, который поддерживался вручную, на что-то, что могло бы стать производной Debian со всей необходимой инфраструктурой и улучшенной техникой пакетирования. Было принято решение создать Kali на основе дистрибутива Debian, потому что она известна своим качеством, стабильностью и большим выбором доступного программного обеспечения. Вот почему я (Raphael) привлекался к этому проекту в качестве консультанта Debian.
Первый выпуск (версия 1.0) произошел год спустя, в марте 2013, и был основан на Debian 7 “Wheezy”, стабильном дистрибутиве Debian. В первый год развития мы создали пакеты сотен приложений, относящихся к тестированию на проникновение, и построили полноценную инфраструктуру. Даже, если ряд приложений был действительно важен, список приложения тщательно курировался, пропуская приложения, которые больше не работали или повторяли свойства уже использовавшиеся в лучших программах.
В последующие два года после версия 1.0, Kali выпустила много пошаговых усовершенствований, расширяющих ряд доступных приложений и улучшающих поддержку различного оборудования благодаря более новым впускам ядра. При помощи инвестиций в постоянную интеграцию мы обеспечили то, что все важные пакеты хранятся в устанавливаемом состоянии, и что живой пользовательский образ (отличительная черта данного дистрибутива) всегда может быть создан.
В 2015 вышла Debian 8 “Jessie”, мы работали над пересмотром Kali Linux на его основе. Так как в Kali Linux 1.x не входит GNOME Shell (полагаясь на GNOME Fallback вместо нее), в этой версии мы решили использовать и улучшить ее: мы добавили некоторые расширения GNOME Shell для получения недостающих свойств, самым примечательным в этом является Applications menu. Результатом этой работы стала Kali Linux 2.0, опубликованная в августе 2015.
GNOME является средой рабочего стола Kali Linux по умолчанию
Среда рабочего стола – это собрание графических приложений, которые разделяют общий графический инструментарий, и которые должны использоваться вместе на рабочей платформе пользователя. Среда рабочего стола, как правило, не используется на серверах. Они обычно предоставляют лаунчер приложения, файловый менеджер, веб-браузер, email клиент, офисное помещение и т.д.
GNOME – самая популярная среда рабочего стола (вместе с KDE, Xfce, LXDE, MATE) и они являются уже установленными на основные образы ISO, предоставленные Kali Linux. Если вам не нравится GNOME, то очень легко создать пользовательский ISO образ со средой рабочего стола по вашему выбору. Инструкции, как это делать, освещены дальше в этой книге, в главе 9 “Продвинутое использование”.
Параллельно мы увеличили наши усилия, чтобы гарантировать, что у Kali Linux всегда присутствует последняя версия всех приложений, предназначенных для проведения тестирования на проникновение. К сожалению, цель была немного не связана с использованием Debian Stable в качестве основы для дистрибутива, потому что она требует от нас обеспечивать ретро поддержку многим пакетам. Это происходит вследствие того факта, что Debian Stable отдает приоритет стабильности программного обеспечения, часто вызывая долгую задержку между выходом более свежего обновления и интеграцией этого обновления в дистрибутив.
Учитывая наши инвестиции в непрерывную интеграцию, было вполне естественным шагом перебалансировать Kali Linux поверх Debian Testing таким образом, чтобы мы могли извлечь пользу из последней версии всех пакетов Debian, сразу же, как только они становились доступными. У Debian Testing более агрессивный цикл обновления, который сам по себе является более совместимым с философией Kali Linux.
В сущности, это концепция Kali Rolling. В то время как дистрибутив rolling был доступен совсем небольшое время, Kali 2016.1 была впервые официально выпущена для того, чтобы полностью охватить природу rolling дистрибутива: когда вы устанавливаете последнюю версию Kali ваша система, в действительности, отслеживает дистрибутив Kali Rolling, и каждый день у вас будет новое обновление. В прошлом, выпуски Kali были снапшотами, лежащими в основе дистрибутива Debian со встроенными в него особенными Kali пакетами.
Rolling дистрибутив имеет много преимуществ, но у него также и много проблем, которые касаются как и тех, кто создает дистрибутивы, так пользователей, которым приходится справляться с бесконечным потоком обновлений, а иногда и полностью с несовместимыми изменениями. Эта книга создана, чтобы дать вам знания, необходимые для преодоления всяких неожиданностей, которые могут возникнуть во время установки и использования Kali Linux.
1.2 Взаимосвязь Kali Linux с Debian
Дистрибутив Kali Linux основан на Debian Testing. Именно поэтому большинство пакетов, доступных в Kali Linux, пришли прямо из репозитория Debian. Несмотря на то, что в основном Kali Linux полагается на Debian, он является полностью независимым в смысле того, что у нас есть своя собственная инфраструктура, и в связи с этим мы сохраняем полную свободу производить любые изменения, какие мы захотим.
Движение пакетов
Со стороны Debian, специалисты ежедневно работают над обновлением пакетов и загрузкой их в дистрибутив Debian Unstable. Как только самые проблемные ошибки будут устранены, пакеты переносятся в дистрибутив Debian Testing. Процесс переноса также гарантирует, что ни одна из зависимостей не будет нарушена в Debian Testing. Основная задача подобного рода действий заключается в том, что Testing всегда готов к использованию (или даже к новому выпуску!)
Цели, преследуемые Debian Testing, полностью совпадают с задачами, поставленными перед Kali Linux, и именно поэтому мы взяли его за основу. Чтобы добавить в дистрибутив специальные Kali пакеты, мы следуем процессу, состоящему из двух этапов.
Сначала, мы берем Debian Testing и принудительно внедряем наши собственные пакеты Kali (расположенные в нашем репозитории kali-dev-only) для создания репозитория kali-dev. Этот репозиторий время от времени будет давать сбои: например, наши специальные Kali пакеты, могут не устанавливаться, пока они не будут перекомпилированы в отношении более новых библиотек. В других ситуациях раздвоенные пакеты, также могут быть обновлены, чтобы снова стать инсталлируемыми или для того, чтобы исправить инсталлируемость другого пакета, который зависит от более новой версии раздвоенного пакета. В любом случае, kali-dev не предназначен для конечных пользователей.
kali-rolling является дистрибутивом, информацию о котором пользователи Kali Linux скорее всего будут отслеживать. Также он создан из kali-dev таким же образом, как и Debian Testing создан из Debian Unstable. Пакеты переносятся только тогда, когда все зависимости могут быть удовлетворены в целевом дистрибутиве.
Управление различиями с Debian
В качестве конструктивного решения мы стараемся как можно больше минимизировать количество раздвоенных пакетов. Как бы то ни было, чтобы реализовать некоторые из уникальных особенностей Kali, необходимо внести ряд некоторых изменений. Чтобы ограничить влияние этих изменений, мы стремимся отправить их «выше по течению», интегрируя особенность напрямую или путем добавления необходимых методов таким образом, чтобы было легко непосредственно включить нужные функции без дальнейшей модификации самих вышестоящих пакетов.
The Kali Package Tracker помогает нам продолжать отслеживать наши изменения с Debian. В любое время, мы можем проверить, какой пакет был раздвоен, синхронизирован ли он с Debian и требуется ли обновление. Все наши пакеты сохраняются в репозиториях Git, где рядом находятся ветка Debian и ветка Kali. Благодаря этому, обновление раздвоенных пакетов является простым процессом, состоящим из двух несложных шагов: обновление ветки Debian и затем слияние с веткой Kali.
В то время, как количество раздвоенных пакетов в Kali является относительно небольшим, число дополнительных пакетов довольно таки велико: на апрель 2017 года их количество приближалось к 400. Большинство этих пакетов являются бесплатным программным обеспечением, соответствующим Debian Free Software Guidelines, и наша конечная цель заключается в том, чтобы всегда поддерживать эти пакеты в Debian. К сожалению, есть также несколько исключений, когда практически невозможно было создать правильное пакетирование. В результате нехватки времени в Debian было отправлено несколько пакетов.
Это интересно: