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 updatesudo 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.cDupă 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-checkbuilddepsRularea 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 pdf2svgInstalarea 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 -yConstruirea 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-???.debConcluzie
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.