miercuri, 15 septembrie 2010

checkinstall

#checkinstall

Crearea de pachete  din surse necesita instalarea si utilizarea multor prerechizite si o procedura putin mai complexa mai putin la indemana incepatorilor. Exista insa un utilitar cu care operatia se reduce practic la compilarea si instalarea programului generand simultan si pachetul .deb, .rpm sau .tgz.
Prima data instalam utilitarul, daca nu-l gasim cu managerul de pachete in depozitul de soft il descarcam de pe pagina de baza:


Ca exemplu sa presupunem ca avem o distributie bazata pe Debian si dorim sa generam din tarball program.tar.gz un pachet deb. Descarcam sursele programului si urmam procedura cunoscuta:
  1. ./configure - daca totul e in regula urmeaza
  2. ./make comanda care creaza binarele apoi
  3. aici in loc de clasicul sudo make install tastam sudo checkinstall
In loc de instalare se vor afisa cateva optiuni  ce pot fi modificate in functie de dorinta, date despre pachet, mantainer, adresa email etc.



Dupa modificarile dorite se da Enter si se va crea un pachet program.deb simultan cu instalarea acestuia in sistem. Daca dorim sa generam pachetul fara sa-l instalam tastam sudo checkinstall --install=no.
Utilitarul este simplu, eficient si la indemana oricui fiind usor de folosit.