İngilizceFransızcaİspanyolca

OnWorks favicon'u

cowpoke - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında cowpoke çalıştırın

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 dosyasıdır.

Program:

ADI


cowpoke - Uzak bir inek üreticisi örneğinde bir Debian kaynak paketi oluşturun

SİNOPSİS


inek [seçenekleri] paketadı.dsc

TANIM


Bir Debian kaynak paketini bir inek yapımcısı barındırır ve kurar, isteğe bağlı olarak da
sonucun gelen bir kuyruğa imzalanması ve yüklenmesi.

SEÇENEKLER


Aşağıdaki seçenekler kullanılabilir:

--ark=mimari
Oluşturulacak Debian mimarisini/mimarilerini belirtin. boşlukla ayrılmış bir liste
mimariler, hepsini tek bir geçişte oluşturmak için kullanılabilir. geçerli kemer
isimler tarafından döndürülenlerdir dpkg-mimari(1) için DEB_BUILD_ARCH.

--dist=dağıtım
Oluşturulacak Debian dağıtımlarını belirtin. boşlukla ayrılmış bir liste
dağıtımlar, hepsi için tek bir geçişte oluşturmak için kullanılabilir. Herhangi biri
kod adları (örneğin sidya da sıkmak) veya dağıtım adları (örneğin kararsızya da
deneysel) kullanılabilir, ancak genellikle birini veya diğerini kullanmaya bağlı kalmalısınız.
tutarlı bir şekilde bu ad dosya yollarında ve eski paketleri bulmak için kullanılabilir.
karşılaştırmalı raporlama

Artık bu seçenekle yerel olarak tanımlanmış adları kullanmak da mümkün.
ile birlikte BASE_DAĞ Bir yapılandırma dosyasındaki seçenek. Bu izin verir
pakete kaynak sağlayabilen özel olarak yapılandırılmış yapı chroot'larının bakımı ve kullanımı
backports arşivlerinden veya yerel bir depodan bağımlılıklar veya başka
olağandışı yapılandırma seçenekleri, temizlik için kullandığınız chroot'ları kirletmeden ayarlanır
ana depolara yüklenmesi amaçlanan paket yapıları. Açıklamaya bakın
of BASE_DAĞ altında.

--inşa edilmiş=ev sahibi
Oluşturulacak uzak ana bilgisayarı belirtin.

--buildd-user=isim
Olarak oluşturulacak uzak kullanıcıyı belirtin.

--oluşturmak
Uzaktan kumandayı oluşturun inek yapımcısı root zaten yoksa. Bu seçenek ise
geçilmedi belirtilen için bir hatadır --uzaklık or --ark sahip olmamak
mevcut inek yapımcısı beklenen konumda kök.

The --buildd-kullanıcı oluşturma iznine sahip olmalıdır. SONUÇ_DIR yapı ana bilgisayarında,
veya gerekli izne sahip bir yönetici önce onu oluşturmalı ve o kullanıcıya vermelidir.
(veya içinde bulundukları bazı gruplar) bu seçeneğin başarılı olması için buna yazma erişimi.

--dönüş=[yol]
Derlemenin sonuçlarını şuraya kopyalayın: yol. Eğer yol belirtilmemişse, onları
geçerli dizin. Verilen yol var olmalı, yaratılmayacak.

--iade yok
Derlemenin sonuçlarını şuraya kopyalamayın: RETURN_DIR (içinde ayarlanmış bir yolu geçersiz kılmak
yapılandırma dosyaları).

--dpkg-opts='seçenek1 tercih2 ...'
İletilecek ek seçenekleri belirtin dpkg-yapı paketi(1). Çoklu seçenekler
boşluklarla sınırlandırılmıştır. Bu, içinde belirtilen tüm seçenekleri geçersiz kılar.
DEBUILDOPTS yapı ana bilgisayarında pbuilderrc.

--create-opts='İnek yapımcısı seçenek'
kelimesi kelimesine iletilecek ek bağımsız değişkenleri belirtin inek yapımcısı bir chroot olduğunda
ilk oluşturulan (kullanarak --oluşturmak Yukarıdaki seçenek). Birden fazla argüman olması gerekiyorsa
geçtiyse, bu seçenek her biri için ayrı ayrı belirtilmelidir.

