GoGPT Best VPN GoSearch

OnWorks favicon'u

piuparts - Bulutta Çevrimiçi

Piuparts'ı 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 ç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 parçalarıdır.

Program:

ADI


piuparts - .deb yükleme, yükseltme ve kaldırma test paketi

SİNOPSİS


piupartlar [-apvV] [-d dağıtıma] [-i Dosya] [-I regexp] [-l kayıt dosyası] [-m url] [--bindmount
dir] [paket] ... [değişiklikler_dosyası] ...

AÇIKLAMA


piupartlar Debian paketlerinin yükleme, yükseltme ve kaldırma işlemlerini doğru şekilde gerçekleştirdiğini test eder.
Bunu, bir chroot'ta minimum bir Debian kurulumu oluşturarak ve aşağıdakileri kurarak yapar:
bu ortamdaki paketleri yükseltmek ve kaldırmak ve durumlarını karşılaştırmak
dizin ağacı önce ve sonra. piupartlar eklenen, kaldırılan tüm dosyaları bildirir,
veya bu işlem sırasında değiştirilir.

piupartlar için Debian paketleri oluşturan kişiler için bir kalite güvence aracıdır.
Debian paket arşivine yüklemeden önce test edin.

Varsayılan olarak, piuparts üç farklı test yapabilir:

1. Bir Debian dağıtımında basit bir yükleme-temizleme testi ( -d seçeneği
varsayılan olarak kararsız). İstenen dağıtımla chroot'u kurar, ardından
paketleri kurar ve temizler ve sorunları bildirir.

2. Bir Debian dağıtımında basit bir yükleme-yükseltme-temizleme testi. Bu test gibi
kurulum temizleme testi, ancak önce paketleri şu şekilde kurun: apt-get ve sonra
komut satırında verilen paket dosyaları. Komut satırında paket adları varsa (seçenek
--uygun kullanılmış) veya bilinen hiçbir test edilmiş paket apt-get (yeni paketler), bu test
atlanır, aksi takdirde otomatik olarak gerçekleştirilir.

3. Debian sürümleri arasında bir yükseltme testi. Bu test, aşağıdakiler kullanılarak etkinleştirilir: -d seçenek
birden çok kez ve diğer iki testi devre dışı bırakır. İlk ile chroot'u kurar
adlandırılmış dağıtımdır, ardından onu birbirini izleyen her birine yükseltir ve ardından
sonunda dizin ağacı durumu. Bundan sonra, chroot ile yeniden başlar.
ilk dağıtım, istenen paketleri kurar (aracılığıyla apt-get) ve yapar
art arda yükseltme (aracılığıyla apt-get dist-upgrade). Ardından, eğer paket dosyaları (ve sadece
paket adları) komut satırında verildiyse, bunları yükler. Son olarak, rapor verir
karşılaştırıldığında son dağıtımda dizin ağacının durumuna karşı sorunlar
paketler kurulmadan durumla. Bu test oldukça yavaş olabilir
yürütmek.

Bunun deneysel olarak çalışmadığını unutmayın, çünkü apt-get otomatik olarak değil
deneysel paketlere yükseltin. Belirli bir paketi veya paket grubunu test etmek için
deneysel olarak, ikinci testi kullanın.

Komut satırı argümanları, dosyaları paketlemenin yollarıdır (örn. piuparts_1.0-1_all.deb),
değişiklik dosyalarına giden yollar (örn. piuparts_1.0-1_i386.değişiklikler) veya paket adları, eğer
--uygun seçenek verilir.

Değişiklik dosyaları işlenirken, varsayılan olarak, bir değişiklik dosyasındaki tüm paketler
komut satırında verilen tüm bireysel paketlerle birlikte işlenir. Sonra her biri
komut satırında verilen paket tek bir grupta işlenir. Eğer
--tek-değişiklikler-listesi kullanıldığında, tüm değişiklik dosyalarındaki paketler birlikte işlenir.
komut satırında verilen bireysel paketlerle birlikte.

piupartlar standart çıktıya, neler olduğunu göstermek için bazı günlük mesajları gönderir. Eğer bir
log dosyası kullanılırsa, mesajlar da oraya gider.

piupartlar root olarak çalıştırılması gerekiyor.

SEÇENEKLER


Seçenekler, diğer komut satırı argümanlarından önce gelmelidir.

-a, --uygun
Komut satırındaki paket bağımsız değişkenleri, paket adları olarak ele alınmalı ve
aracılığıyla yüklendi apt-get aracılığıyla kurulacak paket dosyalarının adları olmak yerine
dpkg -i.

--allow-veritabanı
Paketler için chroot'ta MySQL ve PostgreSQL veritabanı sunucularının başlatılmasına izin verin
bakımcı komut dosyalarında veritabanı erişimi gerektiriyor. varsa bu seçeneği kullanmayın.
zaten piuparts çalıştıran sistemde çalışan bir veritabanı sunucusudur (veya
piuparts-köle)! Bir ana bilgisayar üzerinde çalışan birden çok bağımlı ile master-slave kurulumlarında
çarpışmalar meydana gelebilir, bunlar tarafından tespit edilecektir. algılama_piuparts_issues ve
etkilenen paketler tekrar test edilecektir.

--ark=kemer
(Varsayılan olmayan) mimari için chroot oluşturun ve testler çalıştırın kemer. Varsayılan
Çıktı dpkg --baskı-mimarisi.

-b katran topu, --basetgz=katran topu
Yeni bir tane oluşturmak yerine tarball'ı ilk chroot'un içeriği olarak kullanın.
önyükleme bandı.

tarball ile oluşturulabilir -s seçeneği veya bir tane kullanabilirsiniz inşaatçı vardır
oluşturuldu (bkz. -p). Manuel olarak bir tane oluşturursanız, chroot'un kökünün
tarball'ın kökü.

--bindmount=dir
Bir dizini chroot'un içine bağlayın.

-d isim, --dağıtım=isim
Hangi Debian dağıtımını kullanmalı: bir kod adı (örneğin jessie, streç veya sid) veya
deneysel. Varsayılan sid'dir (=kararsız).

-D lezzet, --varsayılanlar=lezzet
Belirli bir Debian çeşidine uygun varsayılan ayarları kullanın: ya debian ya da
ubuntu. Varsayılan değer debian'dır.

--do-not-onay-imzaları
Debootstrap'i çalıştırırken Sürüm dosyalarından imzaları doğrulamayın. Ayrıca ayarla
APT::Get::AllowUnauthenticated chroot'larda /etc/apt/apt.conf içinde buna göre.

--dpkg-force-confdef
dpkg'nin --force-confdef kullanmasını sağlayın;
değiştirilmiş conffile bulundu. Bu seçenek, piupart'ların önceki hataları görmezden gelmesini sağlar.
raporlamak için tasarlanmıştır ve bu nedenle yalnızca bağlı olduğu sorunları gizlemek için kullanılmalıdır.
paketler. Bu seçenek -ecek normalde değil be Kullanılmış. (Bkz. #466118.)

--dpkg-noforce-güvensiz-io
--force-unsafe-io ile dpkg çalıştırmayı önleyin. --force-unsafe-io, dpkg'nin atlanmasına neden oluyor
bazılarında önemli performans düşüşüne neden olduğu bilinen bazı dosya sistemi eşitlemeleri
dosya sistemleri. Böylece, bu seçeneğin dahil edilmesi güvenli ancak daha yavaş davranışa geri döner. bu
--dpkg-noforce-unsafe-io şundan daha eski dağıtımlarda testler yapmak için gereklidir:
suyunu sıkmak.

--verilerimi yeme yok
Eatmydata kullanımını engelle. --no-eatmydata seçeneği, üzerinde testler çalıştırmak için gereklidir.
sıkmak veya daha eski dağıtımlar.

--ekstra-eski-paketler=pkg1[,pkg2]...
Yükseltmeden önce ek eski paketleri kurun. Test paketine izin verir
eski paketin artık yeni dağıtımda bulunmadığı yerleri yeniden adlandırır/birleştirir
ve yenisi Çakışmaları/Değiştirmeleri kullanır. Argüman, virgülle ayrılmış bir listedir.
paket adları ve seçenek birden çok kez verilebilir. Kurulum/temizleme testleri için
bu paketler test edilecek paketten önce kurulacaktır.

-e dizinadı, --mevcut-chroot=dizinadı
Yeni bir chroot oluşturmak yerine, belirtilen dizini yeni chroot için kaynak olarak kullanın.
bir debootstrap ile. Bu şuna benzer --basetgz, ancak içerikler arşivlenmez.

--distupgrade-to-testdeb'ler
Distupgrade hedefindeki paketleri geçersiz kılmak için "testdebs" deposunu kullanın
dağıtım. Bu, paketler sisteme girmeden önce karmaşık yükseltme yollarının test edilmesini sağlar.
Arşiv.

--ekstra repo=deb-hattı
Sources.list'e eklenecek ek (çözülmemiş) bir satır sağlayın, örn. deb
or deb dosya: // ./ Örneğin backports için kullanışlıdır,
tarafından işlenemeyen güvenlik veya yerel depolar --ayna. için tekrarlanabilir
birden fazla satır ekleyin.

-i Dosya, --görmezden gelmek=Dosya
Önceki değişiklikleri karşılaştırırken yok sayılacak dosya adları listesine bir dosya adı ekleyin.
ve kurulumdan sonra. Varsayılan olarak, piuparts, bir işlem sırasında her zaman değişen dosyaları yok sayar.
paket yükleme ve kaldırma, örneğin dpkg durum dosyaları. dosya adı
chroot'un köküne göre olmalıdır (örn. var/lib/dpkg/durum). Bu seçenek
gerektiği kadar defalarca kullanılabilir.

-I regexp, --ignore-regexp=regexp
Dosya adlarının yok sayılması için kalıp listesine normal bir ifade kalıbı ekleyin
kurulumdan önceki ve sonraki değişiklikleri karşılaştırırken. Bu seçenek çok sayıda kullanılabilir
kez gerektiği gibi.

--install-temizleme-kurulum
Kurulumdan sonra paketi boşaltın ve yeniden yükleyin. Tüm bağımlılıklar sırasında yüklenir
temizlemek.

--install-tavsiyeler
Önerilenlerin yüklenmesini etkinleştirin.

--kurulum-kaldır-kurulum
Kurulumdan sonra paketi kaldırın ve yeniden yükleyin. Kurulumu test etmek için
config-files-kalan durumu.

-k, --keep-tmpdir
Program sona erdiğinde chroot için geçici dizini kaldırmayın.

-K, --anahtarlık=Dosya
Chroot'lar oluştururken debootstrap ile kullanılacak anahtarlık olarak FILE kullanın.

--keep-kaynaklar-listesi
Chroot'un etc/apt/sources.list dosyasını değiştirmeyin (yalnızca --basetgz).

--list-kurulu-dosyalar
Paketin kurulumundan sonra ve kurulumdan sonra chroot'a eklenen dosyaları listeleyin.
paket bağımlılıklarının kurulumu.

--lvm-hacim=lvm-hacim
Yeni bir tane oluşturmak yerine, chroot için kaynak olarak belirtilen lvm hacmini kullanın
debootstrap ile. Bu, verilen LVM biriminin bir anlık görüntüsünü oluşturur ve onu
chroot yolu.

--lvm-anlık görüntü boyutu=anlık görüntü boyutu
Yeni bir LVM anlık görüntüsü oluştururken, belirtilen anlık görüntü boyutunu anlık görüntü boyutu olarak kullanın
(varsayılan: 1G)

-l Dosya, --log dosyası=Dosya
Günlük dosyasını şuraya ekle Dosya standart çıktıya ek olarak.

--log-seviyesi=seviye
Loglevel LEVEL'den gelen mesajları görüntüleyin, olası değerler şunlardır: error, info, dump, debug.
Varsayılan, dökümdür.

-m url, --ayna=url
Hangi Debian aynasının kullanılacağı. Varsayılan, adındaki ilk aynadır.
/ Etc / apt / sources.list or http://httpredir.debian.org/debian eğer hiçbiri bulunmazsa. Bu
seçeneği birden fazla ayna kullanmak için birden çok kez kullanılabilir. Sadece ilk ayna
ile birlikte kullanılabilir önyükleme şeridi.

The bileşenler ayna için kullanılanlar da bu seçenekle ayarlanabilir: boşluk
aynı argüman içinde ayrılmış liste (böylece tüm argümanı alıntılamanız gerekir)
Deniz kabuğu). Hiçbir bileşen açıkça belirtilmemişse, olağan Debian bileşenleri şu şekildedir:
kullanılan (ana, katkı ve ücretsiz olmayan). Okunan aynalar için / Etc / apt / sources.list,
bileşenler aynı yerden okunur.

Şuna dikkat edin file: address, dizinlere aşağıdakiler içinden erişilebilir hale getirilirse çalışır.
chroot ile --bindmount.

--hayır-yeterli
Kurulumdan sonra yeterince çalıştırmayın. Varsayılan, yeterli olması koşuluyla çalıştırmaktır.
yüklü.

--saptırma yok
Bozuk sapmaları kontrol etmeyin.

-n, --hayır-yok sayar
Şimdiye kadar ayarlanmış tüm yerleşik ve diğer yok saymayı unutun. Herhangi -i or -I
Bundan sonra gelen argümanlara uyulur, ancak gelenlerin hiçbirine uyulmaz.
önce.

-N, --sembolik bağlantı yok
Bozuk sembolik bağlantıları kontrol etmeyin.

--fail-if-yetersiz
Yeterli çalışmadan yetersiz sonuçlarda başarısız olun. Varsayılan, yalnızca bunları yayınlamaktır
Hatalar uyarı olarak.

--fail-on-boken-symlinks
Kırık sembolik bağlantılarda başarısız olun. Varsayılan, bu hataları yalnızca uyarı olarak vermektir.

--no-yükseltme-testi
Arşivdeki mevcut bir sürümden test yükseltmesini atlayın.

--no-install-temizleme-testi
Yükleme ve temizleme testini atlayın.

-P, *--yapıcı
Kullanım /var/cache/pbuilder/base.tgz temel tarball olarak. Bu bir kısaltmadır, böylece
kullanmana gerek yok -b bunun için.

--pedantik-temizleme testi
Temizlenmiş bir paketin geride dosya bırakıp bırakmadığını kontrol ederken bilgiçlik edin. Bu seçenek ise
ayarlanmadı, dosyalar kaldı / Tmp dikkate alınmaz.")

--proxy=URL
Debian aynalarına erişmek için URL'deki proxy'yi kullanın. üzerinde öncelik taşır
http_proxy Çevre değişkeni. Piuparts olduğundan yerel bir proxy kullanılması önerilir
aynı dosyaları tekrar tekrar indirmek için büyük miktarda bant genişliği kullanabilir.

-s Dosya, --kaydetmek=Dosya
Ayarlandıktan sonra chroot'u tarball olarak kaydedin. Dosya. O zaman olabilir
ile birlikte kullanılabilir -b.

-B DOSYA, --end-meta=DOSYA
DOSYA'dan chroot paketi seçimini ve dosya meta verilerini yükleyin. işlevi gör
varsayılanlar için piuparts.py içindeki install_and_upgrade_between_distros(). Çoğunlukla yararlı
büyük ölçekli dağıtım yükseltme testleri.

-S DOSYA, --kaydet-son-meta=DOSYA
Chroot paketi seçimini ve meta verilerini daha sonra kullanmak üzere DOSYA'ya kaydedin. Bkz.
varsayılanlar için piuparts.py içindeki install_and_upgrade_between_distros() işlevi. Çoğunlukla
büyük ölçekli dağıtım yükseltme testleri için kullanışlıdır.

--scriptsdir=DIR
Özel komut dosyalarının yerleştirildiği dizin. Varsayılan olarak, bu ayarlanmamıştır. Daha fazlası için
bununla ilgili bilgi, README_server.txt dosyasını okuyun

--schroot=SCHROOT-ADI
Yeni bir tane oluşturmak yerine chroot için SCHROOT-NAME adlı schroot oturumunu kullanın
debootstrap ile.

--tek-değişiklikler-listesi
Değişiklik dosyalarını işlerken, piuparts paketleri her bir bireyde işleyecektir.
dosyayı ayrı ayrı değiştirir. Bu seçenek, piupart'ları tüm paketlerini taramaya ayarlayacaktır.
dosyaları, olabilecek herhangi bir bireysel paket dosyasıyla birlikte değiştirir.
komut satırında verilir.

--atla-küçült
Atlamaya izin ver chroot adımını küçült. Bu, birkaç paketi test etmek istediğinizde kullanışlıdır.
piupartlar ile. Halihazırda küçültülmüş bir tarball hazırlayabilir ve tüm bu adımı atlayabilirsiniz.
testler. Bu artık varsayılandır.

--küçültmek
Debfoster ile chroot'u en aza indirin. Bu, #539142 olana kadar varsayılandı.
düzeltildi.

--skip-cronfiles-testi
Bir paketi kaldırdıktan sonra sistemde kalan cron dosyalarından çıktıyı test etmeyi atlayın.

--skip-logrotatefiles-testi
Bir dosyayı kaldırdıktan sonra sistemde kalan logrotate dosyalarından çıktıyı test etmeyi atlayın.
paketi.

--testdebs deposu=deb-hattı
Sources.list'e eklenecek ek bir satır sağlayın, örn. deb
or deb dosya: // ./ Yalnızca bir URL veya yerel yol olarak verilirse
argüman, "deb", "file://" ve "./" gerektiği gibi başa eklenir/eklenir. bu
"testdebs" deposu, test edilecek paketleri (ve bazı ek
bağımlılıklar, gerekirse, örneğin aynı kaynak paketten oluşturulan tüm paketler
(ikili) paket test ediliyor) ve karmaşık kurulumu test etmek için kullanılabilir ve
Henüz arşivde olmayan bağımlılıkları içeren yükseltme senaryoları. Bu
depo yalnızca hedef paketleri yüklemek için kullanılabilir. Bağımlılık
çözünürlük apt-get ile yapılacaktır. Test edilecek paketler .debs olarak geçirilebilir.
veya paket adları olarak (ile --uygun).

-t rehber, --tmpdir=rehber
Geçici dosyaların ve dizinlerin oluşturulduğu yer olarak dizini kullanın. bu
varsayılan ortam değişkenidir TMPDIRya da / Tmp ayarlanmamışsa.

Not: geçici dizin değil ile monte edilecek düğüm or susuz dağ
seçeneği.

-v, --ayrıntılı
Bu seçeneğin artık bir anlamı yok, ancak yine de geriye doğru kabul ediliyor.
uyumluluğu.

-V, --versiyon
Programın sürüm numarasını yazın.

--warn-on-debsums-hataları
Debsums değiştirilen dosyaları bildirirse, başarısız olmak yerine bir uyarı yazdırın.

--artık-artık-temizleme sonrası uyar
Temizledikten sonra dosyalar geride kalırsa, başarısız olmak yerine bir uyarı yazdırın.

--uyarı-on-diğerleri
Dosyalar tarafından geride bırakılırsa, değiştirilirse veya kaldırılırsa başarısız olmak yerine bir uyarı yazdırın.
komut satırında verilmeyen bir paket.

Bu şekilde, temizleme testini temel olarak kendi paketlerinize ayırabilirsiniz. eğer bir paket
bir bağımlılık olarak getirilen, temiz bir şekilde temizlenmez, test başarısız olmaz
(ancak bir uyarı mesajı yazdırılacaktır).

Komut satırında verilen birden çok paketle ilgili davranış sorunlu olabilir,
özellikle listedeki bir paketin bağımlılık ağacı,
liste. Bu nedenle, bu seçeneğin bir seferde bir paket ile kullanılması tavsiye edilir.

ÖRNEKLER


Debian paketinizin yeni bir sürümünü oluşturduğunuzu varsayın.
Debian kararsız. İçinde ../foo_1.0-2_i386.deb ve olup olmadığını bilmek istersin
düzgün yükler ve kaldırır. İşte yapacaklarınız:

piuparts ../foo_1.0-2_i386.deb

Paket Debian arşivinde zaten mevcutsa, yukarıdaki komut ayrıca paketin
düzgün bir şekilde yükseltir.

Aynı testi, ancak belirli bir aynayı ve yalnızca ana bileşeni kullanarak yapmak için,
Bunu yap:

piuparts -m 'http://gytha/debian ana' ../foo_1.0-2_i386.deb

Yukarıdakinin aynısını ancak değişiklik dosyalarınız için yapmak istiyorsanız, değişiklik dosyalarınızı iletin.
piuparts çalıştırıldığında ve piuparts değişiklik dosyalarındaki her paketi şu şekilde işleyecektir:
tüm bu paketleri komut satırından piuparts'a kendiniz iletmiş olsanız da. İçin
örnek:

piuparts ../foo_1.0-2_i386.changes

piuparts -m 'http://gytha/debian ana' ../foo_1.0-2_i386.değişiklikler

Bir paketin ahırda (şu anda jessie) düzgün şekilde yüklenip yüklenmediğini test etmek istiyorsanız
Debian sürümü, daha sonra teste yükseltilebilir (şu anda gerilir) ve kararsız (sid)
sürümleri ve ardından sorunsuz bir şekilde kaldırıldığında, aşağıdaki komutu verirsiniz:

piuparts -a -d jessie -d streç -d sid foo

ÇEVRE


TMPDIR Geçici dosyalar ve dizinler için konum. Ayarlanmamışsa, kullanın / Tmp. Ayrıca bakınız -t
(--tmpdir) seçeneği.

NOTLAR


Piuparts tarafından çalıştırılan komutların çıktısı üç megabayt ile sınırlıdır. Bu limiti değiştirmek için
kaynak kodunun düzenlenmesi gerekiyor. Bu sınırı aşan komutlar iptal edilecektir.

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


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad




×
reklâm
❤️Buradan alışveriş yapın, rezervasyon yapın veya satın alın; ücretsizdir, hizmetlerin ücretsiz kalmasına yardımcı olur.