Nola banatu gure softwarea Ubuntun eta bestelako distribuzioetan

Programatzaileak bazara edo ez bazara eta aplikazio edo script hori instalatzeko metodo bat nahi baduzu, hona hemen hainbat metodo.
DEB paketea letra tipoekin (Debian eta deribatuetarako soilik)

Metodo hau aplikazioaren iturburu kodea dugunerako da.

Lehenik magia egiten duen programa instalatzen dugu "Egiaztatu instalatu", exekutatzen dugun terminal batean

sudo aptitude install checkinstall

Adibidez liburutegia erabiliko dugu "LAME", deskargatu iturria bertatik hemen, karpeta bat sortu eta fitxategia jartzen dugu herren-3.98.4.tar.gz eta terminaletik root gisa karpeta horretan sartu eta lerro hauek exekutatuko ditugu.

tar -xzvf lame-3.98.4.tar.gz cd lame-3.98.4 ./configure make checkinstall cp * .deb ../ cd .. rm -R lame-3.98.4 chmod 777 lame-3.98.4 *. deb

Deb paketea sortzen du, metodo honek amaieran sortutako paketea instalatzen du.

Eskuzko DEB paketea (Debian eta deribatuetarako soilik)

Metodo hau aurrez konpilatutako script edo aplikazioetarako da

DEB pakete baten egitura

| Konfigurazioa (karpeta orokorra) | | -DEBIAN (Konfigurazio fitxategiak dauden karpeta) | --control (Konfigurazio fitxategia) | --preinst (Instalatu aurretik exekutatzen den fitxategia edo script-a) | --postinst (Instalatu ondoren exekutatzen den fitxategia edo script-a) | --prerm ( Fitxategia edo Script desinstalatu aurretik exekutatzeko) | --postrm (File edo Script desinstalatu ondoren exekutatzeko) | | -usr (Zure aplikazio fitxategiak dauden karpeta) | -usr / bin (Binarioak edo scriptak dauden karpeta) | -usr / share / pixmaps (Ikonoak dauden karpeta) | -usr / share / applications (Karpeta non dauden) abiarazleak)

«Kontrol» fitxategiaren adibidea

Paketea: TUPACKAGE Bertsioa: VERSION Arkitektura: amd64 (i386 edo guztiak) Mantentzailea: EGILEA Atala: bazkidea / web Lehentasuna: aukerakoa Deskribapena: TESTUA

DEB paketea sortzea

sudo chmod -R root: root setup / sudo chmod -R 755 setup / sudo dpkg -b setup / package.deb chmod 777 package.deb chown -R setup

Datu horiekin gure aplikaziorako deb paketea sor dezakegu dagoeneko, adibide gisa bash script sinple bat egingo dugu

Izeneko karpeta bat sortzen dugu "Ubunlog" eta beste izen honen barruan Konfigurazioa
ondoren, azken karpetaren barruan izen bat duten bi karpeta sortuko ditugu "DEBIAN" eta beste bat «Usr».

Hau da kontrol fitxategia

Paketea: ubunlog-web Bertsioa: 0.11.5.13 Arkitektura: guztia Mantentzailea: ZURE IZENA Atala: bazkidea / web Lehentasuna: aukerakoa Deskribapena: Tutorialak, Linux mahaigainak, softwarea, berriak eta Ubunturen inguruko guztia

Karpeta barruan gordetzen dugu "DEBIAN" aurretik sortu genuen «kontrol» gisa

Kode hau postinst fitxategikoa da

#! / bin / sh chmod 755 / usr / bin / ubunlog-web chmod + x / usr / bin / ubunlog-web chmod 755 /usr/share/pixmaps/ubunlog-web.png chmod 755 / usr / share / applications / ubunlog-web.desktop chmod + x /usr/share/applications/ubunlog-web.desktop

Hau lehengo karpeta berean gordetzen dugu "postinst" izenarekin

Orain scriptaren, abiarazlearen eta ikonoaren karpetak sortzen ditugu karpeta barruan Konfigurazioa izeneko karpeta bat sortzen dugu «Usr»

Ikus dezakezun bezala bi karpeta ditugu "DEBIAN" eta beste bat «Usr» duela segundo batzuk sortu genituen, azken honen barruan karpetak sortzen ditugu "Ontzia" eta beste bat "Compartir"

Hau da script kodea

#! / bin / sh firefox https://ubunlog.com/ &

karpetan gordetzen dugu "Ontzia" izenarekin "Ubunlog-web".

Orain karpetara goaz "Compartir" honetan izeneko karpeta bat sortzen dugu "Pixmapak" eta izenarekin gordetzen dugu "Ubunlog-web.png" irudi hau deskargatu dugu hemen

Abiarazlea sortu besterik ez dugu, horretarako azken karpeta bat sortzen dugu share izenaren arabera "Aplikazioak"

Hau da beraren kodea

[Mahaigaineko sarrera] Kodetzea = UTF-8 Izena = Ubunlog web bloga Iruzkina = Tutorialak, Linux mahaigainak, softwarea, berriak eta Ubuntu-ri buruzko guztia GenericName = Tutorialak, Linux mahaigainak, softwarea, berriak eta Ubuntu Exec-i buruzko guztia Mota = Aplikazioaren ikonoa = ubunlog-web Kategoriak = Aplikazioa; Sarea; Internet; StartupWMClass = ubunlog-web StartupNotify = egia

Karpetan gordetzen dute "Aplikazioak" bezala "Ubunlog-web.desktop"

Dagoeneko dena prest dugu, bakarrik geratzen da sortu deb paketea, root pasahitza eskatzen dizu, baina ez du ezer instalatzen.

sudo chmod -R root: root setup / sudo chmod -R 755 setup / sudo dpkg -b setup / ubunlog-web_0.11.5.13_all.deb chmod 777 ubunlog-web_0.11.5.13_all.deb chown -R setup