örneğin, --create-ops'lar "--diğer ayna" --create-ops'lar "deb http:// ... "

Bu seçenek, herhangi bir CREATE_OPTS kovboydaki bir chroot için belirtilen
yapılandırma dosyaları

--update-opts='İnek yapımcısı seçenek'
kelimesi kelimesine iletilecek ek bağımsız değişkenleri belirtin inek yapımcısı tabanı ise
chroot güncellendi. Birden fazla argümanın iletilmesi gerekiyorsa, bu seçenek şu şekilde olmalıdır:
her biri için ayrı ayrı belirtilmiştir.

Bu seçenek, herhangi bir UPDATE_OPTS kovboydaki bir chroot için belirtilen
yapılandırma dosyaları

--build-opts='İnek yapımcısı seçenek'
kelimesi kelimesine iletilecek ek bağımsız değişkenleri belirtin inek yapımcısı ne zaman bir paket
inşa gerçekleştirilir. Birden fazla argümanın iletilmesi gerekiyorsa, bu seçenek şu şekilde olmalıdır:
her biri için ayrı ayrı belirtilmiştir.

Bu seçenek, herhangi bir BUILD_OPTS kovboydaki bir chroot için belirtilen
yapılandırma dosyaları

--işaret=anahtar kimliği
Paketleri imzalamak için anahtarı belirtin. Bu, herhangi bir SIGN_KEYID Belirtilen
cowpoke yapılandırma dosyalarındaki bir chroot için.

--yükle=kuyruk
İmzalı paketlerin yükleneceği dput kuyruğunu belirtin. Bu, herhangi bir
UPLOAD_QUEUE cowpoke yapılandırma dosyalarında bir chroot için belirtilir.

--yardım et Mevcut seçeneklerin ve mevcut konfigürasyonun kısa bir özetini görüntüleyin.

--versiyon
Geçerli sürüm bilgilerini görüntüleyin.

YAPILANDIRMA SEÇENEKLER


Ne zaman inek çalıştırıldığında, aşağıdaki yapılandırma seçenekleri genel, kullanıcı başına okunur,
ve varsa proje başına yapılandırma dosyaları. Dosya yolları mutlak veya göreli olabilir,
ikincisi şuna göredir BUILDD_USER'nin ana dizini. yollar olduğundan
tipik olarak kullanıldığında alıntı yapılır, tilde genişletmesi değil üzerlerinde yapılacaktır.

Küresel varsayılan
Bunlar her biri için geçerli kemer ve dist tek bir kovboy çağrısında.

BUILDD_HOST
Oluşturma makinesinin ağ adresi veya fqdn'si inek yapımcısı yapılandırıldı.
Bu, tarafından geçersiz kılınabilir --inşa edilmiş komut satırı seçeneği.

BUILDD_USER
Yapı makinesindeki işlemler için ayrıcalıksız kullanıcı adı. Bu varsayılan
yürüten kullanıcının yerel adı inek (veya içinde belirtilen bir kullanıcı adına
için SSH yapılandırmanız BUILDD_HOST) tarafından geçersiz kılınabilir ve --buildd-kullanıcı
komut satırı seçeneği.

BUILDD_ARCH
Oluşturulacak Debian mimarisi/mimarileri. Bu eşleşmelidir DEB_BUILD_ARCH arasında
kullanılan chroot'u oluşturun. Varsayılan olarak yerel makine mimarisine geçer.
inek yürütülür ve tarafından geçersiz kılınabilir --ark komut satırı seçeneği. A
(alıntı) boşlukla ayrılmış mimariler listesi, burada tüm yapı için kullanılabilir.
onları tek geçişte.

BUILDD_DAĞ
Oluşturulacak Debian dağıtımları. (alıntılanan) boşlukla ayrılmış bir liste
dağıtımlar, hepsi için tek bir geçişte oluşturmak için kullanılabilir. Bu olabilir
tarafından geçersiz kılındı --uzaklık komut satırı seçeneği.

