Krei .deb-pakojn per Checkinstall

Pako

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.
Krei pakon per Checkinstall

Krei .deb-pakon per Checkinstall.

Kiel vi povas vidi, ni havas multajn eblojn por modifi. Ĉiu havas nombro maldekstre de vi, do por redakti ĝin nur ni skribas vian numeron kaj ni premas [Enigu]. Tiuj, kiujn mi kutime modifas, estas: Subtenanto, resumo, Nomo, versio, kaj eble Postulas.
Post kiam ni modifis tion, kion ni volas, ni premas [Enigu] (sen ia antaŭa numero) kaj komencos kompili kaj instali la pakaĵo. Fininte, en la dosierujo, kie ni kompilis a .deb-pakaĵo aplikaĵo, preta por instali 😉
Notoj:
  • 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.
Nu, nun vi ne havas pretekston por ne krei viajn proprajn .deb-pakaĵojn. Kaj diru al mi Ĉu vi kutime kreas pakojn por via distro? Kiel vi kutime kreas pakojn en la distribuado, kiun vi uzas? Mi scivolas 😛

La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

17 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   VizituntX diris

    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.

    1.    auroszx diris

      Koran dankon pro klarigo, korektis la artikolon.

  2.   Yoyo Fernandez diris

    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

  3.   Windousian diris

    Mi ankaŭ uzas ĉekinstalon, kvankam mi provis iujn GUI-ilojn, kiuj tute ne fiaskas (kiel Malkreski).

  4.   Lithos 523 diris

    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.

  5.   Merlin La Debianito diris

    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.

  6.   Rapida Kato diris

    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.

  7.   Tondro diris

    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 !!

    1.    auroszx diris

      Conosco Photo, estas tre interesa projekto, kiu aspektus bonega kun RazorQt 🙂

    2.    vicky diris

      Probable limoo tmb, ĝi similas al foto. Ĝi estas unu el tiuj, kiuj disvolvas silician imperion

      http://getsilicon.org/limoo/

  8.   rogertux diris

    Kiun temon vi uzas?

    1.    auroszx diris

      GTK (2 kaj 3): Zukitwo. Vindozo: elementa. Panelo: Bildo kun Zukitwo-temo 😛

  9.   molokigi diris

    Bona kontribuo, gratulon

  10.   Achim diris

    Bonege, mi provos ĉi tiun programon, por fari la .deb, kiun mi bezonis, mi uzis tie.

    Salutojn.

  11.   oscar diris

    Tre interesa, mi konsideros ĝin, dankon pro la kontribuo.

  12.   Rigida diris

    Dankon pro la kontribuo, mi volas komenci krei miajn proprajn pakojn kaj ĉi tio tre helpos min. Dankon!

  13.   cr1ogen diris

    Mi ĉiam kreas vinajn pakojn kun checkinstall