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.