INCOMING_DIR
Kaynak paketin başlangıçta olacağı derleme makinesindeki dizin yolu
yerleştirildi. tarafından yazılabilir olmalıdır. BUILDD_USER.

PBUILDER_BASE
Tüm pbuilder CoW ve sonuç dosyaları için dosya sistemi kökü. Kemer ve dist özel
alt dizinler normalde bunun altında oluşturulur. Uygun önbellek ve geçici
build dizini de bu yolun altında yer alacaktır.

SIGN_KEYID
Bu seçenek ayarlanırsa, iletilecek gpg anahtar kimliğini içermesi beklenir.
tasarım(1) eğer paketler uzaktan imzalanacaksa. sizden istenecek
tüm derlemeler tamamlandıktan sonra paketleri imzalamak isteyip istemediğinizi onaylayın. Eğer
bu seçenek ayarlanmamış veya boş bir dize, paketleri imzalama girişiminde bulunulmayacaktır.
Üzerinde geçersiz kılınabilir kemer ve dist kullanarak belirli bir temel
ark_dist_SIGN_KEYID aşağıda açıklanan seçenek veya --imza
komut satırı seçeneği.

UPLOAD_QUEUE
Bu seçenek ayarlanırsa, bunun için bir 'ana bilgisayar' belirtimi içermesi beklenir. çıkış(1)
imzalandıktan sonra bunları yüklemek için kullanılacaktır. sizden istenecek
paketleri imzalandıktan sonra yüklemek isteyip istemediğinizi onaylayın. Eğer bu
seçenek ayarlanmamışsa veya boş bir dize ise, paketleri yükleme girişiminde bulunulmaz. Eğer
SIGN_KEYID ayarlanmazsa, bu seçenek tamamen yok sayılır. geçersiz kılınmış olabilir
bir on kemer ve dist kullanarak belirli bir temel ark_dist_UPLOAD_QUEUE seçenek
aşağıda açıklanan veya ile çağrı başına --yüklemek komut satırı seçeneği.

BUILDD_ROOTCMD
Uzak derleme makinesinde kök ayrıcalıkları elde etmek için kullanılacak komut. ayarlanmamışsa
varsayılan sudo(8). Bu sadece çağırmak için gereklidir inek yapımcısı ve izin ver
chroot'unu girin, böylece bu kullanıcıyı yalnızca bunu çalıştırabilecek şekilde kısıtlayabilirsiniz.
yükseltilmiş ayrıcalıklara sahip komut. Sudoers'da böyle bir şey etkinleştirecek
çağıran inek yapımcısı ek bir şifre girişi gerekli olmadan:

kullanıcınız ALL = NOPASSWD: /usr/sbin/cowbuilder

Alternatif olarak, SSH'yi yönlendirilmiş bir anahtarla veya başka bir mekanizma ile kullanabilirsiniz.
yerel erişim politikanıza uygundur. kullanma su -c nedeniyle burada gerçekten uygun değil
alıntı gereksinimleri diğerlerinden biraz farklıdır.

DEBOOTTRAP
Yeni bir derleme kökü oluştururken kullanılacak yardımcı program. alternatifler önyükleme şeridi or
cdebootstrap.

RETURN_DIR
Ayarlanırsa, derlemeden kaynaklanan paket dosyaları yola kopyalanır (yerel veya
uzak) bu, derleme tamamlandıktan sonra ayarlanır. Yol var olmalı, o
oluşturulmayacak. Bu seçenek varsayılan olarak ayarlanmamıştır ve şu şekilde geçersiz kılınabilir:
--dönüş or --iade yok.

Kemer ve dist özel seçenekleri
Bunlar şu formun değişkenleridir: $arch_$dist_VAR sadece belirli bir hedef için geçerli olan
kemer/dist yapı.

