Mi estas unu el multaj, kiuj devis kompili nova versio aŭ iu apliko kiu ne estas en viaj deponejoj, la problemo kun ĉi tio estas tio kiam oni kompilas en dosierujo la apliko konservu viajn bibliotekojn kaj aliajn dosierojn en la dosierujo, kie vi kompilis ĝin, kaj se ni ĝisdatigos la pako aspektas ŝtrumpeto aŭ se ni forigas la aplikaĵan dosierujon ĝi ne funkcias plu. «Preferindas krei pakon kaj instali ĝin«, Jes, sed ne ĉiuj ni bonas fari, do mi prezentas al vi kontrolu instalon, kiu venas por faciligi la taskon.
Bone, kontrolu instalon ĝi estas nenio pli ol iomete sorĉisto po fina stacio por krei .deb-pakojn. Do ni povas kompili kaj krei pakojn ekzemple sendi ilin al niaj amikoj.
Unue ni devas instali checkinstall. Tiel ni faras (kiel radiko):
apt-get install checkinstall
Kaj post momento ni havos ĝin instalita ... La sekva afero estas iri al la dosierujo en kiu ni havas la programkodon, kaj malfermas terminalo. Ni plenumas la jenajn komandojn, unu post unu:
./configure
make
Kun "./konfiguro»La pakaĵoj por nia distribuo estas agorditaj kaj«Faru dosieron"(dosiero enhavanta kompilajn instrukciojn), kaj kun "fari»Kompili la kodon kaj lasi la ciferecaĵojn, bibliotekojn ktp en la dosierujo«src«. Nun, antaŭ ol daŭrigi, ĝi rekomendas ne instalis la aplikaĵo, el kiu estos farita la pakaĵo. Se ĝi estas, faru:
sudo make uninstall
Kaj tiam estas tempo komenci per la grava parto, la uzo de kontrolu instalon. En tiu sama fina stacio, ni skribas:
sudo checkinstall
Kaj la «asistanto"de kontrolu instalon. En ĝi ni povas modifi la informoj kiu havos la pakaĵon, kiun ni kreos. La ebloj, kiujn ni povas modifi, estas:
- Subtenanto- La ĉefa programisto de la pako.
- resumo: priskribo de la pakaĵo.
- Nomo: nomo, kiun vi volas doni al la pakaĵo.
- Versio: paka versio.
- ĵeto: Ĝi estas la ĉefa versio de la pako, ni povas lasi ĝin kiel ĝi venas.
- permesilo: aplika permesilo, estas preferinde ne tuŝi ĝin.
- grupo: grupo por kiu ĝi estis kreita, ni povas lasi ĝin tia, kia ĝi estas.
- arkitekturo: paka procesora arkitekturo.
- Fonta loko: nomo de la dosierujo (nur la dosierujo, ne la tuta vojo) kie estas la paka kodo.
- Alternativa fontloko: ne necesas modifi ĝin.
- Postulas: dependecoj, kiuj devas esti instalitaj por ilia ĝusta funkciado.
- Provizas: nomo de la pakaĵo, kiun ĝi provizas, ne necesas modifi ĝin.
- Konfliktoj: pakoj kun kiuj ĝi konfliktas.
- Anstataŭas: pakoj kiujn ĝi anstataŭigas.
- Certigu, ke mi scias tion en «versio", ne havas leterojn. Ĉi tio kutime malebligas la kreon de la pakaĵo.
- Eblas, ke se vi redaktas «Postulas»Donu al ili malsukceson, se ĝi okazos, lasu la spacon blanke.
17 komentoj, lasu la viajn
Nur malgranda korekto. Kie ĝi diras, ke make estas krei Makefile estas malĝusta, tiu dosiero estas kreita sukcese ekzekutante ./configure, kiu kontrolas nian agordon kaj ankaŭ la dependecojn postulitajn de la programo por kompili. Make prenas ĉi tiun dosieron kaj kompilas lasante la ciferecaĵojn, bibliotekojn kaj aliajn en la dosierujoj ene de la src. Make install estas tiu, kiu sendas ĝin al la sistemo kaj generas la ligojn, tial make install devas esti plenumita kiel su.
Koran dankon pro klarigo, korektis la artikolon.
Perfekta venas al mi 🙂
Mi iam kreis .deb por mia Debian, kiel en la kazo de SMPlayer 0.8.0, kiu en la fonta pakaĵo jam venas kun skripto por fari ĝin, do mi faris nenion, nur rulu la xDD-skripton
Mi kutime pakas programojn por Pardus ĉar en PardusLife ni havas nian malgrandan repagon de nia komunumo 😉
Mi kutime pakas de GUI-programo nomata PiSiDo, kvankam lastatempe mi multe uzas la terminalon. Ĉi tie mi faris video-lernilon pri kiel paki kun PiSiDo por Pardus 😉
http://www.youtube.com/watch?v=sBYBSM7J3ec&hd=1
salutoj
Mi ankaŭ uzas ĉekinstalon, kvankam mi provis iujn GUI-ilojn, kiuj tute ne fiaskas (kiel Malkreski).
Mi ĉiam uzas ĉekinstalon, pli ol ĉion, ĉar kiam krei kaj instali la .deb, tiam ĝi povas esti malinstalita per aptitude aŭ per sinapta.
Krome vi ĉiam povas konservi la pakaĵon, se vi devos reinstali ĝin estontece aŭ transdoni ĝin al kolego.
Interese kvankam mi neniam devis kompili en debian, mi vidos ĉu mi ne ricevas deb lmms, mi faros ĝin per sekura kontrolinstalo.
Dankon pro la afiŝo.
Tre bona artikolo!
Mi ne konsciis pri CheckInstall. Koran dankon AurosZx. Mi ne scias, kiel mi povus esti sen li ĝis nun.
Mi ĵus testis ĝin per MovGrab, kiun mi ne havas ĉe Debian kaj kompilitis de fonto. Bedaŭrinde estis tro malfrue por sudo malinstali.
Ekde nun mi ĉiam uzos ĝin.
Foje la pakoj kreitaj per Checkinstall, kiam instalitaj, ne kreas eniron en la menuo, tio estas, vi instalas iun programon.deb kaj tiam vi serĉas la programon en la menuo kaj ĝi ne aperas, la solvo al ĉi tio estas krei ĝin permane.
Mi uzas Checkinstall por paki Photo, bildobildilon kreitan en Qt ^^
Salutoj !!
Conosco Photo, estas tre interesa projekto, kiu aspektus bonega kun RazorQt 🙂
Probable limoo tmb, ĝi similas al foto. Ĝi estas unu el tiuj, kiuj disvolvas silician imperion
http://getsilicon.org/limoo/
Kiun temon vi uzas?
GTK (2 kaj 3): Zukitwo. Vindozo: elementa. Panelo: Bildo kun Zukitwo-temo 😛
Bona kontribuo, gratulon
Bonege, mi provos ĉi tiun programon, por fari la .deb, kiun mi bezonis, mi uzis tie.
Salutojn.
Tre interesa, mi konsideros ĝin, dankon pro la kontribuo.
Dankon pro la kontribuo, mi volas komenci krei miajn proprajn pakojn kaj ĉi tio tre helpos min. Dankon!
Mi ĉiam kreas vinajn pakojn kun checkinstall