Как добавить репозиторий в kali linux

Обновлено: 06.07.2024

Персональный архив пакетов (PPA) — это специальный репозиторий программного обеспечения для загрузки исходных пакетов, который будет создан и опубликован как репозиторий APT с помощью Launchpad или аналогичного приложения. Хотя этот термин используется исключительно в Ubuntu, хост Launchpad Canonical предполагает его использование за пределами сообщества Ubuntu.

Debian позволяет пользователям добавлять и использовать репозитории PPA с помощью приложения с именем add-apt-repository, однако Kali Linux не включил это в свой список пакетов по умолчанию. С Kali, поскольку это приложение специального назначения, и были внесены определенные изменения, чтобы оно работало для того, что оно делает лучше всего (тест на проникновение), есть вероятность, что, добавив непроверенные и неподдерживаемые репозитории PPA и приложение, вы можете в конечном итоге нарушить свою установку.

Однако PPA — это мощный инструмент, и многие специальные приложения, недоступные в репозиториях, доступны через репозитории PPA. Пользователи должны проявлять особую осторожность, прежде чем добавлять неизвестные и случайные репозитории, так как это может привести к поломке других вещей. Я имею в виду, откуда вы знаете, что владелец PPA не добавил вредоносный код в свою систему? Как правило, нет. Опять же, откуда вы знаете, что ядро ​​Linux не имеет чего-то, что шпионит за вашей активностью? Но я думаю, это не имеет значения, ваш интернет-провайдер в любом случае был бы счастлив передать вашу онлайн-активность АНБ… Я мог бы продолжать и продолжать, но давайте не будем тратить больше времени и перейдем к фактическому сообщению «Kali Linux добавить репозиторий PPA добавить -apt-repository»... так вот..

Шаг 1. Установите необходимые приложения

Сначала мы устанавливаем пакет свойств программного обеспечения Python.

Kali Linux добавить репозиторий PPA add-apt-repository - установить python-software-properties - 1 - blackMORE Ops

Далее устанавливаем apt-файл

Kali Linux добавить репозиторий PPA add-apt-repository - установить apt-file - 2 - blackMORE Ops

Kali Linux добавить репозиторий PPA add-apt-repository - обновить файл apt - 3 - blackMORE Ops

После завершения обновления apt-файла вы сможете найти его.

Kali Linux добавить репозиторий PPA add-apt-repository - поиск apt-файла - 4 - blackMORE Ops

Ваш вывод должен выглядеть примерно так:

Шаг 2. Используйте наш собственный код для add-apt-repository

Приложение add-apt-repository по умолчанию, расположенное в ( /usr/bin/add-apt-repository ), работает с Debian. Поэтому, если вы используете Kali, скорее всего, это не сработает. Для этого есть хорошее исправление, которое я добавлю внизу этого поста (попробуйте их на VirtualBox, если хотите). Но я обнаружил, что мы можем просто имитировать Ubuntu Oneiric, чтобы заставить add-apt-repository работать.

Kali Linux добавить репозиторий PPA add-apt-repository - добавление кода add-apt-repository - 5 - blackMORE Ops

Добавьте следующий код и сохраните файл.

Примечание: в этой строке echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu oneiric main" >> /etc/apt/sources.list Я использовал Oneiric . Вы можете попробовать использовать Lucid , Raring или Saucy по своему выбору.

Теперь chmod и chown файл.

Kali Linux добавить репозиторий PPA add-apt-repository - chown и chmod add-apt-repository - 6 - blackMORE Ops

Шаг 3. Добавление репозитория PPA с помощью add-apt-repository в Kali Linux

Теперь, когда мы добавили правильный код, мы можем использовать add-apt-repository для добавления репозитория PPA. Я попробовал следующее, чтобы добавить темы и пользовательские значки в Kali Linux.

Kali Linux добавить репозиторий PPA add-apt-repository - добавление репозитория PPA с помощью add-apt-repository - 7 - blackMORE Ops

