proyekto makeself ay isang maliit na shell script na bumubuo ng isang self-extractable archive tar.gz mula sa isang direktoryo. Lilitaw ang resultang file bilang isang shell script (marami sa mga may .run suffix), at maaaring inilunsad bilang ay.
Archive ay pagkatapos uncompress ang sarili sa isang pansamantalang direktoryo at isang opsyonal na arbitrary utos ay naisakatuparan (halimbawa isang script ng pag-install). Ito ay medyo katulad sa archives nabuo sa WinZip Self-Extractor sa mundo ng Windows. Kasama rin Makeself archives checksums para sa integridad self-validation (CRC at / o MD5 checksums).
Ang makeself.sh script mismo ay ginagamit lamang upang lumikha ng mga archive mula sa isang direktoryo ng mga file. Ang nanggagaling archive ay talagang isang compressed (gamit ang gzip, bzip2, o siksikin) TAR archive, sa isang maliit na shell script stub sa simula.
Ang maliit na stub ang pagganap ng lahat ng mga hakbang ng extracting ang file, ang pagpapatakbo ng naka-embed na command, at pagtanggal ng pansamantalang mga file kapag ito ay higit sa lahat. Lahat ng kung ano ang user ay may sa gawin upang i-install ang software na nakapaloob sa ganitong archive ay ang "tumakbo" archive, ie sh nice-software.run.
Inirerekumenda ko gamit ang "tumakbo" (na kung saan ay ipinakilala sa pamamagitan ng ilang mga Makeself archives inilabas sa pamamagitan ng Loki Software) o "sh" suffix para sa naturang archives hindi malito ang mga gumagamit, dahil alam nila ito ay aktwal na shell script (na may ganap ng isang pulutong ng mga binary data na naka-attach na ito kahit na!).
Paggamit
Ang syntax ng makeself ay ang sumusunod:
makeself.sh [args] archive_dir FILE_NAME label startup_script [script_args]
args ay opsyonal opsyon para sa Makeself. Ang mga magagamit na iyan ay ang mga:
--version: Kopya ang numero ng bersyon sa stdout, pagkatapos labasan agad
--gzip: Gamitin ang gzip compression (ang default na sa platform na kung saan ang gzip ay karaniwang magagamit, tulad ng Linux)
--bzip2: Gamitin bzip2 halip ng gzip para sa mas mahusay na compression. Ang utos bzip2 ay dapat na magagamit sa command path. Inirerekomenda ko na itinakda mo ang prefix na bagay tulad ng '.bz2.run' para sa mga archive, kaya na alam potensyal na mga gumagamit na ito ay kailangan bzip2 upang kunin ito.
--compress: Gamitin ang UNIX "siksikin" command upang siksikin ang data. Ito ay dapat na ang mga default sa lahat ng platform na hindi magkaroon ng mga magagamit na gzip.
--nocomp: Huwag gumamit ng anumang compression para sa mga archive, na pagkatapos ay isang naka-compress TAR.
--notemp: Ang mga nakabuo ng archive ay hindi kunin ang mga file sa isang pansamantalang direktoryo, ngunit sa isang bagong direktoryo nilikha sa kasalukuyang directory. Ito ay mas mahusay na ipamahagi pakete ng software na maaaring kunin at magtala ng kanilang sarili (ie ilunsad ang compilation sa pamamagitan ng naka-embed na script).
--current: Files ay nakuha sa kasalukuyang directory, sa halip ng sa isang subdirectory. Nagpapahiwatig --notemp itaas ang option na ito.
--follow: Sundin ang mga symbolic link sa loob ng direktoryo ng archive, ie-imbak ang mga file na nakatutok sa halip na ang mga link sa kanilang sarili.
--append (bago sa 2.1.x): Ikabit data sa isang umiiral na archive, sa halip ng paglikha ng isang bago. Sa mode na ito, ang mga setting mula sa orihinal na archive ay reused (uri ng compression, label, naka-embed na script), at sa gayon ay hindi na kailangan na tinukoy muli sa linya ng command.
--header: Makeself 2.0 ay gumagamit ng isang hiwalay na file upang i-imbak ang mga header stub, na tinatawag na "makeself-header.sh". Sa pamamagitan ng default, ito ay ipinapalagay na ito ay naka-imbak sa parehong lokasyon bilang makeself.sh. Ang opsyon na ito ay maaaring gamitin upang tukuyin ang kanyang aktwal na lokasyon kung ito ay naka-imbak sa kung saan pa.
--copy: Pagkatapos ng bunutan, ang archive ay unang kunin mismo sa isang pansamantalang direktoryo. Ang pangunahing application na ito ay upang payagan ang self-contained installers imbak sa isang Makeself archive sa isang CD, kapag kakailanganin ang installer program mamaya upang i-unmount ang mga CD at payagan ng isang bagong isa na nakapasok. Ito ang humahadlang sa "Filesystem busy" error para installers na sumasaklaw sa maramihang mga CD.
--nox11: Huwag paganahin ang awtomatikong pangingitlog ng isang bagong terminal sa X11.
--nowait: Kapag pinaandar mula sa isang bagong terminal X11, huwag paganahin ang prompt ang user sa dulo ng script execution.
--nomd5 at --nocrc: Huwag paganahin ang paglikha ng isang MD5 / CRC checksum para sa mga archive. Ang bilis up ang proseso ng bunutan kung integridad checking ay hindi kinakailangan.
--lsm file: Magbigay at LSM file upang makeself, na naka-embed sa mga nakabuo ng archive. LSM file ay naglalarawan ng isang pakete ng software sa isang paraan na ito ay madaling parseable. Ang LSM entry ay maaaring pagkatapos ay sa ibang pagkakataon nakuhang gamit ang '-lsm' argument sa archive. Isang exemple ng LSM file ay ibinigay sa Makeself.
archive_dir ay ang pangalan ng direktoryo na naglalaman ng mga file na nai-archive
FILE_NAME ay ang pangalan ng archive na nilikha
label ay isang arbitrary string ng teksto na naglalarawan ng mga package. Ito ay ipapakita habang extracting ang file.
startup_script ay ang command na naisakatuparan mula sa loob ng direktoryo ng mga nahango file. Kaya, kung nais mong magsagawa ng isang programa na naglalaman sa direktoryong ito, dapat mong prefix ng iyong utos sa "./". Halimbawa, ./program multa. Ang script_args ay additionnal argumento para sa utos na ito.
Ano ang Bago sa Paglabas na ito:
Maghanap ayon sa kategorya
- Audio software
- Bahay at pamilya software
- Browser
- Disk na & file software
- Backup na software
- Defragmentation software
- Disk cleaners
- File compression
- Mga sistema ng file
- Paglipat ng data at pag-sync software
- Pamamahala ng file
- Software sa pagbawi ng file
- Startup at pagkakabahagi ng mga tagapamahala
- Driver
- Graphic na disenyo ng software
- Internet software
- Mga laro
- Mga pagpapahusay sa desktop
- Networking software
- Pagiging produktibo ng software
- Pang-edukasyon at agham software
- Screensaver
- Software na komunikasyon
- Software na video
- Software negosyo at opisina
- Software ng digital na larawan
- Software ng seguridad
- Tool ng developer
- Utilities sistema
- Web development software
Mga sikat na software
-
S3cmd 20 Feb 15
-
mpq-tools 3 Jun 15
-
4L: LaCie LightScribe Labeler for Linux 2 Jun 15
-
KDiskRescue 2 Jun 15
-
Arj 3 Jun 15
-
Long Range ZIP 20 Feb 15
-
Disk ARchive 26 Apr 16
makeself
Katulad na software
Iba pang mga software developer ng -
Mga komento sa makeself
Maghanap ayon sa kategorya
- Audio software
- Bahay at pamilya software
- Browser
- Disk na & file software
- Backup na software
- Defragmentation software
- Disk cleaners
- File compression
- Mga sistema ng file
- Paglipat ng data at pag-sync software
- Pamamahala ng file
- Software sa pagbawi ng file
- Startup at pagkakabahagi ng mga tagapamahala
- Driver
- Graphic na disenyo ng software
- Internet software
- Mga laro
- Mga pagpapahusay sa desktop
- Networking software
- Pagiging produktibo ng software
- Pang-edukasyon at agham software
- Screensaver
- Software na komunikasyon
- Software na video
- Software negosyo at opisina
- Software ng digital na larawan
- Software ng seguridad
- Tool ng developer
- Utilities sistema
- Web development software
Mga Komento hindi natagpuan