Apspriedīsim, kā mēs varam modificēt instalētās pakotnes un atjaunot tās no avota.
PIEZĪME: Pirms sākam, avotos būs jāiekļauj avota deb-src pakotnes URI.saraksta fails.
Deb-src pakotņu pievienošana
Lai pievienotu paketi deb-src Kali Linux avotos.saraksta failu, rediģējiet failu mapē / etc / apt / sources.uzskaitiet un komentējiet deb-src līniju.
Pēc tam pirms turpināt atjauniniet avota pakotnes.
PIEZĪME: Pārliecinieties, vai esat instalējis paketi dpkg-dev.
Lejupielādējot avotu paketes
Nākamais solis ir avota pakotnes lejupielāde. Šajā piemērā mēs izmantosim vim. Palaidiet komandas:
sudo apt-get atjauninājumssudo apt avots vim
Pēc tam dodieties uz vim avota pakotņu direktoriju
cd vim-8.2.2434 /Modificēt paketes avota kodu
Nākamais solis ir veikt izmaiņas avota kodā pēc jūsu ieskata. Es neiedziļināšos detaļās, jo tas būs atkarīgs no modificētās paketes un jūsu mērķa vajadzībām.
sudo nano src / vimrun.cKad esat veicis atbilstošās izmaiņas, saglabājiet un aizveriet failu.
Pārbaudiet, vai nav izveidotas atkarības
Pirms avota pakotņu atjaunošanas jāinstalē pakotņu atkarības. Nepieciešamās atkarības varat pārbaudīt, izmantojot komandu:
dpkg-checkbuilddepsPalaidot šo komandu, pirms pakotnes atjaunošanas tiks parādītas visas nepieciešamās atkarības. Rezultāts būs tukšs, ja nav vajadzīgas atkarības. Vim redzēsit izvadi, kas ir līdzīgs zemāk parādītajam:
dpkg-checkbuilddeps: kļūda: neizpildītas būvēšanas atkarības: 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 pdf2svgUzstādīšanas atkarību instalēšana
Kad esat izveidojis nepieciešamo atkarību sarakstu, vienkārši izmantojiet apt, lai tās instalētu kā:
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 -yAvota paketes veidošana
Pēc nepieciešamo atkarību izpildīšanas un jauno avota pakotnes izmaiņu saglabāšanas varat izveidot jauno pakotni.
Izmantojiet zemāk esošo komandu, lai izveidotu jauno pakotni.
dpkg-buildpackage
Jaunas pakotnes instalēšana
Kad būve ir veiksmīgi pabeigta, jums vajadzētu būt .deb pakotni, kuru var instalēt, izmantojot dpkg.
sudo dpkg -i… / vim-???.debSecinājums
Šajā ātrajā ceļvedī ir parādīts, kā Kali Linux pakotnes iegūt, modificēt un atjaunot. Pakotņu atjaunošana var būt ļoti noderīga, ja vēlaties pielāgotu rīka versiju.
Paldies par lasīšanu.