İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

dh - 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 dh ç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 dh komutudur.

Program:

ADI


dh - debhelper komut sıralayıcı

SİNOPSİS


dh dizi [--ile birlikte addon[,addon ...]] [--liste] [debhelper seçenekleri]

TANIM


dh bir dizi debhelper komutu çalıştırır. desteklenen dizis karşılık gelir
hedefleri bir debian/kurallar Dosya: yapı-kemer, inşa-indep, inşa etmek, çamça, kurulum-indep,
kurulum kemeri, kurmak, ikili kemer, ikili-indep, ve ikili.

GEÇERSİZ KIL HEDEFLERİ


A debian/kurallar dosyasını kullanma dh herhangi bir adımda çalıştırılan komutu geçersiz kılabilir.
dizi, bir geçersiz kılma hedefi tanımlayarak.

geçersiz kılmak için dh_komutu, adlı bir hedef ekleyin geçersiz kıldh_komutu kurallar dosyasına. Ne zaman
normalde çalışırdı dh_komutu, dh bunun yerine bu hedefi arayacak. Geçersiz kılma hedefi
ardından komutu ek seçeneklerle çalıştırın veya bunun yerine tamamen farklı komutlar çalıştırın.
Aşağıdaki örneklere bakın.

Geçersiz kılma hedefleri, yalnızca mimariye bağımlı veya
mimariden bağımsız paketler. Gibi adlarla hedefleri kullanın geçersiz kıldh_komutu-ARCH
ve geçersiz kıldh_komutu-indep. (Bu özelliği kullanmak için,
debhelper 8.9.7 veya üzeri.)

SEÇENEKLER


--ile birlikte addon[,addon ...]
Verilen eklenti tarafından belirtilen debhelper komutlarını, içindeki uygun yerlere ekleyin.
çalıştırılan komut dizisi. Bu seçenek bir defadan fazla tekrarlanabilir veya
virgülle ayırarak birden fazla eklenti listelenebilir. Bu, bir
debhelper komutları sağlayan üçüncü taraf paketi. Bkz. PROGRAMLAMA Dosya için
dizi eklenti arayüzü hakkında belgeler.

--olmadan addon
Tersi --ile birlikte, verilen eklentiyi kullanmayı devre dışı bırakır. Bu seçenek tekrar edilebilir
birden fazla veya devre dışı bırakılacak birden çok eklenti virgülle ayrılmış olarak listelenebilir.

--liste, -l
Mevcut tüm eklentileri listeleyin.

--hareketsiz
Belirli bir dizi için çalışacak ancak çalıştırmayan komutları yazdırır.

dh'nin normalde hiçbir şey yapmayacağını bildiği çalışan komutları atladığını unutmayın. İle birlikte
--no-act, bir dizideki komutların tam listesi yazdırılır.

Diğer seçenekler geçti dh çalıştırdığı her komuta iletilir. Bu ayarlamak için kullanılabilir
gibi bir seçenek -v or -X or -N, hem de daha özel seçenekler için.

ÖRNEKLER


Aslında hiçbir şey yapmadan bir diziye hangi komutların dahil edildiğini görmek için:

dh ikili kemer -- hareketsiz

Bu, varsayılan komut dizilerinin olduğu paketler için çok basit bir kural dosyasıdır.
ek seçenek olmadan çalışın.

#!/usr/bin/yap -f
%:
hh $@

Genellikle belirli bir debhelper komutuna bir seçenek iletmek isteyeceksiniz. yapmanın kolay yolu
ile, bu komut için bir geçersiz kılma hedefi ekleyerek.

#!/usr/bin/yap -f
%:
hh $@

override_dh_strip:
dh_strip -Xfoo

override_dh_auto_configure:
dh_auto_configure --with-foo --disable-bar

Bazen otomatik dh_auto_configure(1) ve dh_auto_build(1) ne yapacağını tahmin edemiyorum
garip bir paket için. İkisinden birini çalıştırmaktan nasıl kaçınacağınız ve bunun yerine kendinizinkini nasıl çalıştıracağınız aşağıda açıklanmıştır
emreder.

#!/usr/bin/yap -f
%:
hh $@

override_dh_auto_configure:
./mondoconfig

override_dh_auto_build:
evreni zevkle patlatmak

