pachet deb face cu propriile sale mâini
Programul DEB-like (Debian, Ubuntu, etc.) sunt distribuite sub formă de deb-pachete, care pot fi stocate în magazia (ca acoperite de cele mai multe software-ul), și în sine (cum ar fi Skype). Există mai multe motive atunci când aveți nevoie pentru a face propriul deb-pachet, dintre care cele mai frecvente sunt:
- ai scris codul sursă
- doriți să faceți un pachet software care nu se află în magazia (astfel încât să puteți instala rapid și ușor, să actualizeze sau să șteargă un program)
- ați găsit o greșeală în pachetul curent (în funcție de link-uri greșite, rupte simbolice etc.) și doresc să-l stabilească
Luați în considerare cel mai simplu caz, există unele software-ul, chiar dacă acesta este numit hello_world și vrem să-l distribui sub forma de deb-pachet. Deci, ce trebuie să facă.
Pasul 1. Crearea unui director temporar / tmp / pkg
Pasul 2. Crearea directorul / tmp / PKG / usr / bin (în directorul / tmp / PKG avem nevoie pentru a crea un copac director, presupunând că / tmp / PKG - este o rădăcină)
Pasul 3. hello_world pune programul nostru în directorul / tmp / PKG / usr / bin (de exemplu, după instalarea pachetului software-ul nostru este disponibil ca / usr / bin / hello_world)
Pasul 4. Crearea directorul / tmp / PKG / debian (aici se potrivesc toate informațiile de serviciu pe ambalaj, și anume, fișiere cu descrierea pachetului de servicii, acțiuni care urmează să fie efectuate după instalarea pachetului, etc.)
Pasul 5. crea un fișier de serviciu / tmp / PKG / debian / de control cu acest conținut
etapa 6 a crea de fapt comanda pachetul nostru: dpkg-deb -B / tmp / PKG alo-world-0,1-i386.deb