Ti o ba jẹ oluṣeto eto tabi rara ati fẹ ọna lati fi sori ẹrọ ohun elo yẹn tabi iwe afọwọkọ, awọn ọna pupọ wa nibi.
Package DEB pẹlu Awọn lẹta (Nikan fun debian ati awọn itọsẹ)
Ọna yii jẹ fun nigba ti a ni koodu orisun ti ohun elo naa.
Ni akọkọ a fi sori ẹrọ eto ti o ṣe idan "Ṣafikun", ni ebute kan ti a ṣiṣẹ
sudo aptitude fi sori ẹrọ ṣayẹwo
Fun apẹẹrẹ a yoo lo ile-ikawe "ARỌ", ṣe igbasilẹ orisun lati nibi, a ṣẹda folda kan ati gbe faili naa arọ-3.98.4.tar.gz ati lati ebute bi gbongbo a tẹ folda naa sii ki o ṣe awọn ila wọnyi.
tar -xzvf arọ-3.98.4.tar.gz cd arọ-3.98.4 ./ ṣe atunto ṣe fifi sori ẹrọ cp * .deb ../ cd .. rm -R arọ-3.98.4 chmod 777 arọ-3.98.4 *. deb
O ṣe ina package deb fun wa, ọna yii nfi package ti ipilẹṣẹ sii ni ipari.
Afowoyi DEB Package (Nikan fun debian ati awọn itọsẹ)
Ọna yii jẹ fun awọn iwe afọwọkọ wa tabi awọn ohun elo ti a ṣajọ tẹlẹ
Agbekale ti Package DEB kan
| Eto (Gbogbogbo folda) | | -DEBIAN (Folda nibiti awọn faili iṣeto ni) | - Iṣakoso (Faili iṣeto ni) | --preinst (Faili tabi Iwe afọwọkọ ti o ṣiṣẹ ṣaaju Fi sori ẹrọ) | --postinst (Faili tabi Iwe afọwọkọ ti n ṣiṣẹ lẹhin Fi sii) | --prerm ( Faili tabi Iwe afọwọkọ lati ṣiṣẹ ṣaaju yiyọ) | --postrm (Faili tabi Akosile lati ṣiṣe lẹhin yiyọ kuro) | | -usr (Folda nibiti awọn faili ohun elo rẹ wa) | -usr / bin (Folda nibiti awọn alakomeji tabi awọn iwe afọwọkọ wa) | -usr / share / pixmaps (Folda nibiti awọn aami wa) | -usr / share / applications (Apoti ibo ni o wa awọn oludasilẹ)
Apẹẹrẹ ti faili «Iṣakoso» kan
Akopọ: Ẹya TUPACKAGE: Ẹya VERSION Architecture: amd64 (i386 tabi gbogbo rẹ) Olutọju: AUTHOR Abala: alabaṣepọ / Oju opo wẹẹbu: Apejuwe aṣayan: TEXT
Ṣiṣẹda Package DEB kan
sudo chmod -R root: ipilẹ root / sudo chmod -R 755 setup / sudo dpkg -b setup / package.deb chmod 777 package.deb chown -R setup
Pẹlu data yii a le ṣe agbekalẹ package deb kan fun ohun elo wa, bi apẹẹrẹ a yoo ṣe iwe afọwọsi bash ti o rọrun
A ṣẹda folda ti a npè ni "Ubunlog" ati laarin orukọ miiran Ṣeto
lẹhinna inu folda ti o kẹhin a ṣẹda awọn folda meji ọkan ti orukọ "DEBIAN" ati omiiran «Usr».
Eyi ni faili iṣakoso
Akopọ: Ẹya ubunlog-wẹẹbu: 0.11.5.13 Itumọ faaji: gbogbo Olutọju: ẸYAN ORUKO Rẹ: alabaṣepọ / Ajọ ayo ayelujara: Apejuwe aṣayan: Awọn itọnisọna, Awọn tabili tabili Linux, sọfitiwia, awọn iroyin ati ohun gbogbo nipa Ubuntu
A tọju rẹ sinu folda naa "DEBIAN" ti a ṣẹda ṣaaju “iṣakoso”
Koodu yii wa lati faili ifiweranṣẹ
#! / 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
A fi eyi pamọ sinu folda kanna bi iṣaaju bi “postinst”
Bayi a ṣẹda awọn folda fun iwe afọwọkọ, nkan jiju ati aami, inu folda naa Ṣeto a ṣẹda folda ti a npè ni «Usr»
Bi o ṣe le rii a ni awọn folda meji ọkan "DEBIAN" ati omiiran «Usr» ti a ṣẹda ni awọn aaya sẹyin, laarin eyi ti o kẹhin yii a ṣẹda awọn folda kan "Bin" ati omiiran "Ipele"
Eyi ni koodu afọwọkọ
#! / bin / sh Firefox https://ubunlog.com/ &
a fi pamọ sinu folda naa "Bin" pẹlu orukọ "Ubunlog-wẹẹbu".
Bayi a lọ si folda naa "Ipele" ninu eyi a ṣẹda folda ti a npè ni "Pixmaps" ati pe a fi pamọ pẹlu orukọ naa "Ubunlog-web.png" a gba aworan yii lati ayelujara lati nibi
A nikan ni lati ṣẹda nkan jiju, fun eyi a ṣẹda folda ti o kẹhin laarin o ti le pin nipa orukọ "Awọn ohun elo"
Eyi ni koodu kanna
[Titẹ sii Ojú-iṣẹ] Encoding = Orukọ UTF-8 = Ubunlog Web Blog Comment = Awọn ẹkọ, Awọn tabili tabili Linux, sọfitiwia, awọn iroyin ati ohun gbogbo nipa Ubuntu GenericName = Awọn itọnisọna, Awọn tabili tabili Linux, sọfitiwia, awọn iroyin ati ohun gbogbo nipa Ubuntu Exec = ubunlog-web Terminal = eke Iru = Aami ohun elo = ubunlog-wẹẹbu Awọn ẹka = Ohun elo; Nẹtiwọọki; Intanẹẹti; StartupWMClass = ubunlog-web StartupNotify = otitọ
Wọn tọju rẹ sinu folda naa "Awọn ohun elo" bi "Ubunlog-web.desktop"
A ti ni ohun gbogbo tẹlẹ ṣetan, o wa nikan ina deb package, tọ ọ fun ọrọ igbaniwọle root, ṣugbọn ko fi ohunkohun sii.
sudo chmod -R root: root root / 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
Ti o ba ni ohun gbogbo ni ẹtọ o ti ni package naa "ubunlog-web_0.11.5.13_all.deb".
Afowoyi ti ara ẹni (Nikan ni idanwo lori Ubuntu, Ṣiṣẹ lori Eyikeyi Distro)
Ọna yii ni lati ṣe awọn faili pẹlu iwe afọwọkọ ararẹ (http://megastep.org/makeself/)
Wọn ṣe igbasilẹ lati oju opo wẹẹbu, o jẹ faili .run kan, wọn fun ni awọn igbanilaaye ati pe a ṣiṣẹ,
Bawo ni lati lo.
makeself.sh Folder / Orisun / RESULT.RUN "TEXT" ./setup.sh
Bi o ti le ri "FOLDER / ORIGIN / » ni awọn faili ati awọn folda ti ohun elo wa tabi iwe afọwọkọ «RESULT.RUN» ni faili ti o ni abajade tabi faili yiyọ ara-ẹni
"TEXT" ni ifiranṣẹ ti o han nigbati o ba ṣiṣẹ faili yiyọ ara-ẹni, ati pe o wa ninu awọn agbasọ.
"./Setup.sh" jẹ iwe afọwọkọ ti n ṣiṣẹ nigbati o ba n ṣii faili ti ara-yiyọ, maṣe gbagbe lati fun ni awọn igbanilaaye.
Lati jẹ ki o ni oye diẹ sii a yoo lo apẹẹrẹ kanna ti package isanwo ṣugbọn ṣe deede si rẹ.
A ṣẹda folda ti a npè ni "Ubunlog" ati pe a daakọ folda ti o ṣe ara ẹni ni ipilẹṣẹ, fun lorukọ mii bi Ṣe ara rẹ
Ninu apo-faili "Ubunlog" ṣẹda orukọ miiran ṣeto ati inu ibi yii awọn faili atẹle.
Iwe afọwọkọ sori ẹrọ
#! / 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
Wọn fi pamọ bi setup.sh
Iwe afọwọkọ wa
#! / bin / sh Firefox https://ubunlog.com/ &
Wọn fi pamọ bi «ubunlog-web» aami ti a fi pamọ pẹlu orukọ naa "Ubunlog-web.png" a gba aworan yii lati ayelujara lati nibi
Ladugbo naa
[Titẹ sii Ojú-iṣẹ] Encoding = Orukọ UTF-8 = Ubunlog Web Blog Comment = Awọn ẹkọ, Awọn tabili tabili Linux, sọfitiwia, awọn iroyin ati ohun gbogbo nipa Ubuntu GenericName = Awọn itọnisọna, Awọn tabili tabili Linux, sọfitiwia, awọn iroyin ati ohun gbogbo nipa Ubuntu Exec = ubunlog-web Terminal = eke Iru = Aami ohun elo = ubunlog-wẹẹbu Awọn ẹka = Ohun elo; Nẹtiwọọki; Intanẹẹti; StartupWMClass = ubunlog-web StartupNotify = otitọ
Wọn fipamọ bi "Ubunlog-web.desktop"
Bayi a ṣe ina faili Iyọkuro ara ẹni
chmod 755 setup / chmod + x setup / setup.sh sh ../makeself/makeself.sh setup ubunlog-web.run "Ubunlog - Awọn Tutorials, Awọn tabili tabili Linux, sọfitiwia, awọn iroyin ati ohun gbogbo nipa Ubuntu" ./setup.sh
A ti ni faili ti n yọ ararẹ tẹlẹ.
Mo nireti pe eyi ṣe iranlọwọ fun ọ pẹlu nkan kan
O ṣeun fun Awọn asọye rẹ, Ti eyikeyi Aṣiṣe ba jẹ ọja ti oju inu rẹ, hahaha
Awọn asọye 6, fi tirẹ silẹ
Itọsọna ti o dara julọ, oriire ...
Ohun elo ti o dara julọ Luciano!
Mo ki yin gaan.
A famọra! Paul.
Oriire! Nkan yii jẹ ọkan ninu ti o dara julọ ti Mo ti rii lati kọ bi a ṣe le ṣajọ awọn binaries .deb fun Debian ati awọn itọsẹ bii Ubuntu.
Ni ọran ti ArchLinux a lo PKGBUILD ni aṣa BSD ti o dara julọ: https://wiki.archlinux.org/index.php/PKGBUILD_%28Espa%C3%B1ol%29
A famọra!
Kaabo, o ṣeun fun asọye rẹ, ti o ba ro pe a le ṣafikun ninu ifiweranṣẹ bawo ni a ṣe le ṣẹda awọn idii fun aaki, Mo ṣalaye pe Mo lo ubuntu nikan ati kekere centos kan, Mo sọ asọye pe o dara pupọ Mo gbiyanju lẹẹkankan ṣugbọn Emi ko ni akoko lati fi sii, fun eyi ti yoo dara pupọ nitori ti mo ba le ṣe ẹnikẹni le.
Kaabo, o ṣeun fun awọn asọye rẹ, bi Mo ti sọ tẹlẹ lori awọn ayeye miiran, ifiweranṣẹ mi da lori awọn iriri mi, Mo nireti pe wọn wulo.
Bawo ni luciano.
Mo ti bẹrẹ lati tẹle awọn igbesẹ ati pe Emi ko ṣakoso lati kọja fifi sori ẹrọ. O pada aṣiṣe wọnyi:
"Makefile: 349: ohunelo fun afojusun 'fifi sori ẹrọ-recursive' kuna
ṣe: *** [fi sori ẹrọ-recursive] aṣiṣe 1
**** Fifi sori ẹrọ naa kuna. Aborting ẹda ti package. "
Ṣaaju pe, aṣẹ “ṣe” fihan eyi ninu iṣẹjade:
"Ṣe [3]: Ko si nkankan lati ṣe fun 'gbogbo'."
Emi ko loye kini o kuna. Mo ti gbiyanju lati ṣe igbasilẹ ẹya lọwọlọwọ ti LAME lati rii boya yoo yanju iṣoro mi, ṣugbọn ko si nkankan lati ṣe.
Ẹ kí