Aptarkime, kaip galime modifikuoti įdiegtus paketus ir juos atstatyti iš šaltinio.
PASTABA: Prieš pradėdami, į šaltinius turėsite įtraukti šaltinio deb-src paketo URI.sąrašo failas.
Pridedami „deb-src“ paketai
Norėdami pridėti „deb-src“ paketą „Kali Linux“ šaltiniuose.sąrašo failą, redaguokite failą aplanke / etc / apt / sources.išvardykite ir pašalinkite deb-src eilutės komentarą.
Tada prieš tęsdami atnaujinkite šaltinio paketus.
PASTABA: Įsitikinkite, kad turite įdiegtą paketą dpkg-dev.
Atsisiųsti šaltinių paketus
Kitas žingsnis yra atsisiųsti šaltinio paketą. Šiame pavyzdyje naudosime vim. Vykdykite komandas:
sudo apt-get atnaujinimassudo apt source vim
Tada eikite į „vim“ šaltinio paketo katalogą
cd vim-8.2.2434 /Keisti paketo šaltinio kodą
Kitas žingsnis - pakeisti šaltinio kodą, kaip jums atrodo tinkama. Nesigilinsiu į detales, nes tai priklausys nuo jūsų modifikuojamo paketo ir jūsų tikslinių poreikių.
sudo nano src / vimrun.cAtlikę reikiamus pakeitimus, išsaugokite ir uždarykite failą.
Patikrinkite, ar nėra sukūrimo priklausomybių
Prieš atstatydami šaltinio paketus, turite įdiegti paketų priklausomybes. Reikiamas priklausomybes galite patikrinti naudodami komandą:
dpkg-checkbuilddepsPaleidus šią komandą, prieš atstatant paketą bus rodomos visos reikalingos priklausomybės. Rezultatas bus tuščias, jei nereikalingos jokios priklausomybės. „Vim“ pamatysite išvestį, panašią į toliau pateiktą:
dpkg-checkbuilddeps: klaida: Nepatvirtintos sukūrimo priklausomybės: 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 pdf2svgDiegimo priklausomybių diegimas
Kai turėsite reikalingų priklausomybių sąrašą, tiesiog naudokite apt, kad juos įdiegtumėte kaip:
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Šaltinio paketo kūrimas
Įvykdę reikalingas priklausomybes ir išsaugoję naujus šaltinio paketo pakeitimus, galite sukurti naują paketą.
Norėdami sukurti naują paketą, naudokite toliau pateiktą komandą.
dpkg-buildpackage
Naujo paketo diegimas
Kai sukūrimas bus sėkmingai baigtas, turėtumėte turėti .deb paketas, kurį galite įdiegti naudodami „dpkg“.
sudo dpkg -i… / vim-???.debIšvada
Šis trumpasis vadovas parodė, kaip gauti, modifikuoti ir atstatyti paketus „Kali Linux“. Paketų atstatymas gali būti labai naudingas, kai norite pritaikytos įrankio versijos.
Ačiū, kad skaitėte.