makeself projesi dizinden kendinden extractable tar.gz arşivini oluşturan küçük bir kabuk yazısıdır. Oluşan dosya bir kabuk (olanların birçoğu .run soneki) olarak görünür ve olduğu gibi lanse edilebilir.
Arşiv sonra geçici bir dizine kendisini sıkıştırmasını ve isteğe bağlı keyfi bir komut (örneğin bir yükleme komut dosyası için) idam edilecek. Bu Windows dünyasında WinZip Self-Extractor ile oluşturulan arşivlere oldukça benzer. Makeself arşivleri de bütünlük kendini doğrulama (CRC ve / veya MD5 sağlama) için sağlama sayılabilir.
makeself.sh komut kendisi dosyaları bir dizinden arşivler oluşturmak için sadece kullanılır. Elde edilen arşiv başında küçük bir kabuk komut saplama ile aslında sıkıştırılmış (gzip kullanarak, bzip2 veya kompres) TAR arşiv.
Bu küçük saplama, dosyaların ayıklanması gömülü komutunu çalıştırarak ve her şey bitti, geçici dosyaları kaldırma tüm adımları gerçekleştirir. Kullanıcı böyle bir arşivde bulunan yazılımı yüklemek için ne yapması gerektiğini All "run" arşiv, yani sh güzel-software.run olduğunu.
Onlar aslında ekli ikili veri oldukça bir sürü (komut kabuk biliyorum çünkü, kullanıcıların şaşırtmak için değil böyle arşivler için (Loki Software tarafından yayımlanan bazı Makeself arşivleri tarafından tanıtıldı) "run" veya "sh" eki kullanmanızı öneririz buna rağmen!).
Kullanım
makeself sözdizimi aşağıdaki gibidir:
makeself.sh [args] archive_dir dosya_adi etiket startup_script [script_args]
args Makeself için opsiyonel seçenekler bulunmaktadır. Mevcut olanları şunlardır:
version: sonra hemen çıkar, stdout'ta sürüm numarasını yazdırır
--gzip: Sıkıştırma için kullanın gzip (gzip Linux gibi, yaygın olarak kullanılabilir olduğu platformlarda varsayılan)
bzip2: Kullanım bzip2 yerine daha iyi sıkıştırma için gzip. bzip2 komutu komut yolundaki mevcut olmalıdır. Ben potansiyel kullanıcılar bunu ayıklamak bzip2 gerekir biliyorum, böylece arşivi için '.bz2.run' gibi bir şey önek ayarlamanızı öneririz.
--compress: UNIX kullanın verileri sıkıştırmak için komut "sıkıştırmak". Bu gzip mevcut olmayan tüm platformlarda varsayılan olmalıdır.
--nocomp: sonra sıkıştırılmamış TAR olacak arşivde, herhangi bir sıkıştırma kullanmayın.
--notemp: oluşturulan arşiv geçici bir dizine dosyaları ayıklamak, ancak geçerli dizinde oluşturulan yeni dizinde olmaz. Bu (yani gömülü komut dosyası aracılığıyla derlemeyi başlatmak) ayıklamak ve kendileri tarafından derlemek yazılım paketlerini dağıtmak için daha iyidir.
--current: Dosyalar yerine bir alt, geçerli dizine çıkartılacaktır. Bu seçenek yukarıda --notemp ifade eder.
--follow: yerine bağlantıları kendileri işaret ediliyor dosyaları depolamak, yani arşiv dizininin içinde sembolik bağlantıları izleyin.
--append (2.1.x yeni): yerine yenisini oluşturmak, varolan arşive verileri ekleyin. Bu modda, orijinal arşivden ayarları (sıkıştırma türünü, etiket, gömülü betik) yeniden kullanılır ve böylece komut satırında tekrar belirtilmesi gerekmez.
--header: Makeself 2.0 "makeself-header.sh" olarak adlandırılan başlık taslaktır, saklamak için ayrı bir dosya kullanır. Varsayılan olarak, bu makeself.sh aynı yerde saklanır varsayılmıştır. Bu seçenek başka bir yere saklanır eğer onun gerçek yerini belirtmek için kullanılır.
--copy: Ekstraksiyon üzerine, arşiv, ilk geçici bir dizine kendini çıkartacaktır. Bu ana uygulama yükleyicisi programı daha sonra eklenecek yeni bir CD unmount gerekir ve izin verecek zaman, bir CD'deki bir Makeself arşivinde saklanan kendi kendine yeten montajcılar sağlamaktır. Bu, birden çok CD yayılan montajcılar için "Dosya Sistemi meşgul" hataları önler.
--nox11: X11 yeni terminalin otomatik yumurtlama devre dışı bırakın.
--nowait: Yeni X11 terminalinden çalıştırıldığında, komut dosyası yürütme sonunda kullanıcı istemini devre dışı bırakın.
--nomd5 ve --nocrc: arşiv için bir MD5 / CRC sağlama oluşturulmasını devre dışı bırakın. Bütünlük denetimi gerekli değilse bu çıkarma sürecini hızlandırır.
oluşturulan arşivdeki gömülü olacak sağlayın ve makeself için LSM dosya: --lsm dosyası. LSM dosyaları kolayca ayrıştırılabilir bir şekilde bir yazılım paketi açıklayan. LSM girişi daha sonra arşive '-lsm' argümanını kullanılarak alınabilir. Bir LSM dosyasının bir exemple Makeself ile sağlanır.
archive_dir arşivlenecek dosyaları içeren dizinin adıdır
dosya_adı arşivinin adını oluşturulacak olan
Etiket paketi açıklayan keyfi bir metin dizesidir. Dosyaların ayıklanması iken görüntülenir.
startup_script Ayıklanan dosyaların dizin içerisinde yürütülecek komut. Bu dizinde ihtiva bir programı çalıştırmak istiyorsanız Böylece, siz "./" ile komut öneki gerekir. Örneğin, ./program iyi olacak. script_args bu komut için additionnal argümanlar vardır.
Bu Sürümdeki Yenilikler:
Kategoriye göre ara
- Ağ yazılımı
- Dijital fotoğraf yazılımı
- Disk & dosya yazılım
- Başlangıç ve bölüm yöneticileri
- Birleştirme yazılımı
- Disk temizleyiciler
- Dosya kurtarma yazılımı
- Dosya sıkıştırma
- Dosya sistemleri
- Dosya yönetimi
- Veri aktarımı ve senkronizasyon yazılımı
- Yedekleme yazılımı
- Eğitim & Bilim yazılım
- Ekran koruyucular
- Ev ve aile yazılım
- Geliştirici araçları
- Grafik tasarım, yazılım
- Güvenlik yazılımı
- Iletişim yazılımı
- Internet yazılımı
- Iş ve ofis yazılımları
- Masaüstü geliştirmeleri
- Oyunlar
- Ses yazılımı
- Sistem araçları
- Sürücüler
- Tarayıcılar
- Verimlilik yazılımı
- Video yazılımı
- Web geliştirme yazılımı
Popüler yazılım
-
Lunzip 17 Feb 15
-
glucopy-glurestore 14 Apr 15
-
RAR 22 Jun 18
-
GRZipII 3 Jun 15
-
web-archive-creator 3 Jun 15
-
makeself 3 Jun 15
-
TAR GUI 3 Jun 15
makeself
Benzer yazılım
Geliştirici Diğer yazılım -
Yorumlar makeself
Kategoriye göre ara
- Ağ yazılımı
- Dijital fotoğraf yazılımı
- Disk & dosya yazılım
- Başlangıç ve bölüm yöneticileri
- Birleştirme yazılımı
- Disk temizleyiciler
- Dosya kurtarma yazılımı
- Dosya sıkıştırma
- Dosya sistemleri
- Dosya yönetimi
- Veri aktarımı ve senkronizasyon yazılımı
- Yedekleme yazılımı
- Eğitim & Bilim yazılım
- Ekran koruyucular
- Ev ve aile yazılım
- Geliştirici araçları
- Grafik tasarım, yazılım
- Güvenlik yazılımı
- Iletişim yazılımı
- Internet yazılımı
- Iş ve ofis yazılımları
- Masaüstü geliştirmeleri
- Oyunlar
- Ses yazılımı
- Sistem araçları
- Sürücüler
- Tarayıcılar
- Verimlilik yazılımı
- Video yazılımı
- Web geliştirme yazılımı
Popüler yazılım
-
Spack 17 Feb 15
-
mscompress 2 Jun 15
-
deco 20 Feb 15
-
nested.tar.archives.extractor 11 May 15
-
KenZip 2 Jun 15
-
J7Zip 2 Jun 15
-
GRZipII 3 Jun 15
Yorum Bulunamadı