После того как вы добавили репозиторий PPA через add-apt-repository в Kali Linux, вам необходимо обновить список пакетов.

Вы увидите, что ваш список пакетов теперь включает репозиторий PPA.

Шаг 4. Тестирование

Теперь, когда мы добавили add-apt-repository для добавления репозитория PPA в Kali Linux, мы можем попробовать добавить некоторые темы и пользовательские значки. Чтобы сохранить чистоту, я перенес эту часть в другое описание добавления пользовательских тем и значков в Kali Linux.

Шаг 5. Расширенный способ

(Продолжение с шага 2: абзац 1)

В шаге 2, параграф 1, я указал, что нам нужно использовать собственный код для использования add-apt-repository . Ниже приведен способ обойти это и использовать /usr/bin/add-apt-repository, изменив свой идентификатор распространения. Я снова советую вам попробовать эту часть в Virtual Box, чтобы вы могли откатить свои изменения.

Шаг 5.a. Установите свойства программного обеспечения Python:

Установить пакет свойств программного обеспечения Python.

Шаг 5.b. Изменение идентификатора дистрибутива, версии, кодового имени и описания

Измените свой идентификатор дистрибутива на Ubuntu, выпуск на 12.04, кодовое имя на точное и описание на Ubuntu 12.04 LTS.

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION=”Ubuntu 12.04 LTS”

ОБНОВЛЕНИЕ: 27 февраля 2014 г. — Добавлен код для Ubuntu Oneiric 11.10

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.10
DISTRIB_CODENAME=oneiric
DISTRIB_DESCRIPTION=”Ubuntu 11.10″

Это означает, что теперь вы можете использовать коды Precise или Oneiric по своему усмотрению.

Теперь вы сможете добавить PPA, как обычно.

Шаг 5.c. Добавьте репозитории PPA

Добавьте репозиторий PPA, используя обычный /usr/bin/add-apt-repository

Шаг 5.d. Установите что-нибудь (например, Skype?)

Теперь мы можем установить Skype..

Шаг 5.e Откат изменений

Никакое изменение не принесет пользы без стратегии отката.

Чтобы отменить изменения идентификатора распространения, версии, кодового имени и описания, выполните следующие действия

И для подтверждения выполните еще одну команду lsb_release -a

Вывод:

Шучу… На самом деле вам не обязательно это делать (можно, но какой смысл все усложнять). Вы можете просто удалить файл /etc/lsb_release, созданный на шаге 5.e.

Мы снова делаем antther lsb_release -a для подтверждения. См. скриншот ниже:

Kali Linux добавить репозиторий PPA add-apt-repository - добавление репозитория PPA путем отката детали lsb_release - 9 - blackMORE Ops

Оба способа работают, но я предпочитаю второй способ, когда вы удаляете файл /etc/lsb_release. Этот файл не существовал до тех пор, пока мы не выполнили шаг Step 5.e. Таким образом, удаление этого файла ничего не сломает и не повредит. Так что да, просто удалите этот файл после того, как установите любой PPA-репозиторий, который вам нужен.

Заключение

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

Отказ от ответственности: в этом руководстве показано, как добавлять репозитории PPA с помощью add-apt-repository в Kali Linux, что обычно не рекомендуется. Читатели должны знать, как восстановить свою систему и попробовать это в виртуальной среде, чтобы избежать случайных поломок. Мы не несем никакой ответственности. Как и в самом Linux, вы используете эту информацию как есть.

Спасибо, что прочитали.

Если это сработало для вас, поделитесь этой статьей и отметьте нас на Facebook/Twitter.

Проверьте также

Установите, настройте, настройте и запустите OpenVAS на Kali Linux - blackMORE Ops - 13
< /p>

Установка, настройка, настройка и запуск OpenVAS в Kali Linux

Сканирование уязвимостей является важным этапом теста на проникновение, и наличие обновленной уязвимости…

Правильный способ установки гостевых дополнений VirtualBox в Kali Linux 2016.2/2017 (Kali Rolling)

Как установить гостевые дополнения VirtualBox в Kali Linux (Kali Rolling / Kali Linux 2016.2 / Kali 2017)

После выхода Kali Linux 2016 (также известного как Kali Rolling) кажется, что Официальный…

48 комментариев

В шаге 2 "Добавьте следующий код и сохраните файл". Как сохранить?

Привет, Монир,
Вам нужно использовать редактор, такой как vi или leafpad. Я использовал ви. Посмотреть скриншот

На шаге 3
/usr/sbin/add-apt-repository ppa:noobslab/themes
я столкнулся с этой проблемой
/usr/sbin/add-apt-repository: строка 1: f: команда не найдена. тогда'
Нужна помощь? Спасибо

Должен сказать, я прочитал почти все ваши «учебники», и вы ужасно их прорабатываете. Когда Монир спросил, как сохранить, это, очевидно, означает, что он добрался до точки, в которой он добавил информацию в VIM, Leafpad или терминале (это единственный способ, которым он мог добраться до точки, в которой ему нужно сохранить ) и нуждается в дополнительных разъяснениях. Повторять себя и просить его посмотреть на ваш уже опубликованный скриншот, на котором ничего не видно, контрпродуктивно и тратит впустую не только ваше собственное время, но и тратит время Монира, а также бесчисленное количество людей, которые читают это время. Вы, очевидно, не ребенок, и мне, очевидно, не нужно было объяснять вам все это, но я должен сказать, что, хотя вы, несомненно, очень умны, ваши остроумные камбэки позволяют мне уважать вашу работу только на том же уровне, что и реплика 3-классника. своей таблицы умножения. Пожалуйста, уточните подробнее, мы не все такие гении Linux, как вы.

Ну, я думаю, вам не нужно быть «гением Linux», чтобы понять, как написать и сохранить файл в этой ОС.
Этот урок очень четкий и точный. Но кажется, что удовлетворить некоторых людей невозможно. Пожалуйста, не требуйте, чтобы вас кормили с ложки. БиМО, продолжай в том же духе!

Kory – я начинающий пользователь Linux! И даже я смог за 2 секунды узнать, как сохранить страницу. Я просто заменил «vi» на «Gedit», а затем смог «Файл» и «Сохранить» с помощью текстового редактора gedit. На поиск ответа в гугле ушло бы гораздо меньше времени, чем на то, чтобы вы стонали…….

Шаг 3 мне не помог, но большое спасибо.

