18.04.2021
  • Главная
  • Карта сайта
  • Контакты
  • Конфиденциальность
Популярно

Долгожданный Poco X2 дебютировал в Индии по…

Бюджетник Redmi 8A Dual с двойной камерой…

Galaxy S20: новая линейка флагманов от Samsung,…

WhatsApp теперь позволяет вам контролировать добавление вас…

Samsung Galaxy Z Flip: новая премиальная «раскладушка»…

Xiaomi Mi 10 и Mi 10 Pro…

POCO X3 NFC представлен — новый народный…

Руководство для начинающих по политике перезапуска Docker

Чип Apple M1 революционизирует вычисления

Неудачное обновление для Mi Fit: «кривой» кириллический…

BestWebber

  • Новости
  • Заработок
  • Продвижение
  • Социальные сети
  • Веб-Мастеру
BestWebber
Веб-Мастеру

Как пересобрать исходный код в Kali Linux

by gidsoft07.03.202101
Поделиться

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

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

ПримечаниеПрежде чем мы начнем, вам нужно будет включить URI исходного пакета deb-src в файл sources.list.

 

Содержание страницы

  • Добавление пакетов deb-src
  • Скачивание исходных пакетов
  •  Изменить исходный код пакета
  • Проверить зависимости сборки
  • Установка зависимостей сборки
  •  Сборка исходного пакета
  • Установка нового пакета
  •  Вывод

Добавление пакетов deb-src

Чтобы добавить пакет deb-src в файл sources.list Kali Linux, отредактируйте файл в /etc/apt/sources.list и раскомментируйте строку deb-src.

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

ПримечаниеУбедитесь, что у вас установлен пакет dpkg-dev.

 

Скачивание исходных пакетов

Следующим шагом будет загрузка пакета с исходным кодом. В этом примере мы будем использовать vim. Выполните команды:

sudo apt-get update
sudo apt source vim

Затем перейдите в каталог исходного пакета vim.

cd vim-8.2.2434/

 Изменить исходный код пакета

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

sudo nano src/vimrun.c

 

После внесения необходимых изменений сохраните и закройте файл.

 

Проверить зависимости сборки

Перед пересборкой пакетов с исходным кодом вам необходимо установить зависимости пакетов. Проверить необходимые зависимости можно с помощью команды:

dpkg-checkbuilddeps

Выполнение этой команды отобразит все необходимые зависимости перед пересборкой пакета. Если зависимости не требуются, результат будет пустым. Для vim вы увидите результат, аналогичный показанному ниже:

dpkg-checkbuilddeps: error: Unmet build dependencies: autoconf cscope debhelper-compat (= 12) libacl1-dev libcanberra-dev libgpmg1-dev libgtk-3-dev liblua5.2-dev libperl-dev libselinux1-dev libncurses-dev libtool-bin libxaw7-dev libxpm-dev libxt-dev lua5.2 python3-dev ruby-dev tcl-dev docbook-utils docbook-xml ghostscript pdf2svg

Установка зависимостей сборки

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

sudo apt-get install autoconf cscope debhelper-compat libacl1-dev libcanberra-dev libgpmg1-dev libgtk-3-dev liblua5.2-dev libperl-dev libselinux1-dev libncurses-dev libtool-bin libxaw7-dev libxpm-dev libxt-dev lua5.2 python3-dev ruby-dev tcl-dev docbook-utils docbook-xml ghostscript pdf2svg -y

 Сборка исходного пакета

После выполнения необходимых зависимостей и сохранения изменений нового исходного пакета вы можете построить новый пакет.

Читать  Bash. Автоматизация с помощью Bash

Используйте команду ниже, чтобы создать новый пакет.

dpkg-buildpackage

 

Установка нового пакета

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

sudo dpkg –i ../vim-???.deb

 Вывод

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

Источник: AndreyEx.ru

Поделиться
предыдущая запись
Как управлять сайтом WordPress из терминала
следующая запись
Как настроить зеркало Kali Linux

Похожие записи

Заработок на партнерских программах

gidsoft10.08.2019

Как использовать WPScan, чтобы легко найти уязвимости вашего сайта wordpress

gidsoft18.02.2021

Как рутировать BlueStacks. Последняя версия 20202 мин для чтения

gidsoft06.12.2020

Работа с Bash

gidsoft25.11.2018

Как установить Puppy Linux

gidsoft11.10.2018

Создание сайта на WordPress

gidsoft28.04.2019

9 мин для чтенияR Vs Python – самая актуальная дискуссия для начинающих ученых данных

gidsoft12.01.2020

MODX — TV параметры

gidsoft25.11.2018

Как установить R на Ubuntu 16.04

gidsoft02.01.2020
Нажмите, чтобы оставить комментарий
  • Комментарии
  • Комментарии в Facebook

Категории

  • Веб-Мастеру (3 449)
  • Заработок в интернете (157)
  • Мобильные технологии (382)
    • Android (218)
    • Apple (164)
    • Игры (20)
    • Программы (102)
    • Технологии (101)
  • Новости рынка (2 447)
  • Программирование (199)
    • JavaScript (14)
    • PHP (140)
      • Laravel (124)
    • WordPress (18)
    • Различные CMS (27)
  • Продвижение в интернете (730)
  • Социальные сети (290)

Содержание

  • Добавление пакетов deb-src
  • Скачивание исходных пакетов
  •  Изменить исходный код пакета
  • Проверить зависимости сборки
  • Установка зависимостей сборки
  •  Сборка исходного пакета
  • Установка нового пакета
  •  Вывод
BestWebber
Подпишись
Все материалы на данном сайте взяты из открытых источников - имеют обратную ссылку на материал в интернете или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях.

Права на материалы принадлежат их владельцам. Администрация сайта ответственности за содержание материала не несет.

© Copyright 2021, Все права на материалы, размещенные на этом сайте - принадлежат их правообладателям.
  • Новости
  • Заработок
  • Продвижение
  • Социальные сети
  • Веб-Мастеру
BestWebber
  • Новости
  • Заработок
  • Продвижение
  • Социальные сети
  • Веб-Мастеру