Dena ongi baduzu, dagoeneko "ubunlog-web_0.11.5.13_all.deb" paketea duzu.

Autoerauzteko eskuliburua (Ubuntun bakarrik probatu da, Edozein Distro-n funtzionatzen du)

Metodo hau makeself scriptarekin fitxategiak sortzea da (http://megastep.org/makeself/)

Saretik deskargatzen dute, .run fitxategia da, baimenak ematen dituzte eta guk exekutatzen dugu,

Nola erabili.

makeself.sh KARPETA / ITURRIA / EMAITZA.EXekutatu "TESTUA" ./setup.sh

Ikusten duzun bezala "KARPETA / JATORRIA / » dira gure aplikazioaren edo scriptaren fitxategiak eta karpetak «RESULT.RUN» da ondorioz ateratzen den fitxategia edo auto-erauzteko fitxategia
"TESTUA" Auto-erauzketa fitxategia exekutatzean bistaratzen den mezua da eta komatxo artean dago.
"./Setup.sh" auto-erauzketa fitxategia deskonprimitzerakoan exekutatzen den script-a da, ez ahaztu baimenak ematea.

Ulergarriagoa izan dadin deb paketearen adibide bera erabiliko dugu baina berari egokituta.

Izeneko karpeta bat sortzen dugu "Ubunlog" eta kopiatu auto-sortutako karpeta, izena aldatu Bere burua
Karpetan "Ubunlog" sortu beste izen bat konfigurazioa eta leku honen barruan fitxategi hauek.

Instalatzailearen gidoia

#! / bin / sh cp ubunlog-web / usr / bin / chmod 755 / usr / bin / ubunlog-web chmod + x / usr / bin / ubunlog-web cp ubunlog-web.png / usr / share / pixmaps / chmod 755 /usr/share/pixmaps/ubunlog-web.png cp ubunlog-web.desktop / usr / share / applications / chmod 755 /usr/share/applications/ubunlog-web.desktop chmod + x / usr / share / applications / ubunlog-web.desktop

Setup.sh gisa gordetzen dute

Gure gidoia

#! / bin / sh firefox https://ubunlog.com/ &

Izenarekin gordetzen dugun ikonoa «ubunlog-web» gisa gordetzen dute "Ubunlog-web.png" irudi hau deskargatu dugu hemen

Pitxerra

[Mahaigaineko sarrera] Kodetzea = UTF-8 Izena = Ubunlog web bloga Iruzkina = Tutorialak, Linux mahaigainak, softwarea, berriak eta Ubuntu-ri buruzko guztia GenericName = Tutorialak, Linux mahaigainak, softwarea, berriak eta Ubuntu Exec-i buruzko guztia Mota = Aplikazioaren ikonoa = ubunlog-web Kategoriak = Aplikazioa; Sarea; Internet; StartupWMClass = ubunlog-web StartupNotify = egia

Honela gordetzen dute "Ubunlog-web.desktop"

Orain auto-erauzteko fitxategia sortzen dugu

chmod 755 setup / chmod + x setup / setup.sh sh ../makeself/makeself.sh setup ubunlog-web.run "Ubunlog - Tutoretzak, Linux mahaigainak, softwarea, berriak eta Ubunturen inguruko guztia" ./setup.sh

Dagoeneko auto-erauzketa fitxategia dugu.

Espero dut honek zerbaitetan laguntzea

Eskerrik asko zure iruzkinengatik, ERROREA badago zure irudimenaren produktua da, jajaja


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

6 iruzkin, utzi zurea

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.

  1.   David gomez esan zuen

    Eskuliburu bikaina, zorionak ...

  2.   Erabil dezagun Linux esan zuen

    Artikulu bikaina Luciano!
    Benetan zoriontzen zaitut.
    Besarkada bat! Paul.

  3.   maty1206 esan zuen

    Zorionak! Artikulu hau Debian eta Ubuntu bezalako eratorrietarako .deb bitak paketatzen ikasteko ikusi dudan onenetarikoa da.

    ArchLinux-en kasuan PKGBUILD BSD estilo onenean erabiltzen dugu: https://wiki.archlinux.org/index.php/PKGBUILD_%28Espa%C3%B1ol%29

    Besarkada bat!

    1.    Luciano Lagassa esan zuen

      Kaixo, eskerrik asko zure iruzkinagatik, uste baduzu bidalketan gehi dezakegula paketeak nola sortu arkuarentzat, argitzen dut ubuntu eta centos apur bat bakarrik erabiltzen ditudala, komentatzen dut oso ona dela behin saiatu nintzen baina ez nuen instalatzeko denbora, horretarako oso ona litzateke edonork ahal badut.

  4.   Luciano Lagassa esan zuen

    Kaixo, eskerrik asko zure iruzkinengatik, beste batzuetan aipatu dudan moduan, nire argitalpenak nire esperientzietan oinarrituta daude, espero dut zuretzat baliagarriak izatea.

  5.   Josh esan zuen

    Kaixo luciano.

    Urratsak jarraitzen hasi naiz eta ezin izan dut checkinstall-a gainditu. Honako errore hau ematen du:

    "Makefile: 349: huts egin du 'install-recursive' helburuaren errezetak
    make: *** [install-recursive] 1. errorea

    **** Instalazioak huts egin du. Paketearen sorrera bertan behera uzten. "

    Aurretik, "make" komandoak hau erakusten du irteeran:

    "Egin [3]: ez da ezer egin" guztientzat "."

    Ez dut ulertzen huts egiten ari dena. LAMEren bertsio berriena deskargatzen saiatu naiz nire arazoa konponduko lukeen ikusteko, baina ezer ikusi gabe.

    Agurra.