ark_dist_RESULT_DIR
Elde edilen paketlerin (kaynak ve
ikili) bulunacaktır ve paketin daha eski sürümlerinin oluşturulduğu yer
önceden bulunabilir. Bu tür eski paketler varsa, borç farkı alışılacak
derleme tamamlandıktan sonra yeni paketi önceki sürümle karşılaştırın ve
sonuç, derleme günlüğüne dahil edilecektir. İçindeki dosyalar tarafından okunabilir olmalıdır.
BUILDD_USER akıl sağlığı kontrolü için tüysüz(1) ve borç farkı(1) ve ile yüklemek için
çıkış(1). Bu seçenek bazı kemer ve dist kombinasyonları için belirtilmemişse, o zaman
varsayılan olacak $PBUILDER_BASE/$arch/$dist/sonuç

ark_dist_BASE_PATH
CoW ana dosyalarının bulunacağı (veya
--oluşturmak komut satırı seçeneği geçildi). Bu seçenek bazıları için belirtilmemişse
kemer veya dist o zaman varsayılan olarak $PBUILDER_BASE/$arch/$dist/base.cow

ark_dist_BASE_DAĞ
olarak iletilecek kod adı --dağıtım yerine inek üreticisi için seçenek dist.
Bu gerekli olduğunda dist bazılarına atanan yerel olarak anlamlı bir addır
resmi değil, 'wheezy_backports' gibi özel olarak yapılandırılmış yapı chroot'u
debootstrap olarak bilinen bir dağıtım sürümünün paket adı. Bu seçenek olamaz
komut satırında geçersiz kılındı, çünkü nadiren herhangi bir anlam ifade edecekti.
bireysel çağrılar için değiştirin inek. Bu seçenek belirtilmemişse
bir kemer ve dist kombinasyonu için varsayılan olarak dist.

ark_dist_CREATE_OPTS
kelimesi kelimesine iletmek için ek seçenekler içeren bir bash dizisi inek yapımcısı Bu
chroot ilk kez oluşturulur (kullanarak --oluşturmak seçenek). Bu kullanışlı
gibi seçenekler --diğer ayna özel chroot oluşturmak isteniyor
'wheezy_backports' gibi yapılandırmalar. Varsayılan olarak bu ayarlanmamıştır. Tüm değerler
içinde ayarlanmışsa geçersiz kılınır --create-ops'lar seçenek komuta iletilir
hattı.

Bu dizideki her eleman tek bir argümana karşılık gelir (ARGV anlamında)
Bu, inek yapımcısına iletilecektir. Bu, içerebilecek argümanların
boşluk veya garip alıntı gereksinimleri veya diğer özel karakterler
İnek yapımcısına ulaşmadan önce ezilmemek.

Bash dizileri aşağıdaki form kullanılarak başlatılır:

OPTS=( "arg1" "arg 2" "--option" "değer" "--opt=val" "vb." )

ark_dist_UPDATE_OPTS
kelimesi kelimesine iletmek için ek seçenekler içeren bir bash dizisi inek yapımcısı her
bu chroot'un tabanı güncellendi. Şuna benzer şekilde davranır: CREATE_OPTS seçenek
yukarıda, chroot güncellendiğinde hareket etmek dışında.

ark_dist_BUILD_OPTS
kelimesi kelimesine iletmek için ek seçenekler içeren bir bash dizisi inek yapımcısı her
bu chroot'ta bir paket derlemesi gerçekleştirilir. Bu, kullanmak istediğinizde kullanışlıdır.
gibi bir seçenek --iki kere hangi cowpoke'un doğrudan ilgilenmesi gerekmez. Bilişim Teknoloji
aksi halde benzer şekilde davranır UPDATE_OPTS sırasında hareket etmesi dışında yukarıdaki
inşa aşaması inek yapımcısı.

ark_dist_SIGN_KEYID
Global için isteğe bağlı bir kemer ve bölgeye özgü geçersiz kılma SIGN_KEYID seçeneği.

ark_dist_UPLOAD_QUEUE
Global için isteğe bağlı bir kemer ve bölgeye özgü geçersiz kılma UPLOAD_QUEUE seçeneği.

YAPILANDIRMA DOSYALAR


/etc/cowpoke.conf
Genel yapılandırma seçenekleri. Sabit kodlanmış varsayılanları geçersiz kılar.

~/.inek dürtme
Kullanıcı başına yapılandırma seçenekleri. Herhangi bir genel yapılandırmayı geçersiz kılar.

