Kali Linux

Cum să reconstruiți un pachet sursă în Kali Linux

Cum să reconstruiți un pachet sursă în Kali Linux
Chiar dacă este personalizat explicit pentru testarea penetrării, Kali Linux este o distribuție Linux flexibilă și extrem de personalizabilă. Vă permite să personalizați lucruri precum mediul desktop, pachetele și chiar nucleul, atâta timp cât știți ce faceți,

Să discutăm cum putem modifica pachetele instalate și le putem reconstrui din sursă.

NOTĂ: Înainte de a începe, va trebui să includeți sursele URI-urilor pachetului deb-src în surse.fișier listă.

Adăugarea pachetelor deb-src

Pentru a adăuga pachetul deb-src în sursele Kali Linux.lista fișierului, editați fișierul în / etc / apt / sources.listează și decomentează linia deb-src.

Apoi, actualizați pachetele sursă înainte de a continua.

NOTĂ: Asigurați-vă că aveți instalat pachetul dpkg-dev.

Descărcarea pachetelor sursă

Următorul pas este descărcarea pachetului sursă. Pentru acest exemplu, vom folosi vim. Rulați comenzile:

sudo apt-get update
sudo apt sursa vim

Apoi, navigați la directorul pachetului sursă vim

cd vim-8.2.2434 /

 Modificați codul sursă al pachetului

Următorul pas este să faceți modificări la codul sursă după cum doriți. Nu voi intra în detalii, deoarece acest lucru va depinde de pachetul pe care îl modificați și de nevoile dvs. vizate.

sudo nano src / vimrun.c

După ce ați făcut modificările corespunzătoare, salvați și închideți fișierul.

Verificați dacă există dependențe de construire

Înainte de a reconstrui pachetele sursă, trebuie să instalați dependențele pachetului. Puteți verifica dependențele necesare folosind comanda:

dpkg-checkbuilddeps

Rularea acestei comenzi va afișa toate dependențele necesare înainte de a reconstrui pachetul. Rezultatul va fi gol dacă nu sunt necesare dependențe. Pentru vim, veți vedea o ieșire similară cu cea prezentată mai jos:

dpkg-checkbuilddeps: eroare: Dependențe de compilare nesatisfăcute: 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

Instalarea dependențelor de construire

Odată ce aveți lista dependențelor necesare, pur și simplu utilizați apt pentru a le instala ca:

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

 Construirea pachetului sursă

După îndeplinirea dependențelor necesare și salvarea modificărilor noului pachet sursă, puteți construi noul pachet.

Utilizați comanda de mai jos pentru a construi noul pachet.

dpkg-buildpackage

Instalarea pachetului nou

Odată ce versiunea se finalizează cu succes, ar trebui să aveți un .pachet deb pe care îl puteți instala folosind dpkg.

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

 Concluzie

Acest ghid rapid v-a arătat cum să sursați, modificați și reconstruiți pachete în Kali Linux. Reconstruirea pachetelor poate fi foarte utilă atunci când doriți o versiune personalizată a unui instrument.

Mulțumesc că ai citit.

Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...
Cum să capturați și să transmiteți în flux sesiunea de jocuri pe Linux
În trecut, jocurile erau considerate doar un hobby, dar cu timpul industria jocurilor a cunoscut o creștere imensă în ceea ce privește tehnologia și n...
Cele mai bune jocuri pentru a juca cu urmărirea manuală
Oculus Quest a introdus recent marea idee de urmărire manuală fără controlere. Cu un număr din ce în ce mai mare de jocuri și activități care execută ...