Beszéljük meg, hogyan módosíthatjuk a telepített csomagokat és újjáépíthetjük őket a forrásból.
JEGYZET: Mielőtt elkezdenénk, be kell illesztenie a forrás deb-src csomag URI-kat a forrásokba.list fájl.
Deb-src csomagok hozzáadása
A deb-src csomag hozzáadása a Kali Linux forrásaihoz.listázza a fájlt, szerkessze a fájlt az / etc / apt / sources könyvtárban.listázza és törölje a deb-src sort.
Ezután frissítse a forráscsomagokat a folytatás előtt.
JEGYZET: Győződjön meg arról, hogy telepítve van a dpkg-dev csomag.
Forráscsomagok letöltése
A következő lépés a forráscsomag letöltése. Ebben a példában a vim-et fogjuk használni. Futtassa a parancsokat:
sudo apt-get frissítéssudo apt forrás vim
Ezután keresse meg a vim forráscsomag könyvtárát
cd vim-8.2.2434 /Csomag forráskódjának módosítása
A következő lépés az, hogy a forráskódot tetszés szerint módosítsa. Nem fogok belemenni a részletekbe, mert ez a módosított csomagtól és a megcélzott igényektől függ.
sudo nano src / vimrun.cMiután elvégezte a megfelelő módosításokat, mentse el és zárja be a fájlt.
Ellenőrizze a gyártási függőségeket
A forráscsomagok újjáépítése előtt telepítenie kell a csomagfüggőségeket. A szükséges függőségeket a következő paranccsal ellenőrizheti:
dpkg-checkbuilddepsA parancs futtatása megjeleníti az összes szükséges függőséget a csomag újjáépítése előtt. Az eredmény üres lesz, ha nincs szükség függőségekre. A vim esetében az alábbihoz hasonló kimenetet fog látni:
dpkg-checkbuilddeps: hiba: Nem felépített függőségek: 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 pdf2svgTelepítési függőségek telepítése
Ha megvan a szükséges függőségek listája, egyszerűen telepítse őket az apt segítségével:
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 -yA forráscsomag felépítése
A szükséges függőségek teljesítése és az új forráscsomag-változtatások mentése után elkészítheti az új csomagot.
Az alábbi paranccsal készítse el az új csomagot.
dpkg-buildpackage
Új csomag telepítése
Miután az építkezés sikeresen befejeződött, rendelkeznie kell egy .deb csomag, amelyet a dpkg használatával telepíthet.
sudo dpkg -i… / vim-???.debKövetkeztetés
Ez a gyors útmutató megmutatta, hogyan lehet csomagokat forrást szerezni, módosítani és újjáépíteni a Kali Linux rendszerben. A csomagok újjáépítése nagyon hasznos lehet, ha egy eszköz testreszabott verzióját szeretné.
Köszönöm, hogy elolvasta.