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
6 iruzkin, utzi zurea
Eskuliburu bikaina, zorionak ...
Artikulu bikaina Luciano!
Benetan zoriontzen zaitut.
Besarkada bat! Paul.
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!
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.
Kaixo, eskerrik asko zure iruzkinengatik, beste batzuetan aipatu dudan moduan, nire argitalpenak nire esperientzietan oinarrituta daude, espero dut zuretzat baliagarriak izatea.
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.