Отслеживание (последний последний вызов):
Файл «./add-apt-repository», строка 160, в
sp = SoftwareProperties(options=options)
Файл «/usr /lib/python2.7/dist-packages/softwareproperties/SoftwareProperties.py», строка 96, в __init__
self.reload_sourceslist()
Файл «/usr/lib/python2.7/dist-packages /softwareproperties/SoftwareProperties.py», строка 584, в reload_sourceslist
self.distro.get_sources(self.sourceslist)
Файл «/usr/lib/python2.7/dist-packages/aptsources/distro. py", строка 87, в get_sources
raise NoDistroTemplateException("Ошибка: не удалось найти"
aptsources.distro.NoDistroTemplateException: Ошибка: не удалось найти шаблон дистрибутива

Привет, FrenchLiner,
В зависимости от PPA, который может не подходить для Ubuntu Oneiric, вам необходимо изменить этот код, чтобы он соответствовал Lucid, Raring или Saucy по мере необходимости. Он добавлен в описание сразу под кодом.

Примечание: в этой строке echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu oneiric main" >> /etc/apt/sources.list Я использовал Oneiric . Вы можете попробовать использовать Lucid , Raring или Saucy по своему выбору.

PPA всегда был проблематичным для Kali. Вы пробовали второй способ? Удачи.
-БМО

На шаге 3
apt-get update
я обнаружил следующую проблему:

E: Falhou или загрузить де alguns ficheiros де índice. Foram ignorados ou os antigos foram usados ​​em seu lugar.

Вы можете мне помочь?

Не могу понять, наверное…

Здравствуйте, blackMORE, оперативный штаб!

на шаге 3- у меня такая проблема:
все в порядке, просто когда я размещаю заказ
apt-get update
дайте мне это:

E: Не удалось загрузить некоторые индексные файлы. Они были проигнорированы или вместо них использовались старые.

мой sources.list

и да, я сделал эти заказы дважды:
/usr/sbin/add-apt-repository ppa:noobslab/themes
/usr/sbin/add-apt-repository ppa:alecive/antigone< /p>

Можете ли вы помочь мне, пожалуйста, как я могу это исправить? Спасибо

Ответ предоставлен в комментариях над вами.

О боже! конечно! такая глупая ошибка… БОЛЬШОЕ СПАСИБО!

теперь это исправлено, все работает хорошо, просто остановилось на шаге 5d и говорит:

Я сделал именно то, что описано в туториале, и перепроверил. Понятия не имею, где сейчас может быть ошибка.

у меня есть еще один вопрос, пожалуйста:

как настроить и запустить tor сразу после автоматического запуска системы?

service tor start // куда я должен это поместить??

Установите chkconfig и используйте его для управления уровнями выполнения

Проверить текущий уровень выполнения

Удалить текущий уровень выполнения

Добавить на уровень выполнения

Наконец проверьте, правильно ли он добавлен.

chkconfig работает с любой службой, которая может иметь уровень выполнения. С уважением,
-BMO

Снова привет, zzgero,

Используйте это руководство... оно очень подробное...
Установка Skype в Kali Linux
Ура,
-BMO

У меня были некоторые проблемы с этим - я оставил сообщение для вас в руководстве - Установите Skype в Kali Linux... не могли бы вы мне ответить? мне просто интересно, есть ли шанс исправить это и удалить i386 из системы, или переустановить всю систему Kali, или я могу оставить его в системе и что это будет значить для меня, если я оставлю его там…

У меня есть еще один вопрос, если вы можете мне помочь, как мне установить на Kali Eclipse или Netbeans и Wine (для игры в покер). Я уже установил BlueJ — нет проблем, но Eclipse не работает — не знаю почему… странно. Скачал, потом распаковал и потом запускаю - вроде запускается, а тут вдруг останавливается.

Для поиска пакета (предположим, eclipse): -
$ apt-cache search eclipse | grep -я идея

затем установите его: -
$ sudo apt-get install eclipse

это займет около 221 МБ. Аналогичный процесс можно выполнить для любого пакета, доступного в репозиториях, которые вы добавили в свой дистрибутив

Также одно сообщение для Кори: -
"Хватит лаять"

Кори,
Это было грубо и очень оскорбительно. Этот парень объясняет лучше всех, и если Монир не знает, как использовать vi или leafpad, то научиться этому — его обязанность.
Научитесь хорошим манерам и перестаньте троллить.

Еще раз спасибо за еще одно решение проблемы! Есть ли у вас какие-либо руководства по написанию сценариев для Linux, желательно написанные вами?

При всем уважении к автору сообщения, но я хотел бы предложить :-

Можете ли вы помочь мне исправить это?

Хорошо, это обходной путь… не применяйте исправления, найденные на сайтах Ubuntu, так как это сломает вашу Kali.

Просто введите следующие команды в терминале, заменив приведенный ниже номер на номер ключа, отображаемый в сообщении об ошибке:

gpg –keyserver pgpkeys.mit.edu –recv-key D530E028F59EAE4D
gpg -a –export D530E028F59EAE4D | sudo apt-key добавить –

Хм, я уже оставлял комментарий, но он, кажется, не прошел — на другом компьютере его тоже не видно. И я хвалил ваши замечательные советы по Linux и то, что они одни из лучших в Интернете!

Хорошо, снова возникает моя проблема, когда я пытаюсь применить разрешения к репозиторию add-apt — я получаю сообщение об ошибке «Нет такого файла или каталога». В отчаянной попытке я скопировал файл в /usr/sbin, но он все еще не найден. Однако права доступа уже root и r/w — а я root.

Вот код от начала до конца:

import os
import sys
import gettext
import locale

def _maybe_suggest_ppa_name_based_on_user(user):
try:
from launchpadlib.launchpad import Launchpad
lp = Launchpad.login_anonymous(lp_application_name, «production»)
try:
>user_inst = lp.people[user]
entity_name = «team», if user_inst.is_team else «user»,
if len(user_inst.ppas) > 0:
print _ («% s с именем '%s' не имеет PPA с именем '%s'”
%(entity_name, user, ppa_name))
print _("Пожалуйста, выберите один из следующих доступных PPA:")
для ppa в user_inst.ppas:
print _(” * '%s': %s” %(ppa.name, ppa.displayname))
else:
print _(“The %s с именем '%s' не имеет PPA”
%(entity_name, user))
кроме KeyError:
pass
кроме ImportError:
print _( «Пожалуйста, проверьте правильность имени или формата PPA».

if __name__ == “__main__”:
попробуйте:
locale.setlocale(locale.LC_ALL, “”)
кроме:
пропустите
usage = “ ””Использование: %prog

%prog — это скрипт для добавления подходящих записей в sources.list.
Его можно использовать для добавления любого репозитория, а также предоставляет сокращенный
синтаксис для добавления
репозитория Launchpad PPA (Personal Package Archive).

– строка исходного кода подходящего репозитория для добавления. Это одно из:
полная строка apt в кавычках,
URL-адрес репозитория и области в кавычках (области по умолчанию «основные»),
ярлык PPA.


Младший участник

Добавить-apt-репозиторий?

Как добавить репозитории в Kali Linux? Я пытался добавить другую тему, и в одном из руководств было предложено использовать эту команду для добавления репозитория ppa:. Не знаю, как это сделать, даже просмотрев статьи в Интернете.


Участник


Младший участник


Младший участник

Пост, объясняющий, как вручную добавить панель запуска в debian.
**Нажмите**

Метод с использованием автоматизированного скрипта
**Click**

Другой ручной метод:
**Нажмите**

Я уже тестировал автоматизированный скрипт в другом дистрибутиве Debian, и он работал превосходно.
Должно отлично работать на Kali


Младший участник


Младший участник


Младший участник


Младший участник

Спасибо за ответ. Я все еще немного смущен. Команда, которую я просматриваю во многих статьях, в которых говорится о темах, имеет формат, например, «sudo add-apt-repository ppa:upubuntu-com/gtk3». Итак, как мне поместить это в файл /etc/apt/sources.conf? Мне просто добавить "ppa:upubuntu-com/gtk3" в конец файла?


Младший участник


Младший участник

Хорошо, извините, это должно было быть sources.list, а не conf my bad.

Вы не можете добавить ppa, потому что у вас нет установленных репозиториев add-apt, которые предоставляются со свойствами python-software-properties.
Во-первых,
apt-get install python-software-properties

Затем
add-apt-repository ppa:
apt-get update

и установите программное обеспечение.

Надеюсь, это поможет.


Младший участник

Первоначальное сообщение от boynep

Хорошо, извините, что это должно было быть sources.list, а не conf мое плохое.

Вы не можете добавить ppa, потому что у вас нет установленных репозиториев add-apt, которые предоставляются со свойствами python-software-properties.
Во-первых,
apt-get install python-software-properties

Затем
add-apt-repository ppa:
apt-get update

и установите программное обеспечение.

Надеюсь, это поможет.

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

Я ценю ваш ответ!


Младший участник

На самом деле я думаю, что команда по какой-то причине несовместима. Я пробовал несколько репозиториев PPA в Kali Linux с помощью команды apt-add-repository, и всегда получаю одну и ту же ошибку.


Младший участник

Я только что попробовал. Похоже, это несовместимо. Извините, я ответил, не попробовав себя.

Я покопаюсь, что можно сделать.


Младший участник

Первоначальное сообщение от boynep

Я только что попробовал. Похоже, это несовместимо. Извините, я ответил, не попробовав сначала себя.

Я поищу, что можно сделать.


Младший участник

Первоначальное сообщение от boynep

Я только что попробовал. Похоже, это несовместимо. Извините, я ответил, не попробовав сначала себя.

Я поищу, что можно сделать.


Младший участник

Запуск Dell Inspiron n5110 с процессором серии i5, интегрированным графическим процессором Sandybridge, 8 ГБ DDR3 (макс.), 700 ГБ на жестком диске. Работает только Kali.


Младший участник

Инфраструктура зеркалирования использует триггеры на основе SSH для проверки связи с зеркалами, когда их необходимо обновить. В настоящее время это происходит 4 раза в день.

Далее даны подробные инструкции по настройке всего этого.

Я смог выполнить вот это:

Если у вас еще нет учетной записи, предназначенной для зеркал, создайте такую ​​учетную запись (здесь мы называем ее «archvsync»):

Создайте каталоги, которые будут содержать зеркала, и измените их владельца на выделенного пользователя, которого вы только что создали:

Запуск Dell Inspiron n5110 с процессором серии i5, интегрированным графическим процессором Sandybridge, 8 ГБ DDR3 (макс.), 700 ГБ на жестком диске. Работает только Kali.


Младший участник

~$ sudo apt-get install python-software-properties
[sudo] пароль для remus:
Чтение списков пакетов. Готово
Построение дерева зависимостей
Чтение информации о состоянии. Готово
Пакет python-software-properties недоступен, но на него ссылается другой пакет.
Это может означать, что пакет отсутствует, устарел или
доступен только из другого источника

E: Пакет 'python-software-properties' не имеет кандидата на установку


Младший участник

Первоначальное сообщение от superbuyro

~$ sudo apt-get install python-software-properties
[sudo] пароль для remus:
Чтение списков пакетов. Готово
Построение дерева зависимостей
Чтение информации о состоянии. Готово
Пакет python-software-properties недоступен, но на него ссылается другой пакет.
Это может означать, что пакет отсутствует, устарел или
доступен только из другого источника

E: Пакет 'python-software-properties' не имеет кандидата на установку

Это тот же ответ, который я получаю. 6 месяцев, а решений до сих пор нет.


Младший участник


Старший член

У Black more ops есть решение. Я смог добавить ppa. Я не знаю, как бы вы удалили его, если бы он вам больше не был нужен.


Младший участник

Самый простой способ (имхо) — вручную отредактировать файл конфигурации списка репозиториев, как в примерах выше. Я успешно добавил и использовал множество репозиториев, включая Ubuntu, Debian, старые репозитории Backtrack и другие. Просто будьте осторожны и помните о возможных проблемах, если вы попытаетесь использовать репозиторий, не основанный на Debian.


Младший участник

После того, как я отправил свой пост, я понял, что некоторые люди здесь все еще пытаются изучить Linux, и предыдущие ответы на эту тему не объясняют, как именно добавить репозиторий. Итак, приступим:

ви /etc/apt/sources.list

Это откроет текстовый редактор vi и откроет файл sources.list (список всех ваших репозиториев). Я только недавно установил Kali на компьютер, которым пользуюсь, так что в моем есть это:

Допустим, я хочу добавить репозиторий Ubuntu. Мой пример старый, но принцип тот же. Перейдите к черной строке в вашем файле и нажмите «i», чтобы войти в режим вставки. Теперь я копирую и вставляю (или набираю) следующую строку:

Используйте пробелы (пустые строки) для удобочитаемости. Оставьте комментарий, если хотите. Когда вы закончите, нажмите «esc», чтобы выйти из режима вставки. Сохраните файл, набрав «:w», а затем «:q!» для выхода из vi.

В командной строке обязательно обновите файлы конфигурации с помощью «apt-get update».
Вы узнаете, что успешно добавили репозиторий, когда он отобразит репо во время цикла обновления вместе с хранилищем. значение памяти, также может потребоваться некоторое время для завершения обновления. В этом конкретном примере вы увидите что-то похожее на следующее во время команды «обновить»:

Теперь вы должны быть готовы к работе и можете использовать "apt-get install PACKAGENAME" для установки.

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

как добавить репозиторий Kali Linux

Репозиторий — это большая тема, и я не могу охватить все в одной статье. Итак, сегодня я просто расскажу о репозитории Kali Linux.

Вы можете добавить репозиторий Kali Linux, выполнив простые действия.

Что такое репозиторий в Linux

Проще говоря, репозиторий — это место хранения, где хранятся все пакеты.

Пакеты — это инструменты, утилиты или программное обеспечение, которые вы можете установить в своей системе Linux, включая Kali Linux.

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

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

Вы не столкнетесь с какими-либо проблемами или сбоями вашей системы, когда будете получать пакеты из репозитория.

Другими словами, вы не можете доверять другим ресурсам для получения пакетов/инструментов.

Вы находитесь на стороне клиента, поэтому диспетчер пакетов apt или apt-get помогает устанавливать новые и последние пакеты в вашей системе из репозиториев и обновлять их.

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

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

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

Существуют простые шаги для настройки репозитория Kali Linux в вашей системе. Выполните указанные два шага:

Шаг 1. Откройте и отредактируйте файл /etc/apt/sources.list с помощью leafpad или другого текстового редактора.

Шаг 2. Добавьте в файл следующий код и сохраните файл. Вы можете добавить следующее в любом месте файла.

Просто скопируйте следующий код и вставьте в файл.

Шаг 3. Проверьте обновленный файл:

Вы можете использовать команду cat для проверки обновленного файла. Вы можете правильно добавить код внутри файла или нет


Обновление Kali Linux

Добавление репозитория в Kali Linux image 01

Обновление Kali Linux

Как и обновление, обновление Kali также можно выполнить из командной строки с помощью утилиты pt-get. Обновления — это регулярные значительные обновления заявок или самой рабочей среды. Обновления предлагают новые возможности и намного больше, чем обычные обновления, требующие больше времени и места на системном диске.

Добавление репозитория в Kali Linux image 02

Как добавить репозиторий в Kali Linux [видеоурок]

Вывод:

Я рассмотрел все необходимое для начинающих. Теперь вы узнали, как добавить репозиторий Kali Linux. Если вы хотите узнать больше об этом, посетите официальный сайт

Начну с самого главного, с серьезного предупреждения: эта операция может убить ваш дистрибутив и сделать его непригодным для использования! Это вполне реальная возможность все сломать из-за несовместимости пакетов!

Что даст репозиторий Kali Linux?

После всех этих ужасных предупреждений возникает вопрос, зачем так рисковать? Если вы добавите репозиторий другого дистрибутива, вы сможете установить его пакеты. Например, если вы добавите репозитории Kali Linux в Linux Mint, вы сможете установить программы Kali Linux в Linux Mint.

Что происходит при добавлении репозиториев других дистрибутивов Linux

При добавлении любых новых репозиториев после обновления кеша пакетов пакеты из новых репозиториев становятся доступными для установки, а также для обновления существующих пакетов в системе.

Репозитории могут содержать одни и те же пакеты, но разные версии. При выполнении обновлений более новые пакеты заменят пакеты предыдущих версий в системе. Поскольку исходные пакеты дистрибутива могут быть несовместимы с пакетами другого дистрибутива, после обновления система может перестать нормально работать. Причем, если первый апгрейд прошел нормально, это не значит, что в результате любого последующего апгрейда не произойдет что-то плохое.

Вы можете значительно снизить опасность репозиториев Kali Linux, но в то же время воспользоваться преимуществами этого дистрибутива Linux. Мы добьемся этого, установив более низкий приоритет для репозитория Kali Linux; это будет описано ниже.

В какие дистрибутивы можно добавить репозитории Kali Linux

Для этого подходят только дистрибутивы на базе Debian, то есть сам Debian, а также Linux Mint, Ubuntu и т.д.

Руководство по добавлению репозиториев Kali Linux (на примере Linux Mint)

Мы не только правильно добавим репозитории, но и настроим низкий приоритет репозиториев Kali Linux, благодаря этому:

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

То есть мы получаем преимущества Kali Linux, но не рискуем испортить свой дистрибутив (хотя всякое бывает).

Начните с полного обновления вашей системы:

Затем перезагрузите его; то есть мы получили полностью обновленную систему, в которой команда

должен вывести следующее:

Запустите тест — попробуйте установить программу WPScan в Linux Mint:


Добавить репозитории Kali Linux:

Чтобы убедиться, что новые репозитории добавлены, попробуйте еще раз обновить кеш apt:

Операция должна завершиться ошибкой:

Это нормально — так и должно быть.

Для следующей операции нам понадобится пакет gnupg, установите его:

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

Теперь вы снова обновляете кеш (но в данный момент НЕ обновляйте систему — иначе все сломается и вы больше не сможете загрузиться):


< /p>

Как видите, нам предлагается обновить более полутора тысяч пакетов — НЕ делайте этого.

Теперь нам нужно установить правильный приоритет для пакетов из репозиториев Kali Linux: они будут иметь более низкий приоритет, чем остальные, в результате пакеты Kali Linux (например, ядра) будут устанавливаться не автоматически, а вручную можете установить любые пакеты, которые вам нужны.

Выполните команду:

Или просто создайте файл /etc/apt/preferences.d/kali.pref со следующим содержимым:

Повторное обновление кеша пакетов:

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


< /p>

Но если мы попытаемся установить WPScan, который раньше не могли найти в репозиториях, то теперь все будет успешно. Хотя есть нюансы — программа apt с этой задачей не справится:

Проблема будет заключаться в том, что у пакета wpscan есть зависимости, эти зависимости присутствуют в репозиториях Kali Linux, но что-то мешает программе apt их установить.

Поэтому для установки пакетов Kali Linux мы будем использовать aptitude в команде вида:

Например, чтобы установить wpscan:


< /p>



Это эффект репозиториев Kali Linux (возможность устанавливать свои программы) с минимальным риском взлома дистрибутива Linux, в который вы добавляете новые репозитории.

Тем не менее, риски остаются: при установке пакетов, в зависимостях которых могут присутствовать важные компоненты системы, такие как ядро. Поэтому не рекомендуется устанавливать драйвера и модули ядра из репозитория Kali Linux (вы можете установить что угодно из основных репозиториев вашего дистрибутива Linux, включая видеодрайвера и новые ядра). С подавляющим большинством других программ проблем быть не должно.

Полное преобразование системы в Kali Linux

Если вам нужен Kali Linux, просто скачайте Live-дистрибутив и установите его для себя.

Но бывают ситуации, когда «просто скачать и установить» невозможно — например, при развертывании Kali Linux на VPS-хостинге. Мне пришлось решить эту проблему при развертывании системы в DigitalOcean. Я расскажу об этом примере в следующей статье о своем опыте работы с DigitalOcean.

Читайте также: