Jak odbudować pakiet źródłowy w Kali Linux

Jak odbudować pakiet źródłowy w Kali Linux
Mimo że jest to jawne dostosowane do testowania penetracji, Kali Linux jest elastycznym i wysoce konfigurowalnym Linux Distro. Pozwala dostosowywać takie rzeczy, jak środowisko stacjonarne, pakiety, a nawet jądro,

Omówmy, w jaki sposób możemy zmodyfikować zainstalowane pakiety i odbudować je ze źródła.

NOTATKA: Zanim zaczniemy, musisz dołączyć źródło pakietu DEB-SRC URI w źródłach.Plik listy.

Dodawanie pakietów Deb-SRC

Aby dodać pakiet Deb-Src w źródłach Kali Linux.List Plik, edytuj plik w/etc/apt/źródła.Lista i pocukanie linii Deb-Src.

Następnie zaktualizuj pakiety źródłowe przed kontynuowaniem.

NOTATKA: Upewnij się, że masz zainstalowany pakiet DPKG-dev.

Pobieranie pakietów źródłowych

Następnym krokiem jest pobranie pakietu źródłowego. W tym przykładzie użyjemy VIM. Uruchom polecenia:

Sudo apt-get Aktualizacja
sudo apt źródło vim

Następnie przejdź do katalogu pakietu źródłowego VIM

CD VIM-8.2.2434/

Zmodyfikuj kod źródłowy pakietu

Kolejnym krokiem jest wprowadzenie zmian w kodzie źródłowym, jak uważasz za dopasowanie. Nie dostanę szczegółów, ponieważ będzie to zależeć od modyfikowanego pakietu i twoich ukierunkowanych potrzeb.

sudo nano src/vimrun.C

Po dokonaniu odpowiednich modyfikacji zapisz i zamknij plik.

Sprawdź zależności od budowy

Przed odbudowaniem pakietów źródłowych musisz zainstalować zależności pakietów. Możesz sprawdzić wymagane zależności za pomocą polecenia:

dpkg-checkBuildDeps

Uruchomienie tego polecenia wyświetli wszystkie wymagane zależności przed odbudową pakietu. Wynik będzie pusty, jeśli nie będą wymagane żadne zależności. W przypadku VIM zobaczysz wyjście podobne do tego pokazanego poniżej:

dpkg-checkBuildDeps: Błąd: Niezasne zależności kompilacji: Autoconf CSCope Debhelper-Compat (= 12) Libacl1-dev libcanberra-dev libgpmg1-dev libgtk-3-dev liblua5.2-dev libperl-dev libelinux1-dev libncurses-dev libtool-bin libxaw7-dev libxpm-dev libxt-dev lua5.2 Python3-dev ruby-dev tcl-dev docbook-utyls docbook-xml ghostscript pdf2svg

Instalowanie zależności kompilacji

Po uzyskaniu listy wymaganych zależności po prostu użyj APT, aby je zainstalować jako:

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

Budowanie pakietu źródłowego

Po spełnieniu wymaganych zależności i zapisaniu nowych zmian pakietu źródłowego, możesz zbudować nowy pakiet.

Użyj poniższego polecenia, aby zbudować nowy pakiet.

DPKG-BUILDPACKAGE

Instalowanie nowego pakietu

Po pomyślnym zakończeniu kompilacji powinieneś mieć .Pakiet Deb, który możesz zainstalować za pomocą DPKG.

sudo dpkg -i… /vim-???.Deb

Wniosek

Ten szybki przewodnik pokazał, jak pozyskiwać, modyfikować i odbudowywać pakiety w Kali Linux. Pakiety odbudowy może być bardzo przydatne, gdy chcesz dostosowaną wersję narzędzia.

Dziękuję za przeczytanie.