makeself hanke on pieni komentojono, joka luo itsestään uutettavissa tar.gz arkisto hakemistosta. Tuloksena tiedosto näkyy shell script (monet niistä ovat .Aja pääte), ja voidaan käynnistää niin on.
Arkisto sitten purkaa itsensä väliaikaiseen hakemistoon ja vapaaehtoinen mielivaltainen komennot (esimerkiksi asennuksen script). Tämä on melko samanlainen arkistot generoidaan WinZip Self-Extractor Windows maailmassa. Makeself arkistot myös tarkistussummat eheyden itsensä validointi (CRC ja / tai MD5-tarkistussummat).
Makeself.sh skripti itsessään käytetään vain luoda arkistojen hakemiston tiedostoja. Tuloksena arkisto on todella pakattu (gzip, bzip2, tai pakkaa) TAR arkisto, jossa on pieni komentojono tynkä alussa.
Tämä pieni tynkä suorittaa kaikki vaiheet tiedostojen purkamisen, käynnissä upotettu komennon, ja poistamalla väliaikaiset tiedostot, kun kaikki on ohi. Kaikki mitä käyttäjä on tehdä asentaa ohjelmiston sisältämän tällainen arkisto on "run" arkisto eli sh nice-software.run.
Suosittelen käyttäen "run" (joka otettiin käyttöön joitakin Makeself arkistojen vapautuu Loki Software) tai "sh" pääte tällaisia arkistoja ei sekoittaa käyttäjiä, koska he tietävät, se on oikeastaan kuori skriptejä (melko paljon binary tietoja liitteenä sitä vaikka!).
Käyttö
Syntaksi makeself on seuraava:
makeself.sh [args] archive_dir file_name etiketti startup_script [script_args]
args ovat valinnaisia vaihtoehtoja Makeself. Käytettävissä ovat:
--version: Tulostaa versionumeron vakiotulosteeseen, sitten poistuu heti
--gzip: Käytä gzip puristus (on oletuksena päällä alustoja, joilla gzip on yleisesti saatavilla, kuten Linux)
--bzip2: Käytä bzip2 sijasta gzip paremmin puristus. Bzip2-komento on oltava saatavilla komennon polku. Suosittelen, että asetat etuliitteen jotain ".bz2.run" arkistolle, jotta mahdolliset käyttäjät tietävät, että he tarvitsevat bzip2 purkaa sitä.
--compress: Käytä UNIX "puristaa" komento pakkaa dataa. Tämän pitäisi olla oletuksena kaikilla alustoilla, joilla ei ole gzip käytettävissä.
--nocomp: Älä käytä pakkausta varten arkiston, joka on sitten pakkaamatonta TAR.
--notemp: syntyy arkisto ei purkaa tiedostot väliaikaiseen hakemistoon, mutta uusi hakemisto luodaan nykyiseen hakemistoon. Tämä on parempi jakaa ohjelmistoja, jotka voivat poimia ja koota itse (ts käynnistää kokoamista kautta sulautettujen käsikirjoituksen).
--current: Tiedostot puretaan nykyisen hakemiston, eikä alihakemistossa. Tämä vaihtoehto edellyttää --notemp edellä.
--follow: Seuraa symbolisia linkkejä sisäpuolelle arkiston hakemistoon, eli tallentaa tiedostot, joita viittasivat sijaan linkit itse.
--append (uusi 2.1.x): Liitä datan nykyiseen arkistoon, luomisen sijaan uuden. Tässä tilassa, asetukset alkuperäisestä arkistosta käytetään uudelleen (pakkaustapa, etiketti, sulautetut käsikirjoitus), ja näin ollen ei tarvitse määritellä uudestaan komentorivillä.
--header: Makeself 2.0 käyttää erillinen tiedosto tallentaa otsikon tynkä, nimeltään "makeself-header.sh". Oletuksena, oletetaan, että se on tallennettu samaan paikkaan kuin makeself.sh. Tätä vaihtoehtoa voidaan käyttää määrittämään sen todellisen sijainnin, jos se on tallennettu jonnekin muualle.
--copy: Uutettaessa arkisto ensin purkaa itsensä väliaikaiseen hakemistoon. Tärkein soveltamisesta on mahdollistaa omavarainen asentajat tallennettu Makeself arkiston CD, kun asennusohjelma myöhemmin tarvitse irrottaa rompun ja mahdollistaa uuden lisätään. Tämä estää "tiedostojärjestelmä varattu" virheitä asentajille, jotka kattavat useita levyjä.
--nox11: Poista automaattinen kutu uuden terminaalin X11.
--nowait: Kun suoritetaan uudelta X11 terminaali, poista käyttäjä kehote lopussa skriptin suorituksen.
--nomd5 ja --nocrc: Poista luominen MD5 / CRC tarkistussumma arkisto. Tämä nopeuttaa uuttamista, jos koskemattomuuden tarkistuksen ei ole välttämätöntä.
--lsm tiedosto: Anna ja LSM tiedosto makeself, joka on upotettu luotu arkistossa. LSM-tiedostot kuvaavat ohjelmistopaketti tavalla, joka on helposti parseable. LSM merkintä voidaan myöhemmin palauttaa käyttämällä "-lsm väite arkistoon. Exemple of LSM tiedosto on varustettu Makeself.
archive_dir on hakemiston nimi, joka sisältää tiedostot arkistoidaan
tiedostonimi on nimi arkiston luotavan
etiketti on mielivaltainen merkkijono kuvaava paketti. Se tulee näkyviin, kun tiedostojen purkamisen.
startup_script on komento suoritetaan sisällä hakemiston puretut tiedostot. Jos siis haluat suorittaa ohjelma sisältää tämän hakemiston, sinun täytyy etuliite teidän komentoa "./". Esimerkiksi ./program tulee sakko. Script_args ovat Täydentävien argumentteja tämän komennon.
Mitä uutta tässä julkaisussa:
Haku luokan mukaan
- Ajurit
- Audio-ohjelmiston
- Digitaalinen valokuva
- Graafisen suunnittelun ohjelmistot
- Internet-ohjelmistot
- Järjestelmän apuohjelmat
- Kehitystyökalut
- Koti ja perhe ohjelmistot
- Koulutus ja tiede ohjelmistot
- Levy-tiedosto ohjelmisto
- Eheytys-ohjelmisto
- File Recovery-ohjelmisto
- Käynnistyksen & osioiden
- Levy siivoojat
- Tiedonsiirto ja synkronointi ohjelmisto
- Tiedostojärjestelmien
- Tiedostojen hallinta
- Tiedostonpakkausohjelma
- Varmuuskopiointiohjelmiston
- Liike-toimisto-ohjelmisto
- Näytönsäästäjiä
- Pelit
- Selaimet
- Tietoliikenneohjelmiston
- Tietoturvaohjelmisto
- Tuottavuus ohjelmisto
- Työpöytäpäivitykset
- Verkostoituminen ohjelmistot
- Video-ohjelmat
- Web-ohjelmistojen kehittäminen
Suosittu ohjelmisto
makeself
Vastaavia ohjelmistoja
Muu ohjelmistojen kehittäjä -
Kommentit makeself
Haku luokan mukaan
- Ajurit
- Audio-ohjelmiston
- Digitaalinen valokuva
- Graafisen suunnittelun ohjelmistot
- Internet-ohjelmistot
- Järjestelmän apuohjelmat
- Kehitystyökalut
- Koti ja perhe ohjelmistot
- Koulutus ja tiede ohjelmistot
- Levy-tiedosto ohjelmisto
- Eheytys-ohjelmisto
- File Recovery-ohjelmisto
- Käynnistyksen & osioiden
- Levy siivoojat
- Tiedonsiirto ja synkronointi ohjelmisto
- Tiedostojärjestelmien
- Tiedostojen hallinta
- Tiedostonpakkausohjelma
- Varmuuskopiointiohjelmiston
- Liike-toimisto-ohjelmisto
- Näytönsäästäjiä
- Pelit
- Selaimet
- Tietoliikenneohjelmiston
- Tietoturvaohjelmisto
- Tuottavuus ohjelmisto
- Työpöytäpäivitykset
- Verkostoituminen ohjelmistot
- Video-ohjelmat
- Web-ohjelmistojen kehittäminen
Suosittu ohjelmisto
-
JavaZip 11 May 15
-
XAR 2 Jun 15
-
RAR 22 Jun 18
-
DACT 2 Jun 15
-
AutoArchive 20 Feb 15
-
GAdmin-Rsync 17 Feb 15
-
dtrx 14 Apr 15
Kommentteja ei löytynyt