🐉 Объяснение репозиториев Kali Linux [с примерами] |

🐉 Объяснение репозиториев Kali Linux [с примерами]

Мануал

В этой статье мы рассмотрим репозитории Kali Linux, но перед этим давайте разберемся, что такое репозитории вообще и что они означают.

Что такое репозитории Linux?

Если вы работали с каким-либо дистрибутивом Linux, вы наверняка сталкивались со словом “репозитории”, особенно при установке программного обеспечения или обновлении и модернизации системы.

Репозитории в системах Linux означают удаленное место хранения, откуда Ваша система извлекает и устанавливает программное обеспечение и пакеты.

Поэтому, когда вы выполняете такую команду, как:

sudo apt update

вы просто извлекаете информацию о пакетах и их обновлениях из удаленного хранилища.

Большинство этих репозиториев основаны на дистрибутивах.

Репозитории Kali Linux отличаются от тех, которые используются в таких дистрибутивах, как BlackArch или Debian.

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

Репозитории Kali Linux по умолчанию

Как и любой другой дистрибутив Linux, Kali Linux также поставляется с собственными репозиториями, из которых вы можете устанавливать и обновлять системные пакеты.

Эти репозитории находятся в файле sources.list в каталоге /etc/apt.

Когда вы устанавливаете Kali Linux в первый раз, вы должны увидеть следующие репозитории по умолчанию в файле sources.list.

Вы можете просмотреть этот файл, выполнив приведенную ниже команду:

grep -v '#' /etc/apt/sources.list | sort -u

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

  • Вы поменяли ветку Kali Linux: Ветка – это, по сути, другая версия Kali Linux с некоторыми особенностями, отличными от основной ветки. Основной веткой по умолчанию в Kali Linux является kali-rolling.
  • Вы используете пользовательский образ Kali Linux: Kali Linux является бесплатным и с открытым исходным кодом. Поэтому любой желающий может изменить существующий образ и создать свою собственную версию Kali Linux.
  • Вы используете более раннюю версию Kali Linux (Kali Linux 2020.2 и более ранние версии), установленную без подключения к Интернету.

ПРИМЕЧАНИЕ:Начиная с версии Kali Linux 2020.3, сетевые репозитории по умолчанию включены, даже если установка была выполнена без подключения к Интернету.

Переключение веток Kali Linux / регулярных репозиториев

Kali Linux поддерживает несколько веток.

В этой статье мы рассмотрим три основные.

Чтобы переключиться на любую из этих веток, вам нужно закомментировать репозиторий вашей текущей ветки в файле sources.list и добавить репозиторий нужной вам ветки.

Kali-rolling

Это основная ветка, включенная по умолчанию в вашей системе Kali Linux.

Эта ветка постоянно обновляется и берет большинство пакетов из ветки kali-dev.

deb http://http.kali.org/kali kali-rolling main non-free contrib

Kali-last snapshot

Эта ветка является point-release, которая предоставляет пользователям гораздо более стабильное программное обеспечение и ПО:

Kali-experimental

Содержит пакеты, которые еще тестируются из ветки kali-bleeding edge.

deb http://http.kali.org/kali kali-experimental main non-free contrib

Формат репозиториев Kali Linux

Как вы заметили, репозиторий – это не просто ссылка.

Он разделен на различные разделы:

deb             http://http.kali.org/kali       kali-rolling      main non-free contrib
(Archive)       (Mirror)                          (branch)             (Component)
  • Archive: Это может быть либо deb, либо deb-src. Deb содержит предварительно скомпилированные бинарные пакеты, которые мы регулярно используем при установке программ в большинстве дистрибутивов на базе Debian. Deb-src указывает на источник программы.
  • Mirror: Должно быть установлено значение HTTP:kali.org/kali.
  • Branch: Указывает текущую ветку, которую вы используете.
  • Component : Это относится к пакету, который вы хотите использовать в своей системе. В Kali Linux используются три основных компонента: main, non-free и contrib.

Репозитории, не относящиеся к системе Kali Linux

Если вы хотите установить дополнительное программное обеспечение, вам может потребоваться добавить внешние репозитории, отличные от тех, которые предназначены для системы Kali Linux.

Эти новые репозитории НЕ должны добавляться в файл /etc/apt/sources.list.

Вместо этого они хранятся в собственном отдельном каталоге.

Наиболее распространенным путем для внешних репозиториев является каталог /etc/apt/sources.list.d.

Например, чтобы установить Signal на Kali Linux, нам нужно добавить репозиторий deb [arch=amd64] https://updates.signal.org/desktop/apt xenial main в каталог /sources.list.d.

Signal – быстрое, простое и безопасное мультиплатформенное приложение для обмена мгновенными сообщениями

ПРИМЕЧАНИЕ:Установка репозиториев Kali Linux на другой дистрибутив, например Ubuntu или Debian, может привести к поломке системы. Вы можете не заметить этого сразу, но по мере того, как вы продолжаете добавлять новые пакеты и обновлять систему, вы увеличиваете вероятность того, что ваша система не будет работать. Аналогично, добавление репозиториев другого дистрибутива в Kali Linux может нарушить работу вашей установки Kali.

Заключение

Тема “Репозитории Linux” может быть довольно сложной, особенно если вы только начинаете работать с системами Linux.

Это руководство дает вам более глубокое понимание репозиториев и того, как переключаться между различными ветками Kali Linux.

Несмотря на то, что мы в основном сосредоточились на ветке Kali-rolling, не стесняйтесь изучать другие ветки Kali.

см. также:

 

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