İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

dpkg-source - 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 dpkg-source ç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 dpkg-source komutudur.

Program:

ADI


dpkg-source - Debian kaynak paketi (.dsc) işleme aracı

SİNOPSİS


dpkg-kaynak [seçenek...] komuta

TANIM


dpkg-kaynak Debian kaynak arşivlerini paketler ve paketlerini açar.

Bu komutların hiçbiri birden fazla seçeneğin tek bir seçenekte birleştirilmesine izin vermez ve
bir seçeneğin değerinin ayrı bir bağımsız değişkende belirtilmesine izin verir.

KOMUTLAR


-x, --Ayıkla Dosya.dsc [çıkış dizini]
Bir kaynak paketi ayıklayın (--Ayıkla dpkg 1.17.14'ten beri). Bir seçenek olmayan argüman
sağlanmalıdır, Debian kaynak kontrol dosyasının adı (.dsc). isteğe bağlı
çıkarılacak dizini belirtmek için ikinci seçenek olmayan argüman sağlanabilir.
kaynak paketi için bu mevcut olmamalıdır. Çıkış dizini belirtilmemişse,
kaynak paket adlı bir dizine ayıklanır kaynak-versiyon akımın altında
çalışma dizini.

dpkg-kaynak kaynak paketi oluşturan diğer dosya(lar)ın adlarını okuyacaktır
kontrol dosyasından; ile aynı dizinde oldukları varsayılır. .dsc.

Ayıklanan paketteki dosyaların izinleri ve sahiplikleri ayarlanacaktır.
dosyalar ve dizinler basitçe olsaydı beklenenlere
oluşturuldu - dizinler ve yürütülebilir dosyalar 0777 olacak ve düz dosyalar
0666, her ikisi de çıkarıcıların umask'ı tarafından modifiye edilmiş; ana dizin setgid ise
o zaman çıkarılan dizinler de olacak ve tüm dosyalar ve dizinler
grup sahipliğini devralır.

Kaynak paket standart olmayan bir biçim kullanıyorsa (şu anda bu, tüm biçimler anlamına gelir)
“1.0” hariç), adı şurada saklanacaktır: debian/kaynak/biçim böylece
kaynak paketin aşağıdaki yapıları, varsayılan olarak aynı formatı kullanır.

