Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut aetarıdır.
Program:
ADI
aetar - bir değişikliği tar aracılığıyla uzaktan dağıtın
SİNOPSİS
etar -Göndermek [ seçenek... ]
etar -Almak [ seçenek... ]
etar -Liste [ seçenek... ]
etar -Yardım
etar -SÜRÜM
AÇIKLAMA
The etar komut aracılığıyla değişiklik setleri göndermek ve almak için kullanılır. katran(1) kolaylaştırmak
coğrafi olarak dağıtılmış gelişme.
Temel işlev, bir değişikliği yeniden oluşturmaktır, bu nedenle şöyle bir komut
aetar -gönder | aetar -almak
daha az verimli olsa da bir değişikliği klonlamak için kullanılabilir. aeklon(1). dosya biçimi
kullanılan sıradan gzip(1) sıkıştırılmış katran(1) arşiv.
GÖNDER
Gönderme varyantı, belirli bir değişikliği veya temel çizgiyi alır ve bir dağıtım oluşturur.
tüm kaynak dosya içeriğini içeren paket. Hiçbir değişiklik meta verisi dahil edilmez.
Alıcının sahip olması gerekli değildir. etar(1) komut. Bu mümkün
normal kullan katran xzf dosyaları arşivden çıkarma komutu.
Opsiyonlar
Aşağıdaki seçenekler gönderme varyantı tarafından anlaşılır:
-Temel Çizgi
Bu seçenek, bir değişiklikten ziyade bir projenin kaynağını belirtmek için kullanılabilir.
-Add_Path_Prefix dizi
Bu seçenek, içindeki her dosya adına eklenecek bir yol öneki belirtmek için kullanılabilir.
Arşiv. Bu, arşiv paketinden çıkarıldığında hepsinin yerleştirileceği anlamına gelir.
tek dizinde.
-Değişiklik numara
Bu seçenek, bir proje içinde belirli bir değişikliği belirtmek için kullanılabilir. Görmek
siper(1) bu seçeneğin tam açıklaması için.
-UYUMLULUK versiyon numarası
Bu seçenek, aşağıdakilerin sürümünü belirtmek için kullanılabilir. etar(1) olacak
alma bu değişiklik seti. Bu bilgi, hangi özelliklerin seçileceğini seçmek için kullanılır.
verilere dahil edilecek ve hangilerinin atlanacağı. Varsayılan olarak, en son özellik seti
Kullan
-sıkıştırma algoritması isim
Bu seçenek, kullanılacak sıkıştırmayı belirtmek için kullanılabilir. Listelenirler
sıkıştırma verimliliği sırasına göre.
yok Sıkıştırma kullanmayın (her zaman tüm komutlar için anlamlı değildir).
gzip tarafından kullanılan sıkıştırmayı kullanın. gzip(1) programı.
bzip2 tarafından kullanılan sıkıştırmayı kullanın. bzip2(1) programı.
Gelecekte daha fazla sıkıştırma algoritması eklenebilir.
-Kompres
Bu seçenek, kullanımdan kaldırılmıştır. -comp-alg=gzip or -comp-alg=bzip2
seçenekleri.
-COMPress Yok
Bu seçenek, kullanımdan kaldırılmıştır. -comp-alg=yok seçeneği.
-Delta numara
Bu seçenek, projenin geçmişinde belirli bir delta belirtmek için kullanılabilir.
dosyayı en güncel sürümden ziyade kopyalayın. delta olmuşsa
bir isim verildi (bkz. aedn(1) nasıl) delta yerine delta adı kullanabilirsiniz
sayı. Belirtilen delta yoksa bu bir hatadır. Delta numaraları
1'den başlayın ve artırın; delta 0, "dallandığında" anlamına gelen özel bir durumdur.
başladı”.
-DELta_Tarihi dizi
Bu seçenek, projenin belirli bir tarih ve saatini belirtmek için kullanılabilir.
Dosyayı en güncel sürümden ziyade kopyalamak için geçmiş. O bir
Belirtilen dize geçerli bir tarih ve saat olarak yorumlanamazsa hata.
Boşluk kullanmanız gerekiyorsa dizeyi alıntılayın.
-DELta_From_Change numara
Bu seçenek, değişikliğinden belirli bir proje deltasını belirtmek için kullanılabilir.
numarası.
-Tüm_Kaynak
Bu seçenek, projenin tüm kaynağını göndermek için kullanılabilir.
kaynak dosyaları değiştir. Bu varsayılandır.
-Kısmi_Kaynak
Bu seçenek, yalnızca bir değişikliğin kaynak dosyalarını göndermek için kullanılabilir.
-Include_Build
Bu seçenek, derleme dosyalarını da göndermek için kullanılabilir.
-Not_Include_Build
Bu seçenek yalnızca kaynak göndermek için kullanılabilir (kaynak, test, yapılandırma ancak derleme değil)
Dosyalar. Bu varsayılandır.
-Çıktı Dosya
Bu seçenek çıktı dosyasını belirtmek için kullanılabilir. Çıktı şuraya gönderilir:
varsayılan olarak standart çıktı.
-Proje isim
Bu seçenek, ilgilenilen projeyi seçmek için kullanılabilir. hayır olduğunda -Proje
seçeneği belirtilirse, AEGIS_PROJESİ ortam değişkenine danışılır. Eğer
bu mevcut değil, kullanıcının $HOME/.aegisrc dosya varsayılan olarak incelenir
proje alanı (bkz. aeuconf(5) daha fazla bilgi için). Bu yoksa,
kullanıcı yalnızca tek bir projedeki değişiklikler üzerinde çalışırken, proje
name varsayılanları bu proje için. Aksi takdirde, bu bir hatadır.
TESLİM ALMAK
Alma varyantı bir tarball alır ve bir Aegis değişikliği yaratır (bkz. aenc(1 ila
içindeki değişikliği uygulayın. Dosyalar değişikliğe eklenir (bkz. aenf(1) aecp(1)
hava(1) anne(1)) ve ardından dosya içeriği geliştirme paketinden çıkarılır
dizin.
Göndericinin sahip olması gerekli değildir. etar(1) komut. kullanmak mümkün
düzenli katran czf tarball'ı oluşturma komutu. kullanmak isteyebilirsiniz geç(1)
çıkarmadan önce dosya adlarını işlemek için komut.
fileto İsimler
Açık kaynak projeleri dağıtmak için oluşturulan tar dosyalarının bir yol içermesi yaygındır.
önek.
-Remove_Path_Prefix dizi
Bu seçenek, kaldırılacak yol öneklerini açıkça belirtmek için kullanılabilir.
sunmak. Birden fazla belirtilebilir.
-Remove_Path_Prefix numara
Her dosya adından baştaki eğik çizgileri içeren en küçük öneki soyun
yama dosyasında bulundu. Bir veya daha fazla bitişik eğik çizgi dizisi sayılır
tek bir eğik çizgi olarak.
Karmaşık bir proje dizini yapınız varsa, zaman zaman insanlar size
proje köküne göre değil, bir alt dizine göre tarball'lar.
-Add_Path_Prefix dizi
Bu seçenek, içinde bulunduğu bir proje alt dizininin yolunu belirtmek için kullanılabilir.
tarball'ı uygulamak için.
Bildirim
The etar komutu çeşitli diğer Aegis komutlarını çağırır. Olağan bildirimler
Bu komutlar yayınlanırsa verilir.
Opsiyonlar
Aşağıdaki seçenekler, alma varyantı tarafından anlaşılır:
-Değişiklik numara
Bu seçenek, kullanılacak değişiklik numarasını seçmek için kullanılabilir, aksi takdirde bir
otomatik olarak seçilecektir.
-Delta numara
Bu seçenek, projenin geçmişinde belirli bir delta belirtmek için kullanılabilir.
dosyayı şuradan kopyalayın: aecp(1) komut. Ayrıca bir delta kullanabilirsiniz
delta numarası yerine isim.
-dizin yol
Bu seçenek, hangi dizinin kullanılacağını belirtmek için kullanılabilir. bu bir hata
geçerli kullanıcının dizini oluşturmak için uygun izinleri yoksa
verilen yol. Bu mutlak bir yol olmalıdır.
Dikkat: Bir otomatik bağlayıcı kullanıyorsanız mutlak bir değer oluşturmak için `pwd` kullanmayın.
yol, genellikle yanlış cevap verir.
-Hariç tutmak
Bu seçenek, tarball'daki belirli dosyaları dışlamak için kullanılabilir.
dikkate.
Ayrıca, kullanarak daha fazla hariç tutma ekleyebilirsiniz. projeye özel proje alanı
dışlanacak dosya adlarını listeleyen aetar:exclude özniteliğini kullanarak yapılandırma
boşluklarla ayrılmıştır.
-Exclude_Auto_Tools
Bu seçenek, açık kaynak tarball'larında ortak olan dosyaları hariç tutmak için kullanılabilir.
GNU Autoconf veya GNU Automake kullanan projeler. Bu tarafından tetiklenir
varlığı yapılandırmak.ac, yapılandırmak.in or makefile.am Dosyalar. Bu sadece için çalışır
basit projeler, daha karmaşık projelerin projeyi kullanması gerekecek hariç
Öznitellikler.
Boolean aetar:exclude-auto-tools kullanarak bunu otomatik olarak ayarlayabilirsiniz.
özniteliği projeye özel proje yapılandırma dosyasının alanı.
-CVS'yi hariç tut
Bu seçenek, CVS havuzlarında ortak olan dosyaları hariç tutmak için kullanılabilir.
kaynak kodu içermek yerine depo işlevlerini uygulayın. O olacak
ayrıca yok sayılacak ek dosyalar için .cvsignore dosyalarının içine bakın.
Bunu, içindeki boolean aetar:exclude-cvs niteliğini kullanarak otomatik olarak ayarlayabilirsiniz.
the projeye özel proje yapılandırma dosyasının alanı.
-Dosya Dosya
Belirtilen dosyadan değişiklik kümesini okuyun. Varsayılan, onu şuradan okumaktır:
standart girdi. `-' dosya adının standart girdi anlamına geldiği anlaşılmaktadır.
Sisteminiz varsa libcurl(3) ve Aegis, derleme zamanında kullanmak üzere yapılandırıldı
(varsa bu varsayılandır) ayrıca bir
Dosya adı yerine Tekdüzen Kaynak Bulucu (URL). İlgili veriler
indirilecek. (NS -Ayrıntılı seçeneği bir ilerleme çubuğu sağlayacaktır.)
-Proje isim
Bu seçenek, ilgilenilen projeyi seçmek için kullanılabilir. hayır olduğunda -Proje
seçeneği belirtilirse, AEGIS_PROJESİ ortam değişkenine danışılır. Eğer
bu mevcut değil, kullanıcının $HOME/.aegisrc dosya varsayılan olarak incelenir
proje alanı (bkz. aeuconf(5) daha fazla bilgi için). Bu yoksa,
kullanıcı yalnızca tek bir projedeki değişiklikler üzerinde çalışırken, proje
name varsayılanları bu proje için. Aksi takdirde, bu bir hatadır.
-Truva atı Bu seçenek, değişiklik setine bir Truva atı varmış gibi davranmak için kullanılabilir.
içinde saldırın.
-No_Trojan
Bu seçenek, değişiklik kümesini kesinlikle yokmuş gibi ele almak için kullanılabilir.
içinde bir Truva atı saldırısı. Kullanım ile aşırı bakımı. Sahip olmalısın
mesajı önce PGP gibi bir şeyle doğruladı ve yazarı tanı
iyi.
Güvenlik
Bir tarball'ı indirme ve kontrol etmeden otomatik olarak taban çizgisine kaydetme
felaket için bir reçete olurdu. Bir dizi koruma sağlanır:
· Dosya yeni bir değişiklikle paketlendi. Değişiklik açıklamasını düzenlemeniz gerekiyor.
Değiştirilmemiş dosyaların kopyasını kaldırmanız gerekir. Değişikliği fark etmeniz gerekiyor. Gerek
değişikliği oluşturun ve test edin. Bu, yerel bir gözden geçirenin değişikliği doğrulamasını sağlar
işlenmeden önce, kazara veya kötü niyetli hasarı önler.
· PGP ve GPG gibi kimlik doğrulama ve şifreleme sistemlerinin kullanılması teşvik edilir.
Ancak, bu işlemin daha sonra gerçekleşmesi bekleniyor. etar --göndermek vardır
paketi inşa etti ve daha önce etar --almak paketi inceler ve üzerinde işlem yapar.
Gönderenin doğrulanması truva atlarına karşı en emin savunmadır.
· Paketlerin otomatik olarak gönderilmesi ve alınması desteklenir, ancak içinde uygulanmaz.
aetar komutu. aetar komutunun kabuk içinde kullanılması bekleniyor
siteniz için özelleştirilmiş komut dosyaları ve benzersiz güvenlik gereksinimleri. Aegis'i görün
Bunu yapmanın birkaç farklı yolu için Kullanıcı Kılavuzu.
· Aegis'in test yönetim olanaklarını ne kadar çok kullanırsanız (bkz. anne(1) ve aet(1)) daha zor
taban çizgisine girmek için yetersiz bir değişiklik içindir.
LİSTESİ
Liste varyantı, bir tarball'ın içeriğini gerçekten açmadan listelemek için kullanılabilir.
ilk önce.
Opsiyonlar
Aşağıdaki seçenekler liste varyantı tarafından anlaşılır:
-Dosya Dosya
Belirtilen dosyadan değişiklik kümesini okuyun. Varsayılan, onu şuradan okumaktır:
standart girdi. `-' dosya adının standart girdi anlamına geldiği anlaşılmaktadır.
Sisteminiz varsa libcurl(3) ve Aegis, derleme zamanında kullanmak üzere yapılandırıldı
(varsa bu varsayılandır) ayrıca bir
Dosya adı yerine Tekdüzen Kaynak Bulucu (URL). İlgili veriler
indirilecek. (NS -Ayrıntılı seçeneği bir ilerleme çubuğu sağlayacaktır.)
-Çıktı Dosya
Bu seçenek çıktı dosyasını belirtmek için kullanılabilir. Çıktı şuraya gönderilir:
varsayılan olarak standart çıktı. Yalnızca -List seçeneğiyle kullanışlıdır.
SEÇENEKLER
Bu komutun aşağıdaki seçeneklerinden henüz bahsedilmemiştir:
-Yardım
Bu seçenek, cihazın nasıl kullanılacağı hakkında daha fazla bilgi edinmek için kullanılabilir. etar
programı.
Ayrıca bakınız siper(1) tüm aegis komutlarında ortak olan seçenekler için.
Tüm seçenekler kısaltılabilir; kısaltma büyük harflerle belgelenmiştir,
tüm küçük harfler ve alt çizgiler (_) isteğe bağlıdır. ardışık kullanmalısın
isteğe bağlı harf dizileri.
Tüm seçenekler büyük/küçük harfe duyarlı değildir, bunları büyük harf veya küçük harf olarak yazabilirsiniz veya
ikisinin birleşimi, durum önemli değil.
Örneğin: "-project, "-PROJ" ve "-p" argümanlarının tümü,
-Proje seçenek. "-prj" argümanı anlaşılmayacaktır, çünkü ardışık
isteğe bağlı karakterler sağlanmadı.
Seçenekler ve diğer komut satırı argümanları, komut satırında keyfi olarak karıştırılabilir,
fonksiyon seçicilerden sonra.
GNU uzun seçenek adları anlaşılır. için tüm seçenek adları beri etar uzun,
bu, baştaki fazladan '-'yi yok saymak anlamına gelir. NS "--seçenek=değer"sözleşme aynı zamanda
anladım.
DOSYA FORMAT
Dosya formatı, yeni bir şey sunmak yerine mevcut formatları yeniden kullanır. Bu şu anlama gelir
aetar mevcut olmadığında bile bir paketin içeriğini çıkarmak mümkündür.
· Kaynak dosyalar ve diğer bilgiler normal bir Unix olarak saklanır katran(1) arşiv.
· Gönderirken tarball, GNU gzip formatı kullanılarak sıkıştırılır. Tipik olarak birincil
kaynak dosyalar ASCII metnidir ve önemli ölçüde sıkıştırma sağlar. (Bu isteğe bağlıdır.)
Alırken, tarball sıkıştırılmışsa, otomatik olarak sıkıştırılmamış olacaktır,
algılama otomatiktir, bunu kendiniz yapmanız gerekmez.
EXIT DURUMU
The etar komut, herhangi bir hata durumunda 1 durumuyla çıkacaktır. NS etar komut sadece
hata yoksa 0 durumuyla çıkın.
ÇEVRE DEĞİŞKENLER
Yerimizi siper(1) bu komutu etkileyebilecek ortam değişkenlerinin bir listesi için. Görmek
aepconf(5) proje yapılandırma dosyası için projeye özel nasıl ayarlanacağı için alan
Aegis tarafından yürütülen tüm komutlar için ortam değişkenleri.
TELİF HAKKI
aetar sürümü 4.24.3.D001
Telif Hakkı (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Peter Miller
Aetar programı KESİNLİKLE HİÇBİR GARANTİ YOKTUR; ayrıntılar için 'etar -SÜRÜM
Lisans' emretmek. Bu ücretsiz bir yazılımdır ve altında yeniden dağıtabilirsiniz.
belirli koşullar; ayrıntılar için 'etar -SÜRÜM Lisans' emretmek.
onworks.net hizmetlerini kullanarak aetar'ı çevrimiçi kullanın