Başka bir yaygın durum, belirli bir işlemden önce veya sonra manuel olarak bir şeyler yapmak istemektir.
debhelper komutu çalıştırılır.

#!/usr/bin/yap -f
%:
hh $@

override_dh_fixperms:
dh_fixperms
chmod 4755 debian/foo/usr/bin/foo

Paketiniz otomatik araçlar kullanıyorsa ve yenilemek istiyorsanız yapılandırma.sub ve yapılandırma.tahmin ile
adresinden daha yeni sürümler autotools-dev derleme zamanında paket, bazı komutları kullanabilirsiniz
Sağlanan autotools-dev bunu otomatikleştiren, bunun gibi.

#!/usr/bin/yap -f
%:
dh $@ --autotools_dev ile

Python araçları, o alandaki sürekli değişiklik nedeniyle varsayılan olarak dh tarafından çalıştırılmaz.
(Uyumluluk seviyesi v9'dan önce, dh çalışır dh_pydestek.) İşte nasıl kullanılacağı dh_python2.

#!/usr/bin/yap -f
%:
dh $@ --python2 ile

Perl'in kullanımını nasıl zorlayacağınız aşağıda açıklanmıştır Modül::Derleme gerekirse gerekli olabilecek yapı sistemi
debhelper, paketin MakeMaker kullandığını yanlış algılıyor.

#!/usr/bin/yap -f
%:
dh $@ --buildsystem=perl_build

Burada geçersiz kılmanın bir örneği dh_auto_* komutlar paketin kaynağını bulur,
kaynağın bir alt dizinde bulunduğu bir paket için.

#!/usr/bin/yap -f
%:
dh $@ --sourcedirectory=src

Ve işte nasıl söyleneceğine dair bir örnek dh_auto_* bir alt dizinde oluşturma komutları,
hangisi kaldırılacak çamça.

#!/usr/bin/yap -f
%:
dh $@ --builddirectory=inşa

Paketiniz paralel olarak oluşturulabiliyorsa, lütfen uyumlu 10'u kullanın veya --paralel
dh'ye. Sonra dpkg-yapı paketi -j çalışacak.

#!/usr/bin/yap -f
%:
dh $@ --paralel

Paketiniz birden fazla iş parçacığı kullanırken güvenilir bir şekilde oluşturulamıyorsa, lütfen
--no-paralel dh'ye (veya ilgili dh_auto_* komut):

#!/usr/bin/yap -f
%:
dh $@ --no-paralel

İşte önlemenin yolu dh çalıştırmasını istemediğiniz birkaç komutu çalıştırmaktan,
her komut için boş geçersiz kılma hedefleri tanımlayarak.

#!/usr/bin/yap -f
%:
hh $@

# Çalıştırılmaması gereken komutlar:
override_dh_auto_test override_dh_compress override_dh_fixperms:

Ayrı bir dokümantasyon paketi için uzun bir inşa süreci kullanılarak ayrılabilir.
mimariden bağımsız geçersiz kılar. Bunlar, build-arch çalıştırılırken atlanacak ve
ikili ark dizileri.

#!/usr/bin/yap -f
%:
hh $@

override_dh_auto_build-indep:
$(MAKE) -C belgeleri

# Dokümanlar için test gerekmez
override_dh_auto_test-indep:

override_dh_auto_install-indep:
$(MAKE) -C docs kurulumu

Yukarıdaki örneğe ek olarak, bir dosyayı chmod yapmanız gerektiğini, ancak yalnızca
mimariye bağlı paket, çünkü yalnızca dokümantasyon oluştururken mevcut değildir.

override_dh_fixperms-arch:
dh_fixperms
chmod 4755 debian/foo/usr/bin/foo

DAHİLİ


eğer merak ediyorsan dh'nin içindekiler, işte kaputun altında nasıl çalıştığı.

Her debhelper komutu, başarıyla çalıştırıldığında kayıt yapacaktır.
debian/package.debhelper.log. (Hangi dh_temiz siler.) Yani dh hangi komutların olduğunu söyleyebilir
hangi paketler için zaten çalıştırıldı ve bu komutları tekrar çalıştırmayı atlayın.

Her zaman dh çalıştırılır, günlüğü inceler ve en son kaydedilen komutu bulur.
belirtilen sıra Ardından sıradaki bir sonraki komutla devam eder. NS --a kadar,
--önce, --sonrasında, ve --geriye kalan seçenekler bu davranışı geçersiz kılabilir.

Bir dizi, debian/rules'ta bağımlı hedefleri de çalıştırabilir. Örneğin, "ikili"
sıra "kurulum" hedefini çalıştırır.

dh kullanır DH_INTERNAL_OPTIONS bilgileri iletmek için ortam değişkeni
içinde çalıştırılan debhelper komutları, hedefleri geçersiz kılar. İçindekiler (ve aslında,
adından da anlaşılacağı gibi, bu ortam değişkeninin varlığı) değişikliğe tabidir.
herhangi bir zamanda.

içindeki komutlar inşa-indep, kurulum-indep ve ikili-indep diziler geçilir -i
yalnızca mimariden bağımsız paketler üzerinde çalıştıklarından emin olma seçeneği ve
yapı-kemer, kurulum kemeri ve ikili kemer diziler geçilir -a olmalarını sağlamak için seçenek
yalnızca mimariye bağlı paketler üzerinde çalışır.

DEPRECATED SEÇENEKLER


Aşağıdaki seçenekler kullanımdan kaldırılmıştır. Bunun yerine geçersiz kılma hedeflerini kullanmak çok daha iyidir.
Bunlar değil 10 uyumluluğu mevcuttur.

--a kadar cmd
Şuna kadar ve dahil olmak üzere sırayla komutları çalıştırın: cmd, o zaman dur.

--önce cmd
Komutları önce sırayla çalıştırın cmd, o zaman dur.

--sonrasında cmd
Komutları aşağıdaki sırayla çalıştırın cmd.

--geriye kalan
Henüz çalıştırılmamış olan tüm komutları sırayla çalıştırın.

Yukarıdaki seçeneklerde, cmd bir debhelper komutunun tam adı veya bir alt dize olabilir. Olacak
herhangi bir sorundan kaçınmak için, ilk olarak adla tam olarak eşleşen sırayla bir komut arayın.
belirsizlik. Birden çok alt dizi eşleşmesi varsa, dizideki sonuncusu
Kullanılmış.

onworks.net hizmetlerini kullanarak dh'yi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    yudum
    yudum
    SWIG bir yazılım geliştirme aracıdır
    C ile yazılmış programları birbirine bağlayan ve
    Çeşitli yüksek seviyeli C++
    Programlama dilleri. SWIG ile birlikte kullanılır
    farklı...
    SWIG'i indirin
  • 2
    WooCommerce Nextjs Tepki Tepkisi
    WooCommerce Nextjs Tepki Tepkisi
    İle oluşturulmuş React WooCommerce teması
    Sonraki JS, Webpack, Babel, Node ve
    GraphQL ve Apollo kullanarak Express
    Müşteri. React'te WooCommerce Mağazası(
    içerir: Ürünler...
    WooCommerce Nextjs React Temasını İndirin
  • 3
    arşiv_repo
    arşiv_repo
    ArchLabs için paket deposu Bu bir
    ayrıca alınabilen uygulama
    itibaren
    https://sourceforge.net/projects/archlabs-repo/.
    OnWorks'te barındırılan...
    archlabs_repo'yu indirin
  • 4
    Zephyr Projesi
    Zephyr Projesi
    Zephyr Projesi yeni nesildir
    gerçek zamanlı işletim sistemi (RTOS)
    birden fazla donanımı destekler
    mimariler. Bir
    az yer kaplayan çekirdek...
    Zephyr Projesini İndirin
  • 5
    SCon'lar
    SCon'lar
    SCons bir yazılım oluşturma aracıdır
    bu daha üstün bir alternatif
    klasik "Yap" oluşturma aracı
    hepimiz biliyoruz ve seviyoruz. SCons (şimdiki değeri)
    uygulanmış...
    SCons'u İndirin
  • 6
    PSeInt
    PSeInt
    PSeInt, aşağıdakiler için bir sözde kod yorumlayıcısıdır.
    ispanyolca konuşan programlama öğrencileri.
    Temel amacı, bir araç olmaktır.
    temel bilgileri öğrenmek ve anlamak
    konsept...
    PSeInt'i indirin
  • Daha fazla »

Linux komutları

Ad