-b, --yapı rehber [formata özgü parametreler]
Bir kaynak paket oluşturun (--yapı dpkg 1.17.14'ten beri). İlk seçenek olmayan argüman
debianize edilmiş kaynak ağacı içeren dizinin adı olarak alınır (örn.
bir debian alt dizini ve orijinal dosyalarda değişiklik olabilir). Bağlı olarak
paketi oluşturmak için kullanılan kaynak paket biçimi, ek parametreler olabilir
kabul.

dpkg-kaynak kaynak paketi burada bulunan ilk formatla oluşturacak
sıralı liste: ile gösterilen format --biçim komut satırı seçeneği,
belirtilen format debian/kaynak/biçim, “1.0”. “1.0”a geri dönüş
kullanımdan kaldırıldı ve gelecekte bir noktada kaldırılacak, her zaman
istenen kaynak biçimini belgeleyin debian/kaynak/biçim. Bkz. bölüm KAYNAK
PAKET BİÇİMLER çeşitli kaynak paket biçimlerinin kapsamlı bir açıklaması için.

--baskı formatı rehber
Aşağıdaki durumlarda kaynak paketi oluşturmak için kullanılacak kaynak biçimini yazdırın:
dpkg-kaynak --yapı rehber çağrıldı (aynı koşullarda ve aynı
parametreler; dpkg 1.15.5'ten beri).

--inşa öncesi rehber
Kaynak paket formatının ilgili kancasını çalıştırın (dpkg 1.15.8'den beri). Bu
kanca paketin herhangi bir yapısından önce çağrılır (dpkg-yapı paketi çok diyor
erken hatta daha önce debian/kurallar çamça). Bu komut önemsizdir ve çağrılabilir
bir kaç sefer. Tüm kaynak biçimleri bu kancada bir şey uygulamaz ve bunlar
genellikle kaynak ağacı yapı için hazırlayanlar, örneğin şunu sağlayarak
Debian yamaları uygulanır.

--sonra-inşa rehber
Kaynak paket formatının ilgili kancasını çalıştırın (dpkg 1.15.8'den beri). Bu
kanca, paketin herhangi bir yapısından sonra çağrılır (dpkg-yapı paketi son diyor).
Bu komut önemsizdir ve birden çok kez çağrılabilir. Tüm kaynak biçimleri değil
bu kancaya bir şey uygulayın ve genellikle onu kullananlar neyi geri almak için
--inşa öncesi yapıldı.

--işlemek [rehber] ...
Paketlenmemiş kaynak ağaçtaki değişiklikleri kaydedin rehber (dpkg 1.16.1'ten beri). Bu
komutu, kaynak biçimine bağlı olarak ek parametreler alabilir. O olacak
Bu işlemin hiçbir şey ifade etmediği formatlar için hata.

-?, --yardım et
Kullanım mesajını göster ve çık.

--versiyon
Sürümü göster ve çık.

SEÇENEKLER


genel inşa etmek seçenekleri
-ckontrol dosyası
Bilgilerin okunacağı ana kaynak kontrol dosyasını belirtir. Varsayılan
debian / kontrol. Göreceli yol adıyla verilirse, bu şundan başlayarak yorumlanır:
kaynak ağacın en üst düzey dizini.

-ldeğişiklik günlüğü dosyası
Bilgilerin okunacağı değişiklik günlüğü dosyasını belirtir. Varsayılan
debian/değişiklik günlüğü. Göreceli yol adıyla verilirse, bu şundan başlayarak yorumlanır:
kaynak ağacın en üst düzey dizini.

-Fdeğişiklik günlüğü formatı
Değişiklik günlüğünün biçimini belirtir. Görmek dpkg-parsechangelog(1) bilgi için
alternatif formatlar hakkında

--format=değer
Kaynak paketi oluşturmak için verilen formatı kullanın (dpkg 1.14.17'den beri). yapar
verilen herhangi bir formatı geçersiz kıl debian/kaynak/biçim.

-Visim=değer
Bir çıktı ikame değişkeni ayarlayın. Görmek deb altvarları(5) bir tartışma için
çıktı ikamesi.

-Tsubstvars dosyası
ikame değişkenlerini oku substvars dosyası; varsayılan, herhangi bir dosyayı okumamaktır.
Bu seçenek, birden çok değişkenden ikame değişkenlerini okumak için birden çok kez kullanılabilir.
dosyalar (dpkg 1.15.6'dan beri).

-Dalan=değer
Bir çıktı kontrol dosyası alanını geçersiz kılın veya ekleyin.

-Ualan
Bir çıktı kontrol dosyası alanını kaldırın.

-Zsıkıştırma, --sıkıştırma=sıkıştırma
Oluşturulan tarball'lar ve fark dosyaları için kullanılacak sıkıştırmayı belirtin (--sıkıştırma
dpkg 1.15.5'ten beri). Bu seçeneğin mevcut tarball'ların silinmesine neden olmayacağını unutmayın.
yeniden sıkıştırıldığında, yalnızca yeni dosyaları etkiler. Desteklenen değerler şunlardır: gzip, bzip2, lzma
ve xz. Varsayılan, xz 2.0 ve daha yeni formatlar için ve gzip 1.0 formatı için. xz
yalnızca dpkg 1.15.5'ten beri desteklenmektedir.

-zseviye, --sıkıştırma düzeyi=seviye
Kullanılacak sıkıştırma seviyesi (--sıkıştırma düzeyi dpkg 1.15.5'ten beri). olduğu gibi -Z it
yalnızca yeni oluşturulan dosyaları etkiler. Desteklenen değerler şunlardır: 1 için 9, en iyi, ve hızlı.
Varsayılan 9 gzip ve bzip2 için, 6 xz ve lzma için.

-i[regex], --diff-yoksay[=regex]
Filtrelenmesini istediğiniz dosyaları eşleştirmek için bir Perl normal ifadesi belirtebilirsiniz.
diff için dosyaların listesi (--diff-yoksay dpkg 1.15.6'dan beri). (Bu liste
find komutu tarafından oluşturulur.) (Kaynak paket sürüm 3 olarak oluşturuluyorsa
Bir VCS kullanan kaynak paket, bu, üzerinde taahhüt edilmemiş değişiklikleri yok saymak için kullanılabilir.
belirli dosyalar. -i.* kullanmak hepsini yok sayar.)

The -i seçeneği kendi başına bu ayarı varsayılan bir normal ifadeyle etkinleştirir (herhangi bir
önceki bir kullanım tarafından yapılan varsayılan regex'te değişiklik --extend-diff-ignore)
en yaygın revizyonun kontrol dosyalarını ve dizinlerini filtreleyecek
kontrol sistemleri, yedekleme ve takas dosyaları ve Libtool çıktı dizinleri oluşturur. Orası
birden fazla etkin normal ifadeden yalnızca biri olabilir -i seçenekler sadece sonuncusu alacak
etkisi.

Bu, diff'e dahil edilen yabancı dosyaların kesilmesinde çok yararlıdır,
örneğin kaynağınızı bir revizyon kontrol sisteminde tutuyorsanız ve bir
ek dosyaları eklemeden bir kaynak paketi oluşturmak için ödeme yapın ve
genellikle içereceği dizinler (örn. CVS/, .cvsignore, .svn/). bu
varsayılan normal ifade zaten çok kapsamlıdır, ancak değiştirmeniz gerekiyorsa lütfen
varsayılan olarak yolun herhangi bir bölümüyle eşleşebileceğini unutmayın, bu nedenle
bir dosya adının başlangıcı veya yalnızca tam dosya adları için, gerekli bilgileri sağlamanız gerekecektir.
kendinizi sabitleyin (örneğin '(^|/)', '($|/)').

--extend-diff-ignore=regex
Belirtilen Perl düzenli ifadesi, tarafından kullanılan varsayılan değeri genişletecektir.
--diff-yoksay ve ayarlanmışsa mevcut değeri (dpkg 1.15.6'dan beri). Bunu şu şekilde yapar
birleştiren "|regex” mevcut değere. Bu seçenek, kullanım için uygundur.
debian/kaynak/seçenekler otomatik olarak oluşturulan bazı dosyaları otomatik yamadan hariç tutmak için
nesil.

-I[dosya kalıbı], --tar-yoksay[=dosya kalıbı]
Bu seçenek belirtilirse, desene geçilecektir. katran(1)'ler --hariç tutmak
bir .orig.tar veya .tar dosyası oluşturmak için çağrıldığında seçenek (--tar-yoksay beri
dpkg 1.15.6). Örneğin, -ICVS, ne zaman CVS dizinlerini tar atlatır
bir .tar.gz dosyası oluşturma. Seçenek, listelemek için birden çok kez tekrarlanabilir
hariç tutmak için birden fazla desen.

-I kendi başına varsayılanı ekler --hariç tutmak kontrol dosyalarını filtreleyecek seçenekler ve
en yaygın revizyon kontrol sistemlerinin dizinleri, yedekleme ve takas dosyaları ve
Libtool çıktı dizinleri oluşturur.

Not: Benzer amaçları olsa da, -i ve -I çok farklı sözdizimine sahip ve
semantik. -i yalnızca bir kez belirtilebilir ve perl uyumlu bir normal ifade alır
bu, her dosyanın tam göreli yolu ile eşleştirilir. -I birden fazla belirtilebilir
kez ve kabuk joker karakterleriyle bir dosya adı deseni alır. Desen uygulanır
tam göreli yol değil, aynı zamanda yolun her bir bölümüne ayrı ayrı. tam semantiği
katran --hariç tutmak seçenek biraz karmaşık, bkz.
https://www.gnu.org/software/tar/manual/tar.html#wildcards for a full documentation.

Her iki seçenek için varsayılan normal ifade ve kalıplar, çıktıda görülebilir. --yardım et
Komut.

genel çıkarmak seçenekleri
--kopya yok
Orijinal tarball'ları ayıklanan kaynak paketin yanına kopyalamayın (dpkg'den beri
1.14.17).

--kontrol yok
Paketi açmadan önce imzaları ve sağlama toplamlarını kontrol etmeyin (dpkg 1.14.17'den beri).

--gerekli-geçerli-imza
Bir OpenPGP imzası içermiyorsa, kaynak paketi açmayı reddedin.
kullanıcı tarafından doğrulanabilir (dpkg 1.15.0'dan beri) güvenilirkeys.gpg anahtarlık,
satıcıya özel anahtarlıklardan biri veya resmi Debian anahtarlıklarından biri
(/usr/share/keyrings/debian-keyring.gpg ve
/usr/share/keyrings/debian-maintainers.gpg).

--ignore-kötü-sürüm
Kötü kaynak paketi sürüm kontrolünü ölümcül olmayan bir uyarıya dönüştürür (dpkg'den beri
1.17.7). Bu seçenek yalnızca antik kaynağı çıkarırken gerekli olmalıdır.
yalnızca geriye dönük uyumluluk için bozuk sürümleri olan paketler.

KAYNAK PAKET BİÇİMLER


Hangi kaynak biçimini kullanacağınızı bilmiyorsanız, muhtemelen “3.0 (yorgan)” seçeneğini seçmelisiniz.
veya “3.0 (yerel)”. hakkında bilgi için https://wiki.debian.org/Projects/DebSrc3.0 adresine bakın.
bu biçimlerin Debian içinde konuşlandırılması.

Biçim: 1.0
Bu biçimdeki bir kaynak paket, aşağıdakilerden birini içerir: .orig.tar.gz ile ilişkili .diff.gz
ya da tek .tar.gz (bu durumda paketin yerli).

Ayıklanıyor

Yerel bir paketin çıkarılması, hedefteki tek tarball'ın basit bir şekilde çıkarılmasıdır.
dizin. Yerel olmayan bir paketin çıkarılması, önce paketin açılmasıyla yapılır. .orig.tar.gz ve
daha sonra içinde bulunan yamayı uygulayarak .diff.gz dosya. Tüm yamalı dosyaların zaman damgası
kaynak paketin çıkarma süresine sıfırlanır (bu, önde gelen zaman damgası çarpıklıklarını önler
otomatik oluşturulan dosyalar yamalandığında sorunlara). fark, yeni dosyalar oluşturabilir (
tüm debian dizini bu şekilde oluşturulur) ancak dosyaları kaldıramaz (boş dosyalar
kaldı).

bina

Yerel bir paket oluşturmak, yalnızca kaynak dizinle tek bir tarball oluşturmaktır.
Yerel olmayan bir paket oluşturmak, orijinal tarball'ın ayrı bir pakette çıkarılmasını içerir.
“.orig” dizini ve yeniden oluşturma .diff.gz kaynak paketi karşılaştırarak rehber
.orig dizini ile.

İnşa etmek seçenekleri (ile --yapı):

İkinci bir seçenek olmayan argüman sağlanırsa, orijinal kaynağın adı olmalıdır.
dizin veya tarfile veya paket Debian'a özgüyse boş dize vb.
Debianization farkları yoktur. İkinci bir argüman sağlanmazsa, o zaman dpkg-kaynak bakacağız
orijinal kaynak tar dosyası için package_upstream-sürüm.orig.tar.gz veya orijinal
kaynak dizin rehber.orij bağlı olarak -sX argümanlar.

-sa, -sp, -SK, -su ve -sr mevcut tar dosyalarının veya dizinlerin üzerine yazmaz. eğer bu
o zaman arzu edilir -sA, -sP, -sK, -onun ve -sR yerine kullanılmalıdır.

-SK Orijinal kaynağın varsayılan olarak bir tar dosyası olarak beklendiğini belirtir paket_upstream-
versiyon.orig.tar.uzatma. Bu orijinal kaynağı yerinde bırakacaktır.
tarfile dosyasını açın veya zaten orada değilse, geçerli dizine kopyalayın. katran topu
ambalajından çıkarılacak rehber.orij diff nesli için.

-sp Facebok sayfasını beğenin : -SK ancak daha sonra dizini tekrar kaldıracaktır.

-su Orijinal kaynağın varsayılan olarak bir dizin olarak beklendiğini belirtir paket-
yukarı akış versiyonu.orij ve dpkg-kaynak yeni bir orijinal kaynak arşivi oluşturacak
ondan.

-sr Facebok sayfasını beğenin : -su ancak kullanıldıktan sonra bu dizini kaldıracaktır.

-ss Orijinal kaynağın hem dizin hem de dizin olarak kullanılabilir olduğunu belirtir.
tar dosyası. dpkg-kaynak diff'i oluşturmak için dizini kullanacak, ancak tarfile
oluşturmak .dsc. Bu seçenek dikkatli kullanılmalıdır - eğer dizin ve tarfile
eşleşmeyen kötü bir kaynak arşivi oluşturulur.

- sn Herhangi bir orijinal kaynak aranmayacağını ve bir fark oluşturulmayacağını belirtir. bu
sağlanmışsa, ikinci argüman boş dize olmalıdır. Bu, Debian için kullanılır-
ayrı bir yukarı akış kaynağına sahip olmayan ve bu nedenle
debianizasyon farkı yok.

-sa or -sA
Orijinal kaynak arşivin bir tar dosyası veya dizin olarak aranacağını belirtir -
varsa, ikinci argüman ikisinden biri veya boş dize olabilir (bu eşdeğerdir
kullanmak - sn). Bir tar dosyası bulunursa, farkı oluşturmak için paketini açar ve
daha sonra kaldırın (bu eşdeğerdir -sp); bir dizin bulunursa
orijinal kaynağı oluşturmak için paketleyin ve daha sonra kaldırın (bu eşdeğerdir
için -sr); ikisi de bulunamazsa paketin debianizasyon olmadığını varsayar.
farklar, yalnızca basit bir kaynak arşivi (bu, - sn). İkisi de olursa
sonra bulunur dpkg-kaynak dizini yoksayar, üzerine yazarsa -sA oldu
belirtilen (bu eşdeğerdir -sP) veya bir hata ortaya çıkarsa -sa belirtildi. -sA
varsayılandır.

--upstream-on-upstream-değişiklikler
Oluşturulan fark, dosyanın dışındaki dosyalarda değişiklikler içeriyorsa işlem başarısız olur.
debian alt dizini (dpkg 1.15.8'den beri). Bu seçeneğe izin verilmiyor
debian/kaynak/seçenekler ama içinde kullanılabilir debian/kaynak/yerel seçenekler.

Çıkarmak seçenekleri (ile --Ayıkla):

Her durumda, mevcut herhangi bir orijinal kaynak ağacı kaldırılacaktır.

-sp Çıkarırken kullanılırsa orijinal kaynak (varsa) bir tarfile olarak bırakılacaktır.
Halihazırda geçerli dizinde bulunmuyorsa veya mevcut ancak
orada farklı bir dosya varsa, oraya kopyalanacaktır. (Bu is the varsayılan).

-su Orijinal kaynak ağacı paketini açar.

- sn Orijinal kaynağın ne geçerli dizine kopyalanmasını ne de
ambalajsız. Geçerli dizinde bulunan herhangi bir orijinal kaynak ağaç hala
çıkarıldı.

Bütün -sX seçenekler birbirini dışlar. Birden fazla belirtirseniz, yalnızca sonuncusu
kullanılacaktır.

--atla-debianizasyon
Yukarı akış kaynaklarının üstüne debian fark uygulamasını atlar (dpkg'den beri
1.15.1).

Biçim: 2.0
dpkg 1.13.9'dan beri çıkarma, dpkg 1.14.8'den beri yapı desteği. De bilinmektedir
peruk ve kalem olarak. Bu format, yaygın kullanım için önerilmez, "3.0 (yorgan)" formatı
onun yerine geçer. Wig&pen, yeni nesil bir kaynak paketin ilk özelliğiydi.
biçimi.

Bu biçimin davranışı, "3.0 (yorgan)" biçimiyle aynıdır, ancak bunun dışında
açık bir yama listesi kullanmaz. içindeki tüm dosyalar debian/yamalar/ perl ile eşleştirme
düzenli ifade [\w-]+ geçerli yamalar olmalıdır: çıkarma zamanında uygulanırlar.

Yeni bir kaynak paketi oluştururken, yukarı akış kaynağında yapılan herhangi bir değişiklik bir yamada saklanır
adlı zz_debian-diff-auto.

Biçim: 3.0 (Yerli)
dpkg 1.14.17'den beri desteklenmektedir. Bu biçim, yerel paket biçiminin bir uzantısıdır.
1.0 formatında tanımlanmıştır. Tüm sıkıştırma yöntemlerini destekler ve varsayılan olarak yok sayar
herhangi bir VCS'ye özgü dosya ve dizinlerin yanı sıra birçok geçici dosya (varsayılan değere bakın)
ile ilişkili -I seçeneği --yardım et çıktı).

Biçim: 3.0 (yorgan)
dpkg 1.14.17'den beri desteklenmektedir. Bu biçimdeki bir kaynak paket, en az bir
orijinal tarball (.orig.tar.ext nerede ext olabilir gz, bz2, lzma ve xz) ve bir debian
katran topu (.debian.tar.ext). Ayrıca ek orijinal tarball'lar içerebilir
(.orijinal-bileşen.katran.ext). bileşen yalnızca alfasayısal karakterler ve kısa çizgiler içerebilir
('-').

Ayıklanıyor

Önce ana orijinal tarball çıkarılır, ardından tüm ek orijinal tarball'lar çıkarılır.
adlı alt dizinlerde ayıklanır. bileşen dosya adlarının bir parçası (herhangi bir ön
mevcut dizin değiştirilir). Debian tarball, kaynağın üstüne çıkarılır
önceden var olan herhangi bir dosyanın önceden kaldırılmasından sonra dizin debian dizin. debian'a dikkat edin
tarball bir içermelidir debian alt dizin ama aynı zamanda dışında ikili dosyalar içerebilir
bu dizinin (bkz. --include-ikili dosyalar seçenek).

Listelenen tüm yamalar debian/yamalar/debian.series or debian/yamalar/seri O zamanlar
uygulamalı. Eski dosya kullanılıyorsa ve ikincisi mevcut değilse (veya bir sembolik bağlantıysa),
daha sonra ikincisi, birincisine bir sembolik bağlantı ile değiştirilir. Bu, kullanımı basitleştirmek içindir
of yorgan yamalar kümesini yönetmek için. Ancak unutmayın ki dpkg-kaynak ayrıştırır
yama uygulaması için kullanılan açık seçeneklere sahip dosyaları doğru bir şekilde sıralayın (her birinde depolanır)
yama dosya adından ve bir veya daha fazla boşluktan sonraki satır), bu seçenekleri yok sayar ve
ile uygulanabilecek yamaları her zaman bekleyin. -p1 seçeneği yama. Böylece yayacak
bu tür seçeneklerle karşılaştığında bir uyarı verir ve derlemenin başarısız olması muhtemeldir.

Yama uygulanmış tüm dosyaların zaman damgası, kaynak paketin çıkarma süresine sıfırlanır
(bu, otomatik oluşturulan dosyalar yamalandığında sorunlara yol açan zaman damgası çarpıklıklarını önler).

Aksine yorgan'nin varsayılan davranışı, yamaların herhangi bir tüylenme olmadan uygulanması beklenir.
Durum böyle olmadığında, bu tür yamaları şu şekilde yenilemeniz gerekir: yorganya da dpkg-kaynak irade
bunları uygulamaya çalışırken hata veriyor.

Benzer şekilde yorgan'nin varsayılan davranışı, yamalar dosyaları da kaldırabilir.

Dosya .pc/uygulanan-yamalar sırasında bazı yamalar uygulanmışsa oluşturulur.
çıkarma.

bina

Geçerli dizinde bulunan tüm orijinal tarball'lar geçici olarak ayıklanır.
açma ile aynı mantığı izleyerek debian dizini kopyalanır.
geçici dizinde ve otomatik yama dışındaki tüm yamalar
(debian-değişiklikler-versiyon or debian değişiklikleri, bağlı olarak --tek-debian-yama)
uygulamalı. Geçici dizin, kaynak paket dizini ile karşılaştırılır. Ne zaman
diff boş değil, yapı başarısız olmadıkça --tek-debian-yama or --otomatik taahhüt olmuş
kullanılır, bu durumda fark otomatik yamada saklanır. Otomatik yama ise
oluşturuldu/silindi, dizi dosyasından eklendi/kaldırıldı ve yorgan meta.

İkili bir dosyadaki herhangi bir değişiklik, bir farkta gösterilemez ve bu nedenle bir başarısızlığa yol açacaktır.
bakımcı kasıtlı olarak bu değiştirilmiş ikili dosyayı dosyaya dahil etmeye karar vermedikçe
debian tarball (listeleyerek debian/kaynak/include-binary'ler). Yapı da başarısız olacak
beyaz listeye alınmadıkları sürece debian alt dizininde ikili dosyalar bulursa
içinden debian/kaynak/include-binary'ler.

Güncellenmiş debian dizini ve değiştirilmiş ikili dosyaların listesi daha sonra oluşturmak için kullanılır.
debian tarball'ı.

Otomatik olarak oluşturulan fark, VCS'ye özel dosyalardaki değişiklikleri ve ayrıca
birçok geçici dosya (ilişkili varsayılan değere bakın) -i seçeneği --yardım et çıktı). İçinde
özellikle, .pc tarafından kullanılan dizin yorgan otomatik oluşturma sırasında yok sayılır
yama.

Not: dpkg-kaynak --inşa öncesi (Ve --yapı) içinde listelenen tüm yamaların
series dosyası uygulanır, böylece bir paket derlemesi her zaman tüm yamaları uygular. yapar
bunu, uygulanmayan yamaları bularak (bunlar dizi dosya ama içinde değil
.pc/uygulanan-yamalar) ve o setteki ilk yama hatasız uygulanabiliyorsa,
hepsini uygulayacak. Seçenek --hazırlıksız bu davranışı devre dışı bırakmak için kullanılabilir.

Kayıt değişiklikler

--işlemek [rehber] [yama adı] [yama dosyası]
tarafından yönetilmeyen yerel değişikliklere karşılık gelen bir yama oluşturur.
yorgan yama sistemi adı altında yama sistemine entegre eder. yama adı.
İsim eksikse interaktif olarak sorulacaktır. Eğer yama dosyası verilir, o
entegre edilecek yerel değişikliklere karşılık gelen yama olarak kullanılır. Bir kere
tümleşik olarak, meta bilgileri düzenleyebilmeniz için bir düzenleyici başlatılır.
yama başlığı.

Geçen yama dosyası esas olarak bunu önceden oluşturan bir derleme hatasından sonra kullanışlıdır
dosya ve bu zeminde verilen dosya entegrasyondan sonra kaldırılır. Ayrıca not edin
yama dosyasında yer alan değişikliklerin ağaçta zaten uygulanmış olması gerektiği
ve yama tarafından değiştirilen dosyaların ek kaydedilmemiş ekleri olmaması gerekir.
değişir.

Yama oluşturma, değiştirilmiş ikili dosyaları algılarsa, bunlar otomatik olarak
eklendi debian/kaynak/include-binary'ler böylece debian tarball'ına girerler
(tıpkı dpkg-kaynak --include-ikili dosyalar --yapı yapardım).

İnşa etmek seçenekleri

--allow-versiyon-of-quilt-db=versiyon
izin vermek dpkg-kaynak sürümü ise kaynak paketi oluşturmak için yorgan meta
belirtilmiş olsa bile dpkg-kaynak bunu bilmiyor (dpkg'den beri
1.15.5.4). Etkili bir şekilde bu, verilen sürümün yorgan meta veri
sürüm 2 ile uyumlu dpkg-kaynak şu anda desteklemektedir. sürümü
the yorgan meta veriler depolanır .pc/.versiyon.

--include-kaldırma
Kaldırılan dosyaları görmezden gelmeyin ve bunları otomatik olarak oluşturulan yamaya ekleyin.

--include-zaman damgası
Otomatik olarak oluşturulan yamaya zaman damgasını dahil edin.

--include-ikili dosyalar
Tüm değiştirilmiş ikili dosyaları debian tarball'a ekleyin. Bunları da ekleyin
debian/kaynak/include-binary'ler: sonraki yapılarda varsayılan olarak eklenecekler
ve bu seçeneğe artık ihtiyaç yoktur.

--hazırlıksız
Görünürde görünen yamaları uygulayarak yapı ağacını hazırlamaya çalışmayın.
uygulanmadı (dpkg 1.14.18'den beri).

--tek-debian-yama
kullanım debian/yamalar/debian değişiklikleri yerine debian/yamalar/debian-değişiklikleri-versiyon
derleme sırasında oluşturulan otomatik yamanın adı için (dpkg 1.15.5.4'ten beri).
Bu seçenek özellikle paket bir VCS'de ve bir
yama seti güvenilir bir şekilde oluşturulamıyor. Bunun yerine yukarı akış ile mevcut fark
tek bir yamada saklanmalıdır. Seçenek konulacak
debian/kaynak/yerel seçenekler ve bir eşlik edecek
debian/kaynak/yerel yama başlığı Debian değişikliklerinin nasıl en iyi olabileceğini açıklayan dosya
örneğin kullanılan VCS'de gözden geçirilir.

--create-boş-kökenli
Ana orijinal tarball'ı, eksikse ve varsa boş olarak otomatik olarak oluşturun.
ek orijinal tarball'lar vardır (dpkg 1.15.6'dan beri). Bu seçenek
kaynak paket yalnızca birden fazla yukarı akış paketi olduğunda kullanılmak içindir
yazılım ve "ana" yazılımın olmadığı yerlerde.

--hayır-uygulanamayan-yamalar, --unapply-yamalar
Varsayılan olarak, dpkg-kaynak içindeki yamaları otomatik olarak kaldıracaktır. --sonra-inşa
sırasında bunları uyguladıysa kanca --inşa öncesi (--unapply-yamalar dpkg'den beri
1.15.8, --no-apply-yamaları dpkg 1.16.5'ten beri). Bu seçenekler şunları yapmanızı sağlar:
yama uygulamadan kaldırma işlemini zorla devre dışı bırakın veya etkinleştirin. Bu seçenekler
sadece izin verilir debian/kaynak/yerel seçenekler böylece oluşturulan tüm kaynak paketler
varsayılan olarak aynı davranışa sahip.

--upstream-on-upstream-değişiklikler
Otomatik bir yama oluşturulduysa işlem başarısız olur (dpkg 1.15.8'den beri).
Bu seçenek, tüm değişikliklerin uygun şekilde kaydedildiğinden emin olmak için kullanılabilir.
ayrı yorgan kaynak paketi oluşturmadan önceki yamalar. Bu seçenek değil
Izin verildi debian/kaynak/seçenekler ama içinde kullanılabilir debian/kaynak/yerel seçenekler.

--otomatik taahhüt
Otomatik bir yama oluşturulduysa işlem başarısız olmaz, bunun yerine
hemen kayıt altına alındı yorgan serisi.

Çıkarmak seçenekleri

--atla-debianizasyon
Yukarı akış kaynaklarının üstündeki debian tarball'ın çıkarılmasını atlar (dpkg'den beri
1.15.1).

--atla-yamalar
Ekstraksiyonun sonunda yamalar uygulamayın (dpkg 1.14.18'den beri).

Biçim: 3.0 (özel)
dpkg 1.14.17'den beri desteklenmektedir. Bu biçim özeldir. Gerçek bir kaynağı temsil etmiyor
paket biçimindedir, ancak isteğe bağlı dosyalar içeren kaynak paketleri oluşturmak için kullanılabilir.

İnşa etmek seçenekleri

Seçenek olmayan tüm bağımsız değişkenler, oluşturulan kaynak pakete entegre edilecek dosyalar olarak alınır.
Var olmaları gerekir ve tercihen geçerli dizinde bulunurlar. En az bir dosya olmalıdır
Verilen.

--hedef-format=değer
gereklidir. Oluşturulan kaynak paketin gerçek biçimini tanımlar. oluşturulan
.dsc dosyası bu değeri kendi oluşturulan alan ve "3.0 (özel)" değil.

Biçim: 3.0 (git)
dpkg 1.14.17'den beri desteklenmektedir. Bu biçim deneyseldir.

Bu biçimdeki bir kaynak paket, tek bir git deposu paketinden oluşur. .git için
bir paketin kaynağını tutun. Ayrıca bir olabilir .gitshallow için dosya listeleme revizyonları
sığ bir git klonu.

Ayıklanıyor

Paket, hedef dizine git deposu olarak klonlanır. varsa
gitshallow dosyası olarak yüklenir .git/sığ klonlanmış git deposunun içinde.

Varsayılan olarak, yeni havuzun, öncekiyle aynı şubeye sahip olacağını unutmayın.
Orijinal kaynakta kontrol edildi. (Genellikle "usta", ancak herhangi bir şey olabilir.) Herhangi
diğer şubeler altında mevcut olacak uzaktan kumandalar/köken/.

bina

Daha ileri gitmeden önce, elimizde olmayan herhangi bir şey olmadığından emin olmak için bazı kontroller yapılır.
kabul edilmemiş değişiklikleri göz ardı etti.

git paketi(1) git deposunun bir paketini oluşturmak için kullanılır. Varsayılan olarak, tüm
depodaki dallar ve etiketler pakete dahildir.

İnşa etmek seçenekleri

--git-ref=ref
Git paketine dahil edilecek bir git ref belirtmeye izin verir. Kullanım varsayılanı devre dışı bırakır
tüm dalları ve etiketleri dahil etme davranışı. Birden çok kez belirtilebilir. bu
ref dahil edilecek bir dalın veya etiketin adı olabilir. Ayrıca herhangi bir parametre olabilir
bu geçirilebilir git-rev-listesi(1). Örneğin, yalnızca ana öğeyi dahil etmek için
şube, kullanım --git-ref=usta. dışındaki tüm etiketleri ve dalları dahil etmek için
özel şube, kullanım --git-ref=--herşey --git-ref=^özel

--git-derinlik=numara
Belirtilen sayıda kesilmiş bir geçmişi olan sığ bir klon oluşturur.
revizyonları.

Biçim: 3.0 (bzr)
dpkg 1.14.17'den beri desteklenmektedir. Bu biçim deneyseldir. Tek bir tarball oluşturur
bzr deposunu içeren.

Ayıklanıyor

Tarball paketinden çıkarılır ve ardından mevcut dalı kontrol etmek için bzr kullanılır.

bina

Daha ileri gitmeden önce, elimizde olmayan herhangi bir şey olmadığından emin olmak için bazı kontroller yapılır.
kabul edilmemiş değişiklikleri göz ardı etti.

Daha sonra kaynak dizinin VCS'ye özel kısmı geçici bir klasöre kopyalanır.
dizin. Bu geçici dizin bir tarball'a paketlenmeden önce, çeşitli temizleme işlemleri yapılır.
yerden tasarruf etmek için yapılır.

TANI


yok hayır kaynak biçim Belirtilen in debian/kaynak/biçim
Dosya debian/kaynak/biçim her zaman var olmalı ve istenen kaynak biçimini belirtmelidir.
Geriye dönük uyumluluk için, dosya mevcut olmadığında ancak siz
buna güvenmemeli: gelecekte bir noktada dpkg-kaynak başarısız olacak şekilde değiştirilecek
bu dosya olmadığında.

Gerekçe, “1.0” biçiminin artık önerilen biçim olmamasıdır, genellikle
daha yeni biçimlerden birini seçin (“3.0 (yorgan)”, “3.0 (yerel)”) ancak dpkg-kaynak Yapmayacak
bu sizin için otomatik olarak. Eski formatı kullanmaya devam etmek istiyorsanız,
bu konuda açık ve "1.0" koyun debian/kaynak/biçim.

the fark değiştirir the takip etme akıntıya karşı Dosyaları
“1.0” kaynak biçimini kullanırken, yukarı akış dosyalarını doğrudan değiştirmek genellikle kötü bir fikirdir.
değişiklikler .diff.gz dosyasında gizli ve çoğunlukla belgelenmemiş olarak sona erdiğinden. Senin yerine
değişikliklerinizi yamalar olarak debian dizininde saklamalı ve bunları derleme zamanında uygulamalıdır.
Bu karmaşıklığı önlemek için, bunu sunan “3.0 (yorgan)” biçimini de kullanabilirsiniz.
doğal olarak.

yapamam temsil etmek değişiklik için dosya
Yukarı akış kaynaklarında yapılan değişiklikler genellikle yama dosyalarında saklanır, ancak tüm değişiklikler kaydedilemez.
yamalar ile temsil edilebilirler: sadece düz metin dosyalarının içeriğini değiştirebilirler. Eğer sen
bir dosyayı farklı türde bir şeyle değiştirmeyi deneyin (örneğin, düz bir
bir sembolik bağlantı veya bir dizin içeren dosya), bu hata mesajını alırsınız.

yeni çevrimiçi kurslar düzenliyorlar. boş dosya dosya irade değil be temsil in fark
Yama dosyalarıyla boş dosyalar oluşturulamaz. Bu nedenle bu değişiklik sisteme kaydedilmez.
kaynak paketi ve bu konuda uyarılırsınız.

çalıştırılabilir kip permalar of dosya irade değil be temsil in fark
Yama dosyaları, dosyaların izinlerini kaydetmez ve bu nedenle yürütülebilir izinler kaydedilmez.
kaynak pakette saklanır. Bu uyarı size bu gerçeği hatırlatıyor.

özel kip permalar of dosya irade değil be temsil in fark
Yama dosyaları, dosyaların izinlerini kaydetmez ve bu nedenle değiştirilen izinler
kaynak pakette saklanır. Bu uyarı size bu gerçeği hatırlatıyor.

DOSYA BİÇİMLER


debian/kaynak/biçim
Bu dosya, kaynağı oluşturmak için kullanılması gereken formatı tek bir satırda içerir.
paket (olası biçimler yukarıda açıklanmıştır). Başında veya sonunda boşluk bırakılamaz.

debian/kaynak/include-binary'ler
Bu dosya, listeye dahil edilmesi gereken ikili dosyaların bir listesini (her satıra bir tane) içerir.
debian tarball'ı. Öndeki ve sondaki boşluklar sıyrılır. ' ile başlayan satırlar#'
yorumlar ve atlanır. Boş satırlar yoksayılır.

debian/kaynak/seçenekler
Bu dosya, otomatik olarak başa eklenmesi gereken uzun seçeneklerin bir listesini içerir.
bir komut satırı seçenekleri kümesi dpkg-kaynak --yapı or dpkg-kaynak --baskı formatı aramak.
Gibi seçenekler --sıkıştırma ve --sıkıştırma düzeyi bu dosya için çok uygundur.

Her seçenek ayrı bir satıra yerleştirilmelidir. ' ile başlayan boş satırlar ve satırlar#'
görmezden gelindi. Lider '--' çıkarılmalı ve kısa seçeneklere izin verilmemelidir. İsteğe bağlı
' etrafında boşluk bırakılmasına izin verilir=' sembolüne ve isteğe bağlı tırnak işaretlerine değerin etrafında izin verilir.
İşte böyle bir dosyanın bir örneği:

# dpkg-source'un maksimum sıkıştırma ile bir debian.tar.bz2 oluşturmasına izin verin
sıkıştırma = "bzip2"
sıkıştırma seviyesi = 9
# otomatik yama olarak debian/patches/debian-değişikliklerini kullan
tek-debian-yama
# yapılandırmadaki değişiklikleri yoksay.{alt,tahmin et}
extension-diff-ignore = "(^|/)(config.sub|config.guess)$"

Not: biçim seçenekler bu dosyada kabul edilmiyor, kullanmalısınız debian/kaynak/biçim
yerine.

debian/kaynak/yerel seçenekler
Tıpkı debian/kaynak/seçenekler dosyanın oluşturulan dosyaya dahil edilmemesi dışında
kaynak paketi. Bakımcıya veya bakıcıya bağlı bir tercihi saklamak faydalı olabilir.
Kaynak paketin muhafaza edildiği VCS deposu.

debian/kaynak/yerel yama başlığı ve debian/kaynak/yama başlığı
“2.0” veya “XNUMX” biçimlerinde oluşturulan otomatik yamanın üstüne yerleştirilen serbest biçimli metin
"3.0 (yorgan)". yerel yama başlığı oluşturulan kaynak pakete dahil edilmezken
yama başlığı olduğunu.

debian/yamalar/seri
Bu dosya, (verilen sırayla) uygulanması gereken tüm yamaları listeler.
yukarı akış kaynak paketi. Öndeki ve sondaki boşluklar sıyrılır. ile başlayan satırlar
'#' yorumlardır ve atlanır. Boş satırlar yoksayılır. Kalan satırlar bir ile başlar
yama dosya adı (göreli debian/yamalar/ dizin) ilk boşluk karakterine kadar
veya satırın sonu. İsteğe bağlı yorgan seçenekler satırın sonuna veya ilk satıra kadar takip edebilir
'#' öncesinde bir veya daha fazla boşluk (bu, yorumun başlangıcını sonuna kadar işaretler)
astar).

onworks.net hizmetlerini kullanarak dpkg-source çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Phaser
    Phaser
    Phaser hızlı, ücretsiz ve eğlenceli bir açık
    sunan kaynak HTML5 oyun çerçevesi
    WebGL ve Canvas oluşturma
    masaüstü ve mobil web tarayıcıları. Oyunlar
    ortak olabilir...
    Phaser'ı indirin
  • 2
    VASAL Motor
    VASAL Motor
    VASSAL, oluşturmak için bir oyun motorudur.
    geleneksel tahtanın elektronik versiyonları
    ve kart oyunları. için destek sağlar
    oyun parçası oluşturma ve etkileşim,
    ve ...
    VASSAL Motorunu İndirin
  • 3
    OpenPDF - iText çatalı
    OpenPDF - iText çatalı
    OpenPDF oluşturmak için bir Java kütüphanesidir.
    ve PDF dosyalarını bir LGPL ile düzenlemek ve
    MPL açık kaynak lisansı. OpenPDF
    LGPL/MPL iText'in açık kaynaklı halefi,
    var ...
    OpenPDF'i İndirin - iText Çatalı
  • 4
    SAGA CBS
    SAGA CBS
    SAGA - Otomatik Sistem
    Yerbilimsel Analizler - Bir Coğrafidir
    Bilgi Sistemi (GIS) yazılımı ile
    coğrafi veriler için muazzam yetenekler
    işleme ve ana...
    SAGA GIS'i indirin
  • 5
    Java/JTOpen için Araç Kutusu
    Java/JTOpen için Araç Kutusu
    IBM Toolbox for Java / JTOpen, bir
    destekleyen Java sınıfları kütüphanesi
    istemci/sunucu ve internet programlama
    modelleri OS/400 çalıştıran bir sisteme,
    i5/OS veya...
    Java/JTOpen için Toolbox'ı indirin
  • 6
    d3.js
    d3.js
    D3.js (veya Veriye Dayalı Belgeler için D3)
    sağlayan bir JavaScript kitaplığıdır.
    dinamik, etkileşimli veriler üretmek için
    web tarayıcılarında görselleştirmeler. D3 ile
    sen...
    D3.js'yi indirin
  • Daha fazla »

Linux komutları

Ad