.inek dürtmesi
Proje başına yapılandırma seçenekleri. Herhangi bir kullanıcı başına veya geneli geçersiz kılar
yapılandırma ise inek bulundukları dizinden çağrılır.

ortam değişkeni ise COWPOKE_CONF ayarlanır, ek bir belirtir
yukarıdakilerin tümünü geçersiz kılacak yapılandırma dosyası. Belirtilen seçenekler
açıkça komut satırında tüm yapılandırma dosyalarını geçersiz kılar.

İNŞAAT YAPICI YAPILANDIRMA


yapılandırmak için özellikle özel bir şey gerekli değildir. inek yapımcısı kullanım için örnek
ile inek. Onları ihtiyacınız olan lezzette ` ile yaratıninek yapımcısı --oluşturmak`
göre inek yapımcısı belgeler, ardından yapılandırın inek kullanıcı, kemer ve
buna erişmek için gereken yol bilgisi, onu çağırmak istediğiniz makinelerde (veya
alternatif olarak yapılandır inek yol, kemer ve dağıtım bilgileri ve geçişi ile
the --oluşturmak ilk çağrıda buna seçenek). Derleme ana bilgisayarı çalışıyor inek yapımcısı
gerektirmez inek yerel olarak kurulur.

Yapım makinesi şu özelliklere sahip olmalıdır: tüysüz ve Devscripts derleme sonrası için yüklenen paketler
akıl sağlığı kontrolü. Tamamlandığında, derleme günlüğü ve otomatik kontrollerin sonuçları
'e kaydedilmek INCOMING_DIR. İmzalı paketleri yüklemek istiyorsanız, yapı makinesi
ayrıca ihtiyacı olacak çıkış(1) ' kullanmak için kurulmuş ve yapılandırılmışev sahibi' tarafından belirtilen takma ad
UPLOAD_QUEUE. Eğer rsync(1) hem yerel hem de yapım makinesinde mevcutsa,
kaynak paketi aktarmak için kullanılabilir (bu, bazı aktarımlardan tasarruf sağlayabilir). orig.tar.*
sonraki Debian revizyonlarını oluştururken).

yürüten kullanıcı inek olarak yapı makinesine SSH erişimine sahip olmalıdır. BUILDD_USER.
Bu kullanıcı çağırabilmelidir inek yapımcısı kullanarak kök olarak BUILDD_ROOTCMD. imza
anahtarların yapı makinesine yüklenmesi gerekmez (ve eğer varsa burada yoksayılır).
onlar). Paket imzalanmışsa, yürütülen makinede anahtarlar beklenir.
inek.

Ne zaman inek çağrıldığında, ilk olarak güncellemeyi deneyecektir. inek yapımcısı varsa resim
zaten aynı gün yapılmadı. Bu, bir maddenin varlığı veya yokluğu ile kontrol edilir.
Cowbuilder-$arch-$dist-update-log-$date içindeki dosyayı INCOMING_DIR. Taşıyabilir, kaldırabilirsiniz,
veya görüntünün bundan daha sık veya daha az güncellenmesini istiyorsanız bu dosyaya dokunun. Onun
içerik çıktısını günlüğe kaydeder inek yapımcısı derleme kökünün güncellenmesi (veya oluşturulması) sırasında.

NOTLAR


Dan beri inek yapımcısı bir chroot oluşturur ve bunu yapmak için root'a ihtiyacınız vardır, inek ayrıca gerektirir
bir dereceye kadar kök erişimi. Yani bununla ters gidebilecek tüm korkunç şeyler
iyi ki bir gün üzerinize yağsın. inek yapımcısı yanlışlıkla bağlamayı sildiği bilinmektedir.
chroot'un dışına monte edilmiş dosya sistemleri ve bundan daha kötüsü kolayca olabilir. öyle ol
dikkatli olun, kaybetmek istemediğiniz şeylerin yedeklerini yapı makinenizde saklayın ve kullanın
inek tüm bunları, sonuncunuzla son teknoloji geliştirme kutunuz olmayan bir makinede tutmak için
birkaç saatlik taahhütsüz çalışma.

onworks.net hizmetlerini kullanarak cowpoke'u çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad