Stații de lucru online OnWorks Linux și Windows

logo

Găzduire online gratuită pentru stații de lucru

<Înapoi | Cuprins | Următor>

9.5.1. Sfaturi rezumate pentru modificarea pachetelor Kali‌


Modificarea pachetelor Kali este de obicei o sarcină pentru colaboratorii și dezvoltatorii Kali, dar este posibil să aveți nevoi specifice care nu sunt îndeplinite de pachetele oficiale și să știți cum să construiți un pachet modificat poate fi foarte valoros, mai ales dacă doriți să vă împărtășiți modificările, să le implementați intern. , sau rulați în mod curat software-ul înapoi la o stare anterioară.

Când trebuie să modificați o bucată de software, ar putea fi tentant să descărcați sursa, să faceți modificări și să utilizați software-ul modificat. Cu toate acestea, dacă aplicația dvs. necesită o configurare la nivelul întregului sistem (de exemplu, cu un make install pas), atunci va fi polua sistemul dvs. de fișiere cu fișiere necunoscute dpkg și în curând va crea probleme care nu pot fi detectate de dependențele pachetelor. În plus, acest tip de modificare a software-ului este mai obositor de partajat.

Când creați un pachet modificat, procesul general este întotdeauna același: luați pachetul sursă, extrageți-l, faceți modificările și apoi construiți pachetul. Pentru fiecare pas, există adesea mai multe instrumente care pot gestiona fiecare sarcină.

Pentru a începe reconstruirea unui pachet Kali, mai întâi descărcați pachetul sursă, care este compus din a

*.dsc (Controlul sursei Debian) și a fișierelor suplimentare la care se face referire din acel fișier de control.

Pachetele sursă sunt stocate pe oglinzile accesibile prin HTTP. Cel mai eficient mod de a le obține este cu sursa apta nume-pachet-sursă, ceea ce necesită adăugarea unui deb-src linie la /etc/ apt/sources.list fișier și actualizați fișierele index cu apt de actualizare.

În plus, puteți utiliza dget (de la devscripturi pachet) pentru a descărca un .dsc fișier direct împreună cu fișierele însoțitoare. Pentru pachetele specifice Kali ale căror surse sunt găzduite într-un depozit Git pe gitlab.com/kalilinux/packages10, puteți prelua sursele cu clona git https://gitlab.com/kalilinux/packages/pachet sursă.git.

După descărcarea surselor, instalați pachetele enumerate în dependențele de compilare ale pachetului sursă cu sudo apt build-dep ./. Această comandă trebuie rulată din directorul sursă al pachetului.

Actualizările unui pachet sursă constau într-o combinație a unora dintre următorii pași:


• Primul pas necesar este schimbarea numărului de versiune pentru a distinge pachetul dvs. de original dch --local identificatorul de versiune, sau modificați alte detalii ale pachetului cu dch.

• Aplicarea unui plasture cu patch -p1 fisier-patch sau modificarea cuverturăseria de patch-uri a lui.

• Modificarea opțiunilor de construcție, de obicei găsite în pachet debian/rules fișier sau alte fișiere din debian/ director.

După modificarea unui pachet sursă, puteți construi pachetul binar cu dpkg-buildpackage

-us -uc -b din directorul sursă, care va genera un pachet binar nesemnat. Pachetul poate fi apoi instalat cu dpkg -i pachet-nume_versiune_arch.deb.


Top OS Cloud Computing la OnWorks: