guestfs-release-notes - Bulutta Çevrimiçi

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden çok ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen konuk yayınları-sürüm notları komutudur.

Program:

ADI


guestfs-release-notes - libguestfs Sürüm Notları

RELEASE NOTLAR İÇİN LİBGUESTFS 1.32


Bu sürüm notları yalnızca önceki kararlı/geliştirme dal ayrımından farkları kapsar
(1.30.0). Ayrıntılı değişiklik günlükleri için lütfen git deposuna veya ChangeLog dosyasına bakın.
tarball'da dağıtılır.

yeni Özellikler
yeni araçlar

Yeni sanal-v2v-yerel kopyala(1) araç, aşağıdakiler için yardımcı bir araçtır: sanal-v2v(1) size izin vermek
virt-v2v'nin doğrudan erişemediği kaynak konukları dönüştürmek için.

yeni Özellikler in mevcut araçlar

Virt-customize, CirrOS'a (Pino Toscano) rastgele bir tohum yazmayı bilir.

Fedora'da çalıştırmaları sanal olarak özelleştirin DNF(8) ile --en iyisi bayrak, her zaman güncellenmesini sağlamak
mevcut en son paketler.

Virt-builder artık 32 bit Fedora şablonları sağlıyor.

Virt-oluşturucu ve sanal-özelleştirme --Yüklemek seçenek artık 32 bit Fedora misafirleri üzerinde çalışıyor.
Önceden 64 bit paketleri (Jan Sedlák) kurmaya çalışırdı.

Virt-builder artık Simple Streams v1.0 meta verilerini (Pino Toscano) kullanarak bulut görüntülerini alabilir.

Virt-builder artık openSUSE bulut görüntülerini kutudan çıkarabiliyor (Cédric Bosdonnat).

Virt-customize artık openSUSE'de varsayılan olarak daha güçlü (SHA-512) şifreli parolalar kullanacak
≥ 11 (Pino Toskana).

Virt-builder artık iki nokta üst üste karakterleri (":") içeren çıktı dosya adlarını doğru şekilde işleyecek,
ve varsayılan olarak ayarlamak yerine libguestfs önbellek dizininde geçici dosyalar oluşturacaktır.
/ Tmp (Pino Toskana).

Virt-resize'ın yeni bir özelliği var --bilinmeyen-dosya sistemleri istendiğinde ne yapılacağını kontrol etme seçeneği
libguestfs'in nasıl yeniden boyutlandırılacağını bilmediği bir dosya sistemini yeniden boyutlandırın.

Virt-v2v artık bir --yerinde bayrak/mod, misafirlerin yerinde dönüştürülmesine izin verir (Roman
Kağan).

Virt-v2v'de bir --sıkıştırılmış sıkıştırılmış qcow2 çıktı dosyaları oluşturma seçeneği.

Virt-v2v artık bunun yerine libvirt'ten VMware veri merkezi yolunu (dcPath) doğru bir şekilde alabilir
bazen yanlış cevap veren bir algoritma kullanarak hesaplamak zorunda kalmak
(Matthias Bolte, Tingting Zheng).

Virt-v2v artık 64 bit üzerinde çalışırken 32 bit misafirler için RAM boyutlarını doğru şekilde işliyor
konak.

Dil bağlamaları

Perl ve Python programlarında, "get_program_name" API artık gerçek program adını döndürür,
yanlış "perl" veya "python" dizesi yerine.

Python bağlamaları artık farklı bir libguestfs sürümüne karşı derlenebilir,
pip modülünün herhangi bir libguestfs sürümüne karşı oluşturulmasına izin vermek (yerine
pip modülünün ve libguestfs'in tam olarak aynı sürüme sahip olmasını gerektirir).

Ruby rdoc'un (dokümantasyon) kalitesi iyileştirildi (Pino Toscano).

Perl betikleri artık Shebang satırında Perl'in yerini sabit kodlamıyor, ancak env(1)
yerine bulmak için (Pino Toscano).

OCaml programlarında, guestfs tanıtıcısı yanlış bir şekilde global bir kök haline getirildi, yani
asla çöp toplanamaz. "Kapat" işlevini açıkça çağırmadıysanız,
tanıtıcı, tüm programdan çıkılana kadar kapatılmayacaktır. Bu şimdi düzeltildi
kulplar her zamanki gibi toplanan çöp olacaktır. Bu, OCaml'nin API'sini değiştirir
"Guestfs.event_callback" işlevi. C dışı dil bağlamalarının kapsanmadığını unutmayın.
libguestfs API/ABI garantisi, onları değiştirmemeye çalışmamıza rağmen, ancak bu
Bu çok ciddi hatayı düzeltmek için gerekliydi.

muayene

Alpine Linux ve APK paket yöneticisi, ALT Linux, Frugalware ve PLD Linux artık
tanındı (Pino Toscano).

eğer varsa, /etc/os sürümü Linux misafirlerini incelemek için tercih edilecektir (Pino
Toskana).

Windows misafirleri ≥ 10 için doğru çekirdek sürümü döndürülür.

Dökümanlar

Geniş misafir(3) kılavuz sayfası birkaç ayrı kılavuz sayfasına bölünmüştür:
misafir korsanlığı(1) misafir-internals(1) misafir güvenlik(1). Kaynak ağaçta yeni bir
docs dizin bu belgeleri içerir.

Mimarileri ve platformları

Libguestfs artık vGICv64 ile ARM 3 bit platformlarını destekliyor.

Güvenlik
Ayrıca bakınız misafir güvenlik(1).

"CVE-2015-5745"
https://bugzilla.redhat.com/1251157

Bu, libguestfs'deki bir güvenlik açığı değil, her zaman bir virtio-serial verdiğimiz için
her konuğa bağlantı noktası (misafir-ana bilgisayar iletişimi bu şekilde gerçekleştiğinden), bir yükseltme
cihazdan ana bilgisayara qemu işlemi mümkündür. Bu, aşağıdaki durumlarda sizi etkileyebilir:

· libguestfs programınız güvenilmeyen programları misafirin dışında çalıştırır (kullanarak
"guestfs_sh" vb.), veya

· (örneğin) çekirdek dosya sistemi kodunda başka bir istismar bulundu.
cihazı devralmak için hatalı biçimlendirilmiş dosya sistemi.

qemu'yu sınırlamak için sVirt kullanırsanız, bu bazı saldırıları engeller.

Sanal özelleştirme izinleri .ssh, .ssh/yetkili_anahtarlar
https://bugzilla.redhat.com/1260778.

Daha önce bir konuğa bir SSH anahtarı enjekte etmesi istendiğinde, sanal olarak özelleştirin (dolayısıyla sanal
oluşturucu da) .ssh dizin ve .ssh/yetkili_anahtarlar dosya ile de
diğer kullanıcıların okumasına izin veren geniş izinler. Şimdi 0700 olarak yaratıldılar ve
0600, sırasıyla ssh-kopya-kimliği(1) yardımcı program.

API
yeni API'ler

"guestfs_get_identifier"
"guestfs_set_identifier"
Tutamaç başına bir tanımlayıcı alın/ayarlayın. Bunun ana etkisi, izleme çıktısını değiştirmektir.
dan:

libguestfs: izleme: foo

için:

libguestfs: izleme: Kimlik: foo

çok iş parçacıklı programlarda veya bir programın kullandığı yerlerde izleri takip etmeyi kolaylaştırır
çoklu tutamaçlar (özellikle virt-v2v).

"guestfs_vfs_minimum_size"
Bir dosya sisteminin minimum boyutunu döndürür (küçüldüğünde). Bu, ext2/3/4, XFS'yi destekler
ve btrfs ve gelecekte diğer dosya sistemi türlerini destekleyebilir (Maxim Perevedentsev).

Diğer (Enerji) API değişiklikler

"guestfs_disk_create": "preallocation" = "kapalı"/"metadata"/"dolu" ekleyin.
Ham için bu, "seyrek" ile eşanlamlı olarak "kapalı"ya izin verir (
qcow2). qcow2 için bu, "kapalı" ile eşanlamlı olarak "seyrek"e izin verir.

Ayrıca, tam olarak tahsis edilene karşılık gelen "dolu" ekler, ancak posix_fallocate(3)
verimlilik için.

"guestfs_tar_in": yeni "xattrs", "selinux", "acl" parametreleri.
"guestfs_tar_out": yeni "xattrs", "selinux", "acl" parametreleri.
Bu ekstra parametreler, genişletilmiş özniteliklerin, SELinux bağlamlarının ve/veya
POSIX ACL'leri tarball'lardan geri yüklenir/tarball'lara kaydedilir.

"guestfs_add_drive"
Mevcut "kullanıcı adı" ve "gizli" parametreleri, kimlik doğrulama sağlamak için kullanılabilir
iSCSI (Pino Toscano) için.

İnşa etmek değişiklikler
"./configure --enable-valgrind-daemon" seçeneği kaldırıldı.

Artık RHEL 5-era (c.2007) makinelerinde libguestfs oluşturamazsınız. "oldlinux"a bakın
(sınırlı) RHEL 5 desteğine ihtiyacınız varsa şube.

Virt-p2v artık RHEL 6-dönemi (c.2010) Linux dağıtımları üzerine kurulabilir.

OCaml ≥ 3.11 (2008'de yayınlandı) artık git'ten derlemek için gerekiyor.

Perl bağlamalarını oluşturmak artık "Module::Build" gerektiriyor (bunun yerine
"ExtUtils::MakeMaker").

Derlemeler daha hızlı olmalıdır (özellikle kademeli olarak yeniden oluştururken), çünkü iş yapıldı
inşa sürelerini azaltmak için.

Jeneratörü şurada çalıştırmanız gerekiyorsa, hem OCaml hem de OCaml findlib modülü gereklidir.
Yapım Zamanı. Daha önce findlib kurulu olmasaydı derleme başarısız olurdu.

"kontrol et" testleri artık paralel olarak çalışıyor (her test dizini içinde).

"make install" artık OCaml'i kurmuyor bağlama testleri.* dosyalar yanlış.

"make install" artık iki kez çalıştırılabilir. Önceden, ikinci çalıştırmada başarısız oluyordu.

"make clean" artık "make" öğesinin oluşturduğu hemen hemen her dosyayı kaldırmalıdır.

Yeni bir "make installcheck" kuralı eklendi ve libguestfs'in kurulu kopyasına izin verildi
test edilecek.

iç organlar
Cihazın boyutunu en aza indirmek için biraz çaba sarf edildi, bu da geçici
libguestfs tanıtıcılarının ihtiyaç duyduğu disk alanı ve zaman.

Cihaz şimdi NIC adını dhcpd'ye aktarıyor, cihaz çalıştırıldığında sabitleme kilitleniyor
bazı dağıtımlar (Cédric Bosdonnat).

OCaml "Guestfs.Errno" artık oluşturuldu (Pino Toscano).

OCaml araçlarında ortak kod artık işliyor --debug-gc, --ayrıntılı ve diğer yaygın seçenekler
(Roma Kagan, Pino Toscano).

virt-v2v test koşum takımı, test misafirlerini geçmişte sabit tarihlerde başlatmamızı sağlar,
Windows yeniden etkinleştirmenin başlamamasını sağlamak.

Kitaplık kodundan bir kanal aracılığıyla bir alt işlemi okumak/yazmak için yeni bir dahili API vardır.

Kullanılmayan "#include" yönergelerini kaldırmak için "deheader" programı kullanıldı.

OCaml araçlarında, "Char" ve "String" modülleri artık dolaylı olarak
"Common_utils.Char" ve "Common_utils.String" modülleri (stdlib'den olanlar yerine).
"Common_utils" modülleri, bir dizi ekstra karakter/dize yardımcı işlevi içerir ve
stdlib'de bazı güvenli olmayan işlevleri de gizleyin.

Artık rhsrvany ve virtio-win'iniz olmasa bile daha birçok virt-v2v testi çalıştırılacak
yüklü (Roman Kagan).

Dev yapılandırmak.ac dosya adı verilen birkaç küçük dosyaya bölünmüştür.
m4/misafir_*.m4.

eski testler/veriler ve testler/misafir dizinler taşındı test verisi/. Bu yeni
üst düzey dizin, ortak, büyük ve/veya aralarında paylaşılan tüm test verilerini taşır.
çoklu testler

Yeni bir üst seviye var İnternet sitesi/ kamuyu içeren dizin http://libguestfs.org
web sitesi (veya çoğu).

Muayenenin tüylenme testi (testler/tüyler) Kaldırıldı.

Virt-p2v artık kaynak fiziksel makine dmesg çıktısını dönüştürme sunucusuna kaydediyor
hata ayıklama dizini, eksik sürücü, bellenim vb. durumlarında hata ayıklamayı kolaylaştırır.

Bugs sabit
https://bugzilla.redhat.com/1294956
set-label, ext3/ext4 dosya sistemi etiketini ayarladığınızda yanlış hata mesajı veriyor

https://bugzilla.redhat.com/1288733
Sanal oluşturucu için Fedora 23 32 bit temel görüntü ekleyin

https://bugzilla.redhat.com/1288201
virt-builder geçici dosyalar yazar / Tmp

https://bugzilla.redhat.com/1285847
virt-resize mantıksal bölümleri kopyalamaz

https://bugzilla.redhat.com/1281578
virt-inspector, win6.3 görüntüleri için 10 sürümünü döndürür (10.0 döndürmesi gerekir)

https://bugzilla.redhat.com/1281577
virt-inspector --xpath segfault öznitelik almada

https://bugzilla.redhat.com/1280029
libguestfs, stdin'in açık olmadığı (veya daha da kötüsü, bağlı olduğu) komutları çalıştırabilir.
rastgele misafir tarafından seçilen rastgele cihazlar)

https://bugzilla.redhat.com/1279273
qcow2 için sıkıştırma seçeneği hakkında

https://bugzilla.redhat.com/1278878
misafir balıkları, LVM ince düzenlerini işleyebilmelidir

https://bugzilla.redhat.com/1278382
virt-oluşturucudan çalıştırıldığında DNF piton programlama hatası

https://bugzilla.redhat.com/1278371
dosya komutu yüklü değilse inceleme, Windows konuğu için arch="unknown" değerini döndürür

https://bugzilla.redhat.com/1277274
Yönetici olmayan kullanıcıların virt-v2v kullanması için gereken belge izinleri

https://bugzilla.redhat.com/1277122
RFE: virt-sparsify: '--in-place' seyrekleştirmesini iptal etmek için güvenli hale getirin (incelikle veya
hassasiyetle)

https://bugzilla.redhat.com/1277074
Virt-p2v istemcisi, kullanılabilir olmadığı için vdsm seçeneğini sunmamalıdır

https://bugzilla.redhat.com/1276540
virt-v2v, Windows ham görüntüsünü dönüştüremiyor: "aygıt adı bir bölüm değil" hatası

https://bugzilla.redhat.com/1275806
virt-builder: error: [file] konuktaki normal bir dosya değil

https://bugzilla.redhat.com/1270011
Simplestreams testi başarısız: virt-builder: error: 'size' anahtarının değeri bir
tamsayı

https://bugzilla.redhat.com/1267032
misafir balığı kopyalama komutu, joker karakterlerle garip/beklenmedik şekilde davranıyor

https://bugzilla.redhat.com/1262983
piton: libguestfs != pip guestfs sürümü kuruluysa pip modülü derlenemez

https://bugzilla.redhat.com/1262127
virbr0 olmadığında daha iyi teşhis mesajı

https://bugzilla.redhat.com/1261436
AVG AntiVirus yüklü bir win7 misafirini dönüştürürken hiçbir uyarı gösterilmiyor

https://bugzilla.redhat.com/1260778
virt-builder --ssh-inject, oluşturulan dosyalar üzerinde uygun izinleri ayarlamaz

https://bugzilla.redhat.com/1260689
RFE: Windows'ta grup ilkesini ve anti virüsü devre dışı bırakması için kullanıcıyı kontrol etmek ve uyarmak için V2V
misafir

https://bugzilla.redhat.com/1260590
Tarafından rhev 3.6'ya dönüştürüldükten sonra konuk için yanlış grafik protokolü ve video türü ayarlanmış
sanal-v2v

https://bugzilla.redhat.com/1258342
vcenter URL'sindeki fazladan eğik çizgiler virt-v2v'yi karıştırıyor

https://bugzilla.redhat.com/1257895
[RHEV][V2V] virt-v2v, arabirim kaynağı/@ağ veya kaynak/@köprü bir arabirim ise NIC'yi yok sayar.
boş dize

https://bugzilla.redhat.com/1256405
virt-builder tarafından oluşturulan Fedora 22 32bit disk görüntüsü güncellenemiyor

https://bugzilla.redhat.com/1256222
virt-p2v GUI modu yok: $ip:22'ye kontrol bağlantısı açılırken hata: beklenmeyen …rompt

https://bugzilla.redhat.com/1251909
Seçenek -oa önceden tahsis edildi -of qcow2 virt-v2v verimli çalışmadı

https://bugzilla.redhat.com/1250715
v2v: yollarda boşluklardan %20 kaçılması gerekiyor

https://bugzilla.redhat.com/1248678
virt-p2v ISO'daki tüm gelen bağlantı noktalarını kapatın

https://bugzilla.redhat.com/1246882
man virt-customize, özeti iki kez gösterir

https://bugzilla.redhat.com/1242853
mount-loop, döngü aygıtını kuramadı: Böyle bir dosya veya dizin yok

https://bugzilla.redhat.com/1237136
HATA: çekirdek NULL işaretçi başvurusunu şurada işleyemiyor işlevde
__blkg_lookup

https://bugzilla.redhat.com/1230412
virt-v2v, grub yapılandırmasında sahte çekirdek girişlerini görmezden gelmelidir

https://bugzilla.redhat.com/1229119
fstab'daki ilgisiz bilgiler, virt-v2v'nin net olmayan hata bilgileriyle başarısız olmasına neden oluyor

https://bugzilla.redhat.com/1227609
virt-p2v: "Geri" düğmesinin kullanılması çıktı listesinin birden çok kez yeniden doldurulmasına neden oluyor

https://bugzilla.redhat.com/1225789
Libvirt'e dönüştürüldükten sonra rhel5.11 konuk için yanlış video sürücüsü yüklendi

https://bugzilla.redhat.com/1204131
RFE: virt-builder qcow v3 görüntüleri oluşturur, qcow v2 için derleme seçeneği ekler

https://bugzilla.redhat.com/1176801
/etc/sysconfig/kernel dosyası, XenPV misafirini normal çekirdekle dönüştürürken güncellenmiyor
yüklü

https://bugzilla.redhat.com/1174551
API yanlış kullanılırsa "lstatnslist" ve "lstatlist" hata vermez

https://bugzilla.redhat.com/1168223
koji spin-livecd çalışan bir canlı CD oluşturamıyor

https://bugzilla.redhat.com/1165785
mount-loop komutu başarısız: mount başarısız: Bilinmeyen hata -1

https://bugzilla.redhat.com/1164708
set-label yalnızca btrfs için <=127 bayt ve ntfs dosya sistemi için <=126 bayt ayarlayabilir.
yardım mesajını karşılamıyor. Ayrıca ntfs için bir uyarı mesajı vermelidir.
uzunluk > 128 bayt

https://bugzilla.redhat.com/1020216
libvirt etki alanını kapatamıyor: libvirt etki alanını yok edemedi: Talep edildi
işlem geçerli değil: etki alanı çalışmıyor

https://bugzilla.redhat.com/1011907
mount-loop, döngü aygıtını kuramadı: Böyle bir dosya veya dizin yok

RELEASE NOTLAR İÇİN LİBGUESTFS 1.30


Bu sürüm notları yalnızca önceki kararlı/geliştirme dal ayrımından farkları kapsar
(1.28.0). Ayrıntılı değişiklik günlükleri için lütfen git deposuna veya ChangeLog dosyasına bakın.
tarball'da dağıtılır.

yeni Özellikler
yeni araçlar

sanal dib(1) OpenStack "diskimage-builder" aracına güvenli ve güvenli bir alternatiftir.
Diskimage oluşturucu öğeleriyle uyumludur. (Pino Toskana)

sanal-çekirdek-çekirdek(1) bir disk görüntüsünden çekirdeği ve ramdiski çıkarır. Daha önce bu
işlevsellik bir parçasıydı usta(1), ancak yeni araç daha özellikli. (Pino
Toskana)

yeni Özellikler in mevcut araçlar

sanal-v2v(1) -i yumurtacıklar modu artık daha geniş bir OVA dosyası yelpazesini ve ayrıca paketlenmemiş dosyaları okuyabilir
(dizinler).

virt-v2v artık kıvrılma seçeneklerini güvenli bir şekilde geçirir, bu nedenle parolalar, tanımlama bilgileri vb.
aynı makinede kabuk erişimi olan kullanıcılar tarafından görülür.

virt-v2v yeni bir --şifre-dosyası bir parolayı güvenli bir şekilde geçirmenize izin verme seçeneği ve
etkileşimli bir istemden kaçınmak için.

virt-v2v, Windows'un otomatik yeniden başlatılmasını devre dışı bırakarak Windows'ta hata ayıklama dönüştürme hatalarına neden olur
kolay.

virt-v2v artık kapsamlı bir harici test paketi ile birlikte geliyor. Görmek virt-v2v-test-koşum(1).

virt-v2v, virtio sürücülerin herhangi bir yerden (Roman Kagan) gelmesine izin verir ve sürücüler
doğrudan virtio ISO'dan okuyun.

virt-v2v, Windows ≥ 8'in dönüştürülmesini destekler. Bunun deneysel olduğunu ve muhtemelen
bozuldu. Dikkatle kullanın.

virt-v2v artık UEFI misafirlerini dönüştürebilir.

sanal-p2v(1) bir ağ yapılandırma iletişim kutusu ekler.

virt-p2v artık "p2v.pre", "p2v.post" ve "p2v.fail" tetikleyicilerine sahip olup, isteğe bağlı komut dosyalarına izin verir
ana bilgisayarı dönüşüme hazırlamak ve dönüşüm sonrası toplamak için.

virt-p2v artık daha gelişmiş metacity pencere yöneticisini kullanıyor (kibrit kutusu yerine).

sanal-sysprep(1), root olmayan hesaplar (Hu Tao) için "/var/spool/mail/username" öğesini kaldıracaktır.

sanal-özelleştirmek(1) usta(1) ve virt-sysprep aşağıdaki yeni seçeneklere sahiptir:

--dosyadan-komutlar
uzun komut listelerinin komut satırı yerine bir dosyadan okunmasına izin ver
(Pino Toskana)

--kopya
konuk içindeki dosyaları kopyala (Maros Zatko)

--kopyala
ana bilgisayar dosyalarını tekrar tekrar misafire kopyalayın (Pino Toscano)

--hareket
konuk içindeki dosyaları taşı (Maros Zatko)

--ssh-enjekte
bir misafire SSH anahtarları enjekte etme (Pino Toscano)

--sm-ekleme
--sm-kimlik bilgileri
--sm-kayıt
--sm-kaldır
--sm-kaydı sil
abonelik yöneticisinden bir misafir kaydetme ve kaydını silme (Pino Toscano)

--dokunma
konuktaki bir dosyaya dokunun (Pino Toscano)

--kesmek
--truncate-özyinelemeli
dosyaları kesmek (Maros Zatko)

İlk önyükleme desteğini sanal olarak özelleştirmeye yönelik iyileştirmeler. Özellikle, Windows ilk önyükleme
Linux (Roman Kagan) kadar iyi çalışır.

sanal-df(1) artık PolicyKit, SASL ve diğer kimlik doğrulama yöntemlerini
libvirt'ten alan adlarının listesi.

Konuk balığı bash tamamlamada iyileştirmeler (Pino Toscano).

Bash tamamlama artık kısa seçeneklerin yanı sıra uzun seçenekleri de tamamlıyor (Pino Toscano).

konuk balığı(1) şimdi, bir parametreye verilen parametrelerin sayısı bir komut özetini görüntüler.
komut yanlış (Hu Tao).

virt-builder artık Red Hat Enterprise Linux sürümlerini RHEL 3'e kadar destekliyor.

virt-builder, zypper (Cédric Bosdonnat) kullanarak SUSE konuklarını destekler.

Dil bağlamaları

Java bağlamaları artık doğrulanmış Javadoc'u ve diğer iyileştirmeleri (Pino Toscano) içermektedir.

PHP bağlamalarında (Pino Toscano) birden çok düzeltme ve iyileştirme.

muayene

Denetim artık RHEL 7 ve CentOS 7'den simgeler alabilir.

/etc/favicon.png artık sembolik bir bağlantı olmasına izin verilir.

RPM tabanlı misafirler için inceleme artık RPM Epoch alanlarını döndürüyor.

Debian paketleri artık ayrı Dönem ve Sürüm alanlarına (Nikos Skalkotos) sahiptir.

OpenBSD algılama eklendi, FreeBSD ve NetBSD ayrı "dağıtımlar" olarak eklendi ve diğer BSD
denetim iyileştirmeleri ve hata düzeltmeleri (Nikos Skalkotos).

CoreOS algılama eklendi (Nikos Skalkotos).

Fedora ≥ 22'deki paket yöneticisi "dnf" dir.

ReactOS misafirleri denetlenebilir (Maros Zatko).

UEFI misafirleri için destek ekleyin.

Denetim artık çekirdek modülleri gzip veya xz sıkıştırıldığında (Pino Toscano) çalışıyor.

Denetim artık ppc64 ve ppc64le konuklarını (Maros Zatko) tanır.

İnceleme, Archlinux misafirlerinde (Nikos Skalkotos) yüklü uygulamaları listeler.

Mimarileri ve platformları

PPC64 (POWER7) ve PPC64LE (POWER8) mimarileri artık çok daha iyi destekleniyor ve
kutunun dışında çalışmalı.

Aarch64 için, varsa AAVMF (OVMF'ye dayalı açık kaynaklı bir UEFI uygulaması) kullanıyoruz
cihazı çalıştırmak için

armv7 için şimdi -M erdem varsayılan olarak makine türü.

Linux dışı platformlarda derleme için daha iyi destek var (Pino Toscano, Margaret
Lewicka).

Libguestfs artık MIPS 32 bit küçük endian ("mipsel") üzerinde çalışmalıdır. yapamadım
64 bit veya büyük endian denemek için.

Güvenlik
CVE-2014-8484
CVE-2014-8485
Libguestfs daha önce dizeleri(1) güvenilmeyen dosyalarda yardımcı program. dizeler olabilir
BFD başlıklarını güvenli olmayan bir şekilde ayrıştırarak olası rastgele kod yürütülmesine neden olur.
Libguestfs, BFD'yi ayrıştırmaya çalışmadığından emin olmak için artık bir bayraklı dizeleri çalıştırıyor
başlıklar. Bu, libguestfs aracının sömürülmesine yol açabilirdi, ancak o zamandan beri
libguestfs, cihazı sanallaştırma, SELinux ve diğer yollarla daha da kısıtlar.
teknikler, ana bilgisayar üzerinde herhangi bir ayrıcalık yükselmesine neden olması muhtemel değildi.

virt-v2v'de XPath enjeksiyonu
virt-v2v'de olası bir XPath enjeksiyon güvenlik açığı düzeltildi. Bu olabilir
virt-v2v tarafından dönüştürülen kötü niyetli bir misafirin bir
ana bilgisayarda değerlendirilebilecek isteğe bağlı XPath ifadesi (libxml2 tarafından
virt-v2v ikili dosyasına bağlı kitaplık). bunun ne gibi etkileri olduğu belli değil
olabilir.

Daha fazla bilgi için yukarı akış taahhüdüne bakın
https://github.com/libguestfs/libguestfs/commit/6c6ce85f94c36803fe2db35a98db436bff0c14b0

"qemu-img info" kullanılırken hizmet reddi sorunları
"qemu-img info" komutunda American Fuzzy Lop fuzzer ("afl-fuzz") kullanırken,
Richard WM Jones, belirli dosyaların "qemu-img" programının kullanılmasına neden olabileceğini buldu.
çok fazla bellek ve zaman (örneğin, hızlı bir şekilde 6 GB yığın ve 14 saniyelik CPU süresi)
Intel işlemci) ve bazı durumlarda çökmesi. libguestfs "qemu-img" çalıştırabileceğinden
info" disk görüntülerinde ne içerdiklerini bulmak için, bu geçişli olarak neden olabilir
libguestfs çok fazla bellek asmak veya tüketmek için.

Libguestfs, alanı ve zamanı sınırlamak için kaynak sınırlarını kullanacak şekilde değiştirildi
Bu sorunu önlemek için "qemu-img info" tarafından kullanılır. Kötü niyetli bir kullanıcı bir tanesini geçmeye çalışırsa
bu disk görüntülerinden libguestfs'e, "qemu-img" çökecek ve kilitlenme bildirilecek
libguestfs arayanlara bir hata mesajı olarak geri dönün.

API
yeni API'ler

"guestfs_add_libvirt_dom"
Bu, bir "virDomainPtr" nesnesini iletmenize izin veren önceden özel bir API'yi ortaya çıkarır.
doğrudan libvirt'ten libguestfs'e.

"guestfs_blockdev_setra"
Cihazlar için önceden okuma parametresini ayarlayın. "blockdev --setra" komutuna bakın.

"guestfs_btrfs_balance"
"guestfs_btrfs_balance_cancel"
"guestfs_btrfs_balance_pause"
"guestfs_btrfs_balance_özgeçmiş"
"guestfs_btrfs_balance_status"
Btrfs dosya sistemleri (Hu Tao) için denge desteği.

"guestfs_btrfs_filesystem_defragment"
Btrfs dosya sistemleri (Hu Tao) için dosya sistemi birleştirme desteği.

"guestfs_btrfs_image"
Bir Btrfs dosya sisteminin görüntüsünü oluşturun (Chen Hanxiao)

"guestfs_btrfs_qgroup_assign"
"guestfs_btrfs_qgroup_create"
"guestfs_btrfs_qgroup_destroy"
"guestfs_btrfs_qgroup_limit"
"guestfs_btrfs_qgroup_remove"
"guestfs_btrfs_qgroup_show"
"guestfs_btrfs_quota_enable"
"guestfs_btrfs_quota_rescan"
Btrfs dosya sistemleri (Hu Tao) için teklif desteği.

"guestfs_btrfs_rescue_chunk_recover"
Btrfs dosya sistemlerinde (Hu Tao) yığın ağacını tarayın ve kurtarın.

"guestfs_btrfs_rescue_super_recover"
Btrfs dosya sistemlerinde (Hu Tao) süper blokları geri yükleyin.

"guestfs_btrfs_replace"
Btrfs dosya sistemindeki bir aygıtı değiştirin (Cao Jin).

"guestfs_btrfs_scrub"
"guestfs_btrfs_scrub_cancel"
"guestfs_btrfs_scrub_resume"
"guestfs_btrfs_scrub_status"
Bir Btrfs dosya sistemini fırçalayın (Hu Tao).

"guestfs_btrfs_subvolume_get_default"
Bir Btrfs dosya sisteminin (Hu Tao) varsayılan alt hacmini alın.

"guestfs_btrfs_subvolume_show"
Bir Btrfs dosya sisteminin (Hu Tao) alt hacmi hakkında ayrıntılı bilgileri listeleyin.

"guestfs_btrfstune_enable_extended_inode_refs"
"guestfs_btrfstune_enable_skinny_metadata_extent_refs"
"guestfs_btrfstune_seeding"
Btrfs dosya sistemleri için çeşitli ayar parametreleri (Chen Hanxiao).

"guestfs_c_pointer"
C işaretçisini temel alınan "guestfs_h *" öğesine döndürün. Bu, birlikte çalışmayı sağlar
libguestfs bağlamaları, diğer kitaplıklardan bağlamalarla. Daha fazla bilgi için bkz.
https://bugzilla.redhat.com/1075164

"guestfs_copy_in"
"guestfs_copy_out"
Ana bilgisayar ve konuk arasında dosya dizinlerini yinelemeli olarak kopyalamak için esnek API'ler
dosya sistemi. Önceden bunlar yalnızca misafir balığı komutları olarak mevcuttu, ancak şimdi herhangi bir
API kullanıcıları onları arayabilir (Pino Toscano).

"guestfs_part_get_gpt_guid"
"guestfs_part_set_gpt_guid"
Bölüm başına GPT GUID'sini alın ve ayarlayın.

"guestfs_part_get_mbr_part_type"
MBR bölüm türünü alın (Chen Hanxiao).

"guestfs_set_uuid_random"
Bir dosya sisteminin UUID'sini rastgele oluşturulmuş bir değere ayarlayın; desteklenen dosya sistemleri
şu anda ext2/3/4, XFS, Btrfs ve takas bölümleridir. (Chen Hanxiao).

Diğer (Enerji) API değişiklikler

"guestfs_disk_create" artık VMDK dosyalarını destek dosyaları olarak kullanabilir.

"guestfs_btrfs_subvolume_snapshot" ekstra isteğe bağlı parametreler alır (tümü Hu Tao tarafından eklenmiştir):

"ro"
salt okunur bir Btrfs anlık görüntüsü oluşturmak için

"qgroupid"
anlık görüntüyü bir qgroup'a eklemek için

"guestfs_btrfs_subvolume_create" ayrıca isteğe bağlı "qgroupid" parametresini (Hu Tao) alabilir.

"guestfs_set_uuid" takas bölümlerinin UUID'sini ayarlayabilir, Btrfs (Hu Tao, Chen Hanxiao).

"guestfs_copy_device_to_file" ve "guestfs_copy_file_to_file" yeni bir isteğe bağlı "ekleme" içeriyor
parametre, çıktı dosyasını kesmek yerine eklemenize izin verir.

"guestfs_mkfs", yenisinin ilk etiketini ayarlamak için yeni bir isteğe bağlı "etiket" parametresine sahiptir.
dosya sistemi (Pino Toscano).

"guestfs_set_label" ve "guestfs_set_uuid" artık "ENOTSUP" öğesini hiçbir şey olmadığında errno olarak ayarlayın.
belirtilen monte edilebilir dosya sistemi için destek uygulandı (Chen Hanxiao).

Ortam değişkenleri artık "LIBGUESTFS_DEBUG=true", "LIBGUESTFS_DEBUG=0" yazmanıza ve
yakında.

Tüm "guestfs_sfdisk*" API'leri kullanımdan kaldırıldı. Çünkü sfdisk(8) yeniden yazıldı,
uyumsuz, yukarı akış, bu API'lerin gelecekteki kodlarda kullanılmasını önermiyoruz. Kullan
Yedek olarak "guestfs_part*" API'leri.

"guestfs_download" gibi API'ler kesilmez /dev/stdout or /dev/stderr yazarken
yani stdout veya stderr'yi bir dosyaya yönlendirirseniz, dosya artık
kesilmiş.

İnşa etmek değişiklikler
Arka plan programı artık kendi ayrı gnulib kopyasını kullanmaz. Bunun yerine tek bir paylaşıyor
kütüphane ile kopyalayın.

OCaml .annot dosyalar şimdi oluşturulur, böylece IDE'ler ve emacs ve vi gibi düzenleyiciler OCaml'e göz atabilir
kaynak kodunda yazar.

Farklı ana bilgisayar/cihaz mimarisi yapılarına izin vermek için çeşitli düzeltmeler (Pino Toscano).

Automake artık geçici Makefile yerine tüm OCaml programlarını oluşturmak için doğrudan kullanılıyor
tüzük. Bunun bir yan etkisi, OCaml tarafından kullanılan tüm C kodlarında uyarıları etkinleştirmektir.
programları.

Şüpheli GCC optimizasyonlarından kaçınmak için derleme boyunca "-fno-strict-overflow" kullanılır.

GCC 5'i desteklemek için birden fazla temizleme.

Bazı OCaml testlerini çalıştırmak için OCaml OUnit2 gereklidir.

Statik olarak bağlantılı oluşturma libguestfs.a tekrar çalışmalı.

The kaynak/api desteği alt dizin ve komut dosyaları artık kullanılmamaktadır. Bunun yerine içinde saklıyoruz
the oluşturucu/actions.ml API libguestfs'e eklendiğinde.

Uluslararasılaşma
Çeviri hizmeti Transifex'ten Zanata'ya değişti.

Hem kitaplık hem de araç mesajları için artık çok daha fazla çeviri mevcut ve
dokümantasyon.

iç organlar
Tüm OCaml araçlarında artık ortak "hata", "uyarı", "bilgi" işlevleri ve ortak
ayarlamanın ve almanın yolu --sessizlik, -x (iz) ve -v (ayrıntılı) bayraklar ve renk vurgulama
tutarlı bir şekilde kullanılır.

"COMPILE_REGEXP" makroları, PCRE yapıcılarını ve yıkıcılarını basitleştirmek için kullanılır.

Jeneratörde "İşaretçi" argümanları nihayet uygulandı.

Dahili tanımlayıcılar artık çift ve üçlü alt çizgi kullanmamaktadır (örn.
"misafirfs___program_adı"). Bu tanımlayıcılar C99 ve C++ programları için geçersizdir,
derleyiciler onları kabul etse de.

Daemon artık "guestfs_*" seçeneklerini şuradan ayrıştırmıyor: /proc/cmdsatırı. Bunun yerine sadece alır
sıradan komut satırı seçenekleri. Cihaz başlatma komut dosyası döner /proc/cmdsatırı daemon'a
komut satırı seçenekleri.

Testler artık arka plan programını "tutsak süreç" olarak çalıştırabilir ve doğrudan üzerinde çalıştırılmasına izin verir.
Göçebe. Bunun ana avantajı, valgrind'i doğrudan arka plan programı üzerinde çalıştırabilmemizdir.
test.

Bugs sabit
https://bugzilla.redhat.com/1239053
grub.conf Augeas tarafından ayrıştırılamadığında virt-v2v hatası bildiriliyor

https://bugzilla.redhat.com/1238053
v2v: Konuğu cdrom takılıyken dönüştürürken ayarlanan yinelenen disk hedefi

https://bugzilla.redhat.com/1237869
Virtio sürücüleri, Windows 2008 misafirleri için virt-v2v tarafından yüklenmez

https://bugzilla.redhat.com/1234351
Fedora virtio-win sürücüleri için virt-v2v desteği

https://bugzilla.redhat.com/1232192
Virt-v2v boş bir diskte hata veriyor: part_get_parttype: bilinmeyen imza,
çıktı: BYT;

https://bugzilla.redhat.com/1229385
çekirdek komut satırı modundaki virt-p2v, dönüştürmeden sonra makineyi kapatmalıdır

https://bugzilla.redhat.com/1229340
virt-p2v GUI modu yok, son komut satırı parametresine \n ekler

https://bugzilla.redhat.com/1229305
temizleme sırasındaki virt-sysprep /var/spool/at/.SEQ öğesini siler ve bu da başarısızlığa neden olur

https://bugzilla.redhat.com/1226794
virt-p2v istemcisinden dönüştürme iptal edildikten sonra "Dönüştürme yapılıyor..." ifadesi hala gösteriliyor

https://bugzilla.redhat.com/1215042
virNetSocketNewConnectUNIX'te bellek sızıntısı

https://bugzilla.redhat.com/1213324
virt-v2v: uyarı: bilinmeyen konuk işletim sistemi: dönüştürme sırasında windows windows 6.3
win8,win8.1,win2012,win2012R2 to rhev

https://bugzilla.redhat.com/1213247
sanal araçlar, aynı sürüm dizesi biçimini yazdırmalıdır

https://bugzilla.redhat.com/1212808
RFE: sanal oluşturucu --touch

https://bugzilla.redhat.com/1212807
virt-builder --selinux-relabel bayrağı çapraz mimari yapılarda başarısız oluyor

https://bugzilla.redhat.com/1212680
RFE: sanal denetçi xpath sorgusu, sorgu öğesinin düzgün bir biçimini çıkarmalıdır

https://bugzilla.redhat.com/1212152
virt-builder firstboot-command başarısız oluyor: Dosya adı çok uzun

https://bugzilla.redhat.com/1211996
virt-denetçi, ppc64le konuk için yanlış kemer (ppc64) veriyor

https://bugzilla.redhat.com/1203817
RFE: sanal-özelleştir --move ve --copy

https://bugzilla.redhat.com/1201526
dizin ayrıştırıcı, systemd bağlama dosyalarını düzgün şekilde ayrıştıramaz

https://bugzilla.redhat.com/1196101
virt-builder --upload seçeneği bir FAT bölümünde çalışmıyor

https://bugzilla.redhat.com/1196100
virt-builder -x seçeneği kendi başına izlemeyi etkinleştirmez

https://bugzilla.redhat.com/1195204
'virt-builder' zaten yoksa $HOME/.cache dizini oluşturmalıdır

https://bugzilla.redhat.com/1193237
Virt-builder parmak izi, hiçbir kontrol istenmediğinde bile gereklidir

https://bugzilla.redhat.com/1189284
virt-resize, GPT bölümü UUID'lerini korumalıdır, aksi takdirde EFI konukları önyüklenemez hale gelir

https://bugzilla.redhat.com/1188866
Görüntü sıkıştırmasını açarken sanal oluşturucuda performans gerilemesi

https://bugzilla.redhat.com/1186800
virt-v2v, girdi olarak gzip biçimi ova'yı desteklemelidir

https://bugzilla.redhat.com/1185561
virt-sparsify salt okunur LV'leri yoksaymalıdır

https://bugzilla.redhat.com/1182463
"mknod-b", "mknod-c" ve "mkfifo", "mod"dan izinsiz bitleri çıkarmaz

https://bugzilla.redhat.com/1176493
virt-v2v, xen misafirini yerel kvm'ye dönüştürürken ses cihazını yok sayar

https://bugzilla.redhat.com/1175676
'Yardım ping-daemon'da yazım hatası

https://bugzilla.redhat.com/1175196
"parse-environment" ve "parse-environment-list", "LIBGUESTFS_TRACE = 0"ı ayrıştıramıyor

https://bugzilla.redhat.com/1175035
"is-blockdev"/"is-blockdev-opts", "/dev/sda"yı algılayamıyor

https://bugzilla.redhat.com/1174280
RFE: Oracle Linux 2 VMware VM'nin v5.8v dönüşümüne izin verin

https://bugzilla.redhat.com/1174200
Yeni virt-v2v hatası: CURL: Dosya açılırken hata oluştu: NSS: istemci sertifikası bulunamadı
(takma ad belirtilmedi): Geçersiz argüman

https://bugzilla.redhat.com/1174123
Virt-v2v'nin dönüştürülmesinden sonra grafik şifresi kayboluyor

https://bugzilla.redhat.com/1174073
Vnc için dinleme adresi, virt-v2v ile dönüşümden sonra değiştirilir

https://bugzilla.redhat.com/1171666
inceleme, EFI bölümünün ayrı bir işletim sistemi olduğunu düşünüyor

https://bugzilla.redhat.com/1171130
RHEL 2 misafirinin virt-v3v dönüşümü şu şekilde başarısız olur: Tüm geri döngü cihazlarınız
kullanım

https://bugzilla.redhat.com/1170685
RHEL 4 misafirinin dönüştürülmesi başarısız: rpm -ql 1:kernel-utils-2.4-23.el4: virt-v2v: error:
libguestfs hatası: komut satırları:

https://bugzilla.redhat.com/1170073
virt-v2v, sürümler eşit olduğunda hata ayıklama çekirdeklerini hata ayıklama olmayan çekirdeklere göre seçer

https://bugzilla.redhat.com/1169045
virt-sparsify: libguestfs hatası: qemu-img bilgisi: 'sanal boyut' şu şekilde gösterilemez
64 bit tam sayı

https://bugzilla.redhat.com/1169015
virt-resize --expand ubuntu-14.04.img görüntüsünde başarısız oluyor (gerileme)

https://bugzilla.redhat.com/1168144
uyarı: fstrim: fstrim: /sysroot/: FITRIM ioctl başarısız oldu: İşlem desteklenmiyor
(yoksayıldı) win2003 misafirini xen sunucusundan dönüştürürken

https://bugzilla.redhat.com/1167921
p2v: Ağ Bağlantısı Yok iletişim kutusu

https://bugzilla.redhat.com/1167774
virt-p2v şu hatayla başarısız oluyor:"nbd.c:nbd_receive_negotiate():L501: okuma başarısız"

https://bugzilla.redhat.com/1167623
"Hata bildiriyorsanız, virt-v2v'yi hata ayıklama etkinken çalıştırın .." mesajını kaldırın.
virt-p2v'yi çalıştırmak

https://bugzilla.redhat.com/1167601
virt-p2v başarısız olsa bile "Dönüştürme başarılı" açılır

https://bugzilla.redhat.com/1167302
virt-v2v: uyarı: bir ova dosyasından dönüştürülürken ova sabit diskinin üst denetleyicisi yok

https://bugzilla.redhat.com/1166618
virt-resize, müşterilere neler olup bittiğini bildirmek için ayrıntılı uyarı bilgilerini vermelidir
yanlış

https://bugzilla.redhat.com/1165975
"/boot/grub2/device.map" dosyası, bir rhel7 konuğunu dönüştürdükten hemen sonra görünmüyor
esx sunucusu

https://bugzilla.redhat.com/1165785
mount-loop komutu başarısız: mount başarısız: Bilinmeyen hata -1

https://bugzilla.redhat.com/1165569
Virt-p2v dönüşümü tamamlandıktan sonra "dönüştürmeyi iptal et" düğmesini devre dışı bırakın

https://bugzilla.redhat.com/1165564
virt-p2v'den sonra Yeniden Başlatma/Kapatma düğmesi sağlayın

https://bugzilla.redhat.com/1164853
qemu'da önyükleme, birim grubu bulamadı ve dosya sistemlerini kontrol edemedi

https://bugzilla.redhat.com/1164732
'Yardım ekleme' açıklaması doğru değil, çekirdek seçeneklerini ekler.
libguestfs cihazı konuk çekirdek değil

https://bugzilla.redhat.com/1164697
man sayfalarında yazım hatası

https://bugzilla.redhat.com/1164619
Inspect-get-icon, RHEL7 misafirinde başarısız oldu

https://bugzilla.redhat.com/1162966
xfs ayrıca müşteriye sınırlamayı bildirmek için bir uyarı vermelidir

https://bugzilla.redhat.com/1161575
v8139v tarafından dönüştürüldükten sonra "rtl2" nic ile konuk openstack sunucusuna aktarılamadı

https://bugzilla.redhat.com/1159651
virt-sysprep firstboot komut dosyası, bir RHEL 7 misafirini yeniden başlatırsa silinmez

https://bugzilla.redhat.com/1159258
esx win2008 32 bit konuk, bellenim ACPI olmadığı için dönüştürmeden sonra yüklenemiyor
uyumlu

https://bugzilla.redhat.com/1159016
libvirt arka ucu RBD şifresi ayarlamaz

https://bugzilla.redhat.com/1158526
İşlem etkileşimi yerine şifre dosyasını kullanın

https://bugzilla.redhat.com/1157679
virt-p2v-make-disk ürün yazılımı eklemeli

https://bugzilla.redhat.com/1156449
f21 ppc64le üzerinde libguestfs FTBFS

https://bugzilla.redhat.com/1156301
sanal denetçi, uzak bir disk eklemeyi destekler, ancak man sayfasında -a URI / --add URI
eksik

https://bugzilla.redhat.com/1155121
-i ova için göreli yol kullanılırken Virt-v2v başarısız olur

https://bugzilla.redhat.com/1153844
Kullanıldığında dizin adının sonunda artıklık boşluk tamamlamak için
Konuk balığındaki dizin adı, konukta bir xfs dosya sistemi ile

https://bugzilla.redhat.com/1153589
virt-v2v, esx misafirini disk kopyalama aşamasından önce dönüştürürken askıda kalacak

https://bugzilla.redhat.com/1152998
virt-v2v / qemu-img, ova görüntüsünde başarısız oluyor

https://bugzilla.redhat.com/1151910
virt-ls, dizin adını şu şekilde belirtirken çıktıdaki '/' işaretini kaldırmalıdır. /vb/

https://bugzilla.redhat.com/1151900
--csv seçeneğiyle virt-ls çalıştırıldığında dizin dosyaları için bir alan da eklemelidir

https://bugzilla.redhat.com/1151033
VMware vCenter sunucusundan virt-v2v dönüşümleri yavaş çalışıyor

https://bugzilla.redhat.com/1146832
virt-v2v, konuğu disk türü birimiyle dönüştüremedi

https://bugzilla.redhat.com/1146007
Esx misafirinin dönüştürülmesi sırasında giriş/çıkış hatası.

https://bugzilla.redhat.com/1135585
[RFE] sanal oluşturucu, bir dizine/dosya listesine kopyalamayı desteklemelidir

https://bugzilla.redhat.com/1089566
[abrt] livecd araçları: kickstart.py:276:apply:IOError: [Errno 2] Böyle bir dosya veya
dizin:
'/run/media/jones/2tp001data/createlive/temp/imgcreate-_dX8Us/install_root/etc/rpm/macros.imgcreate'

https://bugzilla.redhat.com/1079625
virt-sparsify, bir btrfs dosya sistemi salt okunur anlık görüntüler içeriyorsa başarısız olur

https://bugzilla.redhat.com/1075164
RFE: python'dan önceden açılmış bir libvirt bağlantısına geçişe izin ver

https://bugzilla.redhat.com/912499
Görüntü dosyasındaki güvenlik bağlamı sıfırlanıyor

https://bugzilla.redhat.com/889082
[RFE] virt-v2v, önce hedefte aynı ada sahip misafirin olup olmadığını kontrol etmelidir, ardından
diski aktar

https://bugzilla.redhat.com/855059
RFE: virt-p2v: topoloji gibi ağ cihazları hakkında daha fazla bilgi görüntüler,
bağlama vb.

https://bugzilla.redhat.com/823758
p2v istemcisi, CPU ve Bellek ayarları için en büyük sayı kısıtlamasına sahip olmalıdır

https://bugzilla.redhat.com/709327
hivex, ReactOS'tan kayıt defteri kovanlarını okuyamaz

https://bugzilla.redhat.com/709326
virt-denetçi ReactOS'u algılayamıyor

https://bugzilla.redhat.com/119673
NFS üzerinden kurulum çalışmıyor gibi görünüyor

RELEASE NOTLAR İÇİN LİBGUESTFS 1.28


Bu sürüm notları yalnızca önceki kararlı/geliştirme dal ayrımından farkları kapsar
(1.26.0). Ayrıntılı değişiklik günlükleri için lütfen git deposuna veya ChangeLog dosyasına bakın.
tarball'da dağıtılır.

yeni Özellikler
Tools

sanal-v2v(1) ve sanal-p2v(1) yabancı hipervizörlerden dönüştürme araçlarıdır (örneğin
VMware veya Xen) veya fiziksel makineler, KVM'ye. Bu araçlar daha önce ayrı
proje. Her iki aracın da kodu libguestfs ağacına entegre edilmiştir. Parçası olarak
yeniden düzenlemenin ardından, virt-p2v yeniden yazılmıştır (Ruby'den, şimdi C) ve virt-v2v artık
qemu'nun öncekinden çok daha hızlı çalışmasını sağlayan birkaç modern özelliği.
sanal-v2v(1) şunları içe aktarabilir: VMware vCenter, VMware OVA dosyaları, yerel disk dosyaları, libvirt,
RHEL 5 Xen. Şunlara çıktı verebilir: oVirt veya Red Hat Enterprise Virtualization (RHEV-M),
OpenStack Bakış, libvirt, qemu, yerel disk dosyaları.

sanal günlük(1) misafirlerden günlük dosyalarını listelemek için yeni bir araçtır. Çeşitli destekler
Linux geleneksel, günlük kullanan Linux ve Windows olay günlüğü dahil konuklar.

usta(1) sanal tüketmeyi kolaylaştırmak için yeni bir "--makine tarafından okunabilir" seçeneğine sahiptir-
diğer programlardan oluşturucu.

yeni usta(1) ve sanal-özelleştirmek(1) --chmod seçeneği.

sanal-sysprep(1) şimdi şunları kaldıracak: systemd günlükleri, anaconda günlükleri, lightdm günlükleri, debian-
yükleyici dosyaları, uygun günlükler, exim günlükleri, ConsoleKit günlükleri, güvenlik duvarı günlükleri, kirli günlükler,
proftpd günlükleri, libvirt/libxml günlükleri ve diğer birkaç günlük dosyası. virt-sysprep
"kullanıcı hesabı" işlemi artık belirli kullanıcı hesaplarını kaldırabilir veya tutabilir. (Pino
Toskana).

yeni misafir bineği(1) --fd misafir bağlamayı başka birinin altında tutsak çalıştırmanıza izin veren seçenek
proses.

virt-sertleştirmek(1) yeni bir --tmp geçici olarak nerede olduğunu tam olarak kontrol etmenizi sağlayan seçenek
dosyalar saklanır.

virt-sertleştirmek(1) artık bir blok cihaza yazabilir.

sanal-özelleştirmek(1) ve sanal-sysprep(1) artık Windows'a ilk önyükleme komut dosyalarını eklemeyi destekliyor
Misafirler.

virt-kedi(1) sanal düzenleme(1) sanal(1) şimdi destekleyin -m seçeneği, geçersiz kılmanıza izin verir
konukların otomatik olarak denetlenmesi ve bunun yerine bölümlerin nereye monte edileceğini belirtin (Pino
Toskana).

Sanal araçların artık renkli çıktıları var: Tamam için yeşil, hatalar için kırmızı, uyarılar için mavi.

Dil bağlamaları

"make -C python sdist" kullanarak bir Python dağıtımı oluşturabilirsiniz.

Ruby bağlamaları "Test::Birim"den "MiniTest"e geçti.

Java bağlamaları artık OpenJDK 8 (Pino Toscano) ile uyumludur.

muayene

Oracle Linux, "oraclelinux" (Nikos Skalkotos) olarak döndürülür.

Sahip olmayan Linux misafirleri / Etc / fstab artık ele alınabilir (Pino Toscano).

Minix, "minix" (Pino Toscano) olarak döndürülür.

Mimarileri

Aarch64 (64 bit ARM) desteği eklendi.

Denetim ve "guestfs_file_architecture" çağrısı artık kolu (32 bit) tanıyabilir ve
aarch64 misafirleri.

Güvenlik
CVE-2014-0191 XML ayrıştırmada ağ kullanımı ve varlık çözünürlüğü
Libguestfs, daha önce libvirt XML'i ayrıştırmak için güvenli olmayan libxml2 API'lerini kullanıyordu. Bu API'ler
belirli XML belgeleri oluşturulduğunda ağ bağlantılarının yapılmasına izin vermek için varsayılan olarak ayarlanmıştır.
sunuldu. Hatalı biçimlendirilmiş bir XML belgesi kullanarak tüm CPU'yu tüketmek de mümkündü,
makinedeki bellek veya dosya tanımlayıcıları.

libvirt XML güvenilir bir kaynaktan (libvirt arka plan programı) geldiğinden,
bunun istismar edilebilir olabileceğini düşündü.

Bu, libguestfs ≥ 1.27.9'da düzeltildi ve düzeltme, kararlı sürümlere ≥ geri aktarıldı
1.26.2, ≥ 1.24.9, ≥ 1.22.10 ve ≥ 1.20.13. (Teşekkürler: Dan Berrange, Pino Toscano).

Kabuk şoku (bash CVE-2014-6271)
Bu bash hatası dolaylı olarak libguestfs'i etkiler. Daha fazla bilgi için bakınız:
https://www.redhat.com/archives/libguestfs/2014-September/msg00252.html

API
yeni API'ler

"guestfs_clear_backend_setting"
"guestfs_get_backend_setting"
"guestfs_set_backend_setting"
Bireysel arka uç ayarlarını belirlemek için bu API'leri kullanın.

"guestfs_cpio_out"
Disk görüntüsü içindeki bir dizini cpio formatına dönüştürün.

"guestfs_journal_get_realtime_usec"
Kesin günlük sürelerini alın, bkz. sd_journal_get_realtime_usec(3).

"guestfs_lstatns"
"guestfs_lstatnslist"
"misafirfs_statns"
Geri dönen "guestfs_lstat", "guestfs_lstatlist", "guestfs_stat"ın geliştirilmiş sürümleri
nanosaniye zaman damgaları.

İnşa etmek değişiklikler
Libguestfs artık qemu 2.x ile oluşturulabilir.

Cihazı Mageia'da paketlemek için destek ekleyin (Joseph Wang, Thierry Vignaud).

Augeas artık gerekli bir bağımlılık.

Flex ve bizon artık gerekli bağımlılıklardır.

iç organlar
Kullanıcı Modu Linux (UML) artık desteklenen bir arka uç değildir (hala kullanılabilir olmasına rağmen). Bilişim Teknoloji
birisi devreye girip çeşitli gerilemeleri ve bozulmaları düzelttiğinde tekrar desteklenecektir
UML (Linux) çekirdeğinde.

Artık "LIBGUESTFS_BACKEND_SETTINGS=gdb" belirterek gdb'yi qemu'ya bağlayabilirsiniz.

Seri BIOS (sgabios) artık libvirt arka ucu tarafından (yalnızca x86'da) kullanılıyor, böylece
erken BIOS mesajları.

OCaml sanal araçları için istisnalar artık ortak bir işlev tarafından işleniyor ve yazdırılıyor.

Büyük yığın çerçeveleri hakkında bir GCC uyarısı artık varsayılan olarak etkinleştirilmiştir. Birkaç yer ki
yığında kullanılan büyük diziler ve yapılar düzeltildi.

Artık cihazı tekrar tekrar başlatmak için bir test var. Çekirdek bulmak için kullanışlıdır
sızıntılar. Görmek: testler/qemu/qemu-boot.c

Virtio-seri gibi çeşitli qemu özelliklerinin hızını test etmek için bir test vardır.
yükler ve cihaz yazmalarını engeller. Görmek: testler/qemu/qemu-speed-test.c

OCaml sanal araçlarında OCaml-C bağlamaları için GCC uyarıları artık etkinleştirilmiştir.

Tarafından kullanılan dosyaları düzenleme kodu sanal düzenleme(1) konuk balığı(1) "düzenle" komutu,
sanal-özelleştirmek(1) --Düzenle seçeneği ve daha fazlası artık tüm bu yardımcı programlar arasında paylaşılıyor (teşekkürler
Pino Toskana).

Sistem çağrılarının nasıl yapılacağı üzerinde daha iyi kontrol sağlamak için FUSE testleri C dilinde yeniden yazılmıştır.
test edildi.

The güncelleme-bugs.sh komut dosyası düzeltildi, bu nedenle artık boş bir "HATA" oluşturmamalı
Bugzilla sunucusu kullanılamıyorsa dosya.

The sanal yeniden boyutlandırma(1) testler artık çok daha derin ve daha kapsamlı sağlamak için stokastik bir yöntem kullanıyor.
test.

Ağ etkinleştirildiğinde, cihaz artık bir IP adresi almak için DHCP'yi kullanır.

libvirt kullanılıyorsa, cihaz "virbr0" a bağlanacaktır (bununla geçersiz kılınabilir).
"LIBGUESTFS_BACKEND_SETTINGS=network_bridge=" ayarı "). Bu, tam-
özellikli ağ bağlantıları, çalışan ICMP, ping vb.

Bugs sabit
https://bugzilla.redhat.com/1153515
boş (ancak ayarlanmış) LIBGUESTFS_BACKEND yazdırır libguestfs: error: geçersiz arka uç:

https://bugzilla.redhat.com/1151766
libguestfs-bash-tamamlama paketi dosya içeriyor
/usr/share/bash-completion/completions/virt-log, ancak hayır _virt_log() bunda işlev
dosya

https://bugzilla.redhat.com/1151738
virt-edit'in man sayfasında yazım hatası

https://bugzilla.redhat.com/1151033
VMware vCenter sunucusundan virt-v2v dönüşümleri yavaş çalışıyor

https://bugzilla.redhat.com/1150880
virt-v2v: uyarı: görüntüleme rhel5 dönüştürülürken yoksayıldı
sdl grafikli misafir

https://bugzilla.redhat.com/1150867
'dosyadan dosyaya kopyala /src /hedef', 'dosyadan dosyaya kopyala' komutu olsa bile dosya /hedef oluştur
/src /hedef' başarısız oldu

https://bugzilla.redhat.com/1150815
'Man virt-diff' içinde "TEKRARLAMALI UZUN LİSTE" bulunamıyor

https://bugzilla.redhat.com/1150701
virt-v2v, veri disklerini ve monte edilmemiş dosya sistemlerini kontrol etmez

https://bugzilla.redhat.com/1150475
2+ disk misafirini RHEV'e dışa aktarma, içe aktarmadan sonra yalnızca bir disk gösteriliyor

https://bugzilla.redhat.com/1148355
sanal dosya sistemleri: Fedora 21 Alpha Atomic görüntüsünü listelerken yanlış LVM vg adı
dosya sistemleri

https://bugzilla.redhat.com/1148072
Seçenek eksik --no-selinux-relabel

https://bugzilla.redhat.com/1148012
RFE: guestfs_set_network uygulamak için qemu-bridge-helper'ın kullanılmasına izin ver

https://bugzilla.redhat.com/1146815
virt-v2v uyarı yazdırıyor: /files/etc/fstab/8/spec bilinmeyen "cdrom" aygıtına başvuruyor

https://bugzilla.redhat.com/1146275
virt-builder/virt-customize ile regresyon ayarı kök şifresi

https://bugzilla.redhat.com/1146017
virt-v2v -v -x windows konuk dönüştürme sırasında hivex'te askıda kalacak: hivex_open: kullanılmış
blok kimliği ……

https://bugzilla.redhat.com/1145995
Windows misafirini temiz olmayan dosya sistemiyle dönüştürürken hata bilgilerini iyileştirin

https://bugzilla.redhat.com/1145916
virt-v2v, win7 misafirini dönüştüremiyor

https://bugzilla.redhat.com/1144891
RFE: stat çağrıları nanosaniye zaman damgaları döndürmez

https://bugzilla.redhat.com/1144766
futimenler() guestmount aracılığıyla işlem yapılmaz

https://bugzilla.redhat.com/1144201
misafir balığı, misafir balığından çıkarken terminalin çıktı rengini geri yükleyemez, eğer
terminalin arka plan rengi siyahsa rahatsız edici olur

https://bugzilla.redhat.com/1143949
virt-özelleştirme seçeneği '--password-crypto' çalışmıyor

https://bugzilla.redhat.com/1143887
Misafirleri rhev:chown: sahipliğini değiştirmeye dönüştürürken uyarı gösterilir
'/tmp/v2v.u48xag/*.ovf': Geçersiz argüman

https://bugzilla.redhat.com/1143883
rhel7 misafirini dönüştürürken uyarı gösteriliyor:virt-v2v: grub2 konsolunu güncelleyemedi:
aug_get: eşleşen düğüm yok (yok sayıldı)

https://bugzilla.redhat.com/1143866
virt-v2v hata vererek başarısız oluyor: db5 kullanılarak Paketler dizini açılamıyor

https://bugzilla.redhat.com/1142416
part-get-name 'libguestfs: error: part_get_name: parted'i desteklemiyor
'part-get-name /dev/sda 1' çalıştırıldığında makine çıktısı (-m)' hata mesajı

https://bugzilla.redhat.com/1142186
virt-sysprep seçeneği '--mount-options' iyi çalışmıyor

https://bugzilla.redhat.com/1142158
Geçersiz komut 'part-get-name /dev/sda1 1' libguestfs cihazının çökmesine neden oluyor

https://bugzilla.redhat.com/1142004
virt-v2v uyarı yazdırıyor:UYARI:/files/boot/grub/device.map bilinmeyen aygıta başvuruyor
"xvda"

https://bugzilla.redhat.com/1141723
virt-v2v: hata: xen hvm misafirini dönüştürürken disk sda'nın tanımlanmış bir formatı yok

https://bugzilla.redhat.com/1141680
[RFE] virt-v2, alan adının yerine alan adının UUID'sini kullanarak bir alan adını dönüştürmeyi desteklemelidir
alan adı

https://bugzilla.redhat.com/1141631
[RFE] virt-v2, bir konuğu havuzun kullanıcı kimliğini kullanarak bir dizin havuzuna dönüştürmeyi desteklemelidir

https://bugzilla.redhat.com/1141157
virt-sysprep seçeneği '--user-hesapları' iyi çalışmıyor

https://bugzilla.redhat.com/1141145
virt-v2v, xen pv konuklarını dönüştüremiyor.

https://bugzilla.redhat.com/1141113
virt-v2v, esx misafirlerini dönüştüremiyor

https://bugzilla.redhat.com/1140946
qemu-img, dosyayı iki kez yedeklemek için hata mesajı gösteriyor

https://bugzilla.redhat.com/1140894
'-a guest.img'den sonra '--format qcow2' eklenirse hata mesajı çıkmaz, guest.img
ham biçimli bir görüntü dosyası

https://bugzilla.redhat.com/1140547
virt-builder seçeneği '--format' iyi çalışmıyor

https://bugzilla.redhat.com/1140156
RFE: RHEV veri alanına aktar

https://bugzilla.redhat.com/1140050
virt-v2v ile birden çok çakışan seçenek kullanıldığında hata gösterilmiyor

https://bugzilla.redhat.com/1139973
Xen misafirini şifresiz SSH erişimi olmadan dönüştürürken hata bilgisini iyileştirin
yapılandırılmış

https://bugzilla.redhat.com/1139543
Konuğu boş alan bırakmadan dönüştürürken hata bilgisini iyileştirin

https://bugzilla.redhat.com/1138586
Çalışan misafiri virt-v2v ile dönüştürürken hata gösterilmiyor

https://bugzilla.redhat.com/1138184
virt-v2v, konukları initramfs-*kdump.img altında dönüştürürken başarısız olacak /çizme

https://bugzilla.redhat.com/1138182
xen konuğu, virt-v2v tarafından dönüştürüldükten sonra çekirdek paniği olacak

https://bugzilla.redhat.com/1130189
/dev/kvm izinleri hakkında can sıkıcı mesaj

https://bugzilla.redhat.com/1123007
libguestfs 'doğrudan' arka ucu, qemu'yu çalıştırmadan önce dosya tanımlayıcılarını kapatmalıdır.
!O_CLOEXEC fds sızıntısını önlemek

https://bugzilla.redhat.com/1122557
virt-sparsify, çıktı dosyaları olarak kullanılıyorsa blok aygıtların üzerine yazar

https://bugzilla.redhat.com/1113156
Boş fstab, libguestfs incelemesini bozuyor

https://bugzilla.redhat.com/1111662
Guestfs.Error("vgchange_uuid_all: Birim grubunun etkin mantıksal birimleri var")

https://bugzilla.redhat.com/1109174
virt-win-reg kılavuz sayfası bozuk

https://bugzilla.redhat.com/1106548
root, konuk VMDK img anlık görüntüsünde root olmayan bir dizine erişim hatası alıyor

https://bugzilla.redhat.com/1103877
Bu API'lerin ayrıca "guestfish -h" komut listesine eklenmesi gerekir.

https://bugzilla.redhat.com/1102448
mageia paket listesi yanlış

https://bugzilla.redhat.com/1102447
libguestfs 1.27.13, libxml kitaplık sırası nedeniyle oluşturulmuyor

https://bugzilla.redhat.com/1100498
RFE: guestmount'u algılamak için yoklamasız mekanizma --no-fork hazırlığı

https://bugzilla.redhat.com/1099490
fırçalama dosyası bağlantı dosyasını işleyemez

https://bugzilla.redhat.com/1099284
man sayfalarında yazım hatası

https://bugzilla.redhat.com/1098718
RFE: sanal oluşturucu takma adları

https://bugzilla.redhat.com/1096465
virt-builder "proxy=off" ayarı, indirmeler için proxy'yi kapatmıyor

https://bugzilla.redhat.com/1094746
virt-sparsify adam, bir qcow2 görüntüsündeki anlık görüntülere ne olduğundan bahsetmiyor
(atılırlar)

https://bugzilla.redhat.com/1092753
virt-builder: Birkaç depo aynı işletim sistemi sürümü görüntülerini içeriyorsa, bunlar
-l çıktısında çoğaltıldı

https://bugzilla.redhat.com/1091803
libguestfs cihazının çökmesine neden olan tar-in-opts yürütme başarısız oldu

https://bugzilla.redhat.com/1088424
virt-resize: libguestfs hatası: part_set_name: parted: /dev/sdb: sırasında hata
çeviri: Geçersiz veya eksik çok baytlı veya geniş karakter

https://bugzilla.redhat.com/1088262
virt-builder bir blok cihaza yazamaz

https://bugzilla.redhat.com/1085029
Ruby testleri en son Ruby ile başarısız oluyor

https://bugzilla.redhat.com/1079210
virt-sparsify --in-place olması gerektiği kadar seyrekleştiremez

https://bugzilla.redhat.com/1079182
virt-df, 6.5'e güncellendiğinde Windows konuğunun kullanılan disk alanını bildiremez

https://bugzilla.redhat.com/1077817
virt-builder hatası: "satır 3'te sözdizimi hatası: sözdizimi hatası"

https://bugzilla.redhat.com/1056290
virt-sparsify, çıktı dosyaları olarak kullanılıyorsa blok aygıtların üzerine yazar

https://bugzilla.redhat.com/812970
sanal kurtarma ≥ ayarlanamıyor istemi, Ubuntu 12.04'te

RELEASE NOTLAR İÇİN LİBGUESTFS 1.26


Bu sürüm notları yalnızca önceki kararlı/geliştirme dal ayrımından farkları kapsar
(1.24.0). Ayrıntılı değişiklik günlükleri için lütfen git deposuna veya ChangeLog dosyasına bakın.
tarball'da dağıtılır.

yeni Özellikler
Tools

sanal-özelleştirmek(1) sanal makine disk görüntülerini özelleştirmek için yeni bir araçtır. sana izin verir
paketleri kurun, yapılandırma dosyalarını düzenleyin, komut dosyalarını çalıştırın, parolaları ayarlayın vb.
usta(1) ve sanal-sysprep(1) sanal özelleştirmeyi ve komut satırı seçeneklerini kullanın
tüm bu araçlar artık aynı.

sanal fark(1) iki dosya sistemi arasındaki farkları gösteren yeni bir araçtır.
Sanal makineler. Hangi dosyaların arasında değiştirildiğini gösterirken özellikle yararlıdır.
anlık görüntüler.

usta(1) büyük ölçüde geliştirildi. özelleştirmenin daha birçok yolu vardır.
sanal makine. Şablonları birden fazla havuzdan çekebilir. paralelleştirilmiş
dahili xzcat uygulaması, şablon açma işlemini hızlandırır. Virt-builder bir
VM'yi oluşturmanın en hızlı yolunu seçmek için planlayıcıyı optimize etmek. Artık kullanımı daha kolay
diğer programlardan virt-builder. Uluslararasılaştırma desteği eklendi
meta veri. Dosyaların daha verimli SELinux yeniden etiketlenmesi. Birden fazla kişi için misafir oluşturabilir
mimariler. Hata mesajları iyileştirildi. (Pino Toskana)

virt-sertleştirmek(1) yeni bir --yerinde seçenek. Bu, bir görüntüyü yerinde seyrekleştirir (olmadan
kopyalamak) ve ayrıca çok daha hızlıdır. (Paolo Bonzini tarafından sağlanan birçok yardım)

sanal-sysprep(1) kullanıcı kontrolü altındaki dosyaları silebilir ve temizleyebilir. Kullanıcı hesaplarını kilitleyebilirsiniz
veya hesaplarda rastgele şifreler ayarlayın. Daha fazla günlük dosyasını kaldırabilir. Bir misafirin aboneliğini iptal edebilir
Red Hat Abonelik Yöneticisinden. İşlemleri etkinleştirmenin ve devre dışı bırakmanın yeni esnek yolu.
(Wanlong Gao, Pino Toscano)

sanal-kazan-kayıt(1) uzak disk görüntülerini belirtmek için URI'leri kullanmanıza izin verir.

sanal format(1) artık kurtardığı fazladan alanı ana bilgisayara geri iletebilir.

konuk balığı(1) "> üzerinde iyi kontrol sağlamak için ek ortam değişkenlerine sahiptir. "
çabuk. Konuk balığı (nadiren kullanılan) yapılandırma dosyasını şimdi farklı bir sırayla okur, bu nedenle
yerel ayarların genel ayarları geçersiz kıldığını gösterir. (Pino Toskana)

sanal-make-fs(1) C'de yeniden yazılmıştır, ancak işlevsellik ve komut açısından değişmemiştir.
hat kullanımı.

Dil bağlamaları

OCaml bağlamaları, hata numarasını kontrol etmek için kullanılan yeni bir "Guestfs.Errno" modülüne sahiptir.
"Guestfs.last_errno" tarafından döndürülür.

PHP testleri artık çalışıyor. (Pino Toskana)

muayene

İnceleme, Debian canlı görüntülerini tanıyabilir.

Mimarileri

ARMv7 (32 bit) artık KVM hızlandırmayı destekliyor.

Aarch64 (ARM 64 bit) destekleniyor, ancak cihaz kısmı henüz çalışmıyor.

PPC64 desteği düzeltildi ve geliştirildi.

Güvenlik
Bozuk btrfs birimlerine sahip disk görüntülerini incelerken hizmet reddi
libguestfs'i (ve libguestfs'i kitaplık olarak kullanan programları) şu şekilde çökertmek mümkündü:
bozuk bir btrfs birimi içeren bir disk görüntüsü sunma.

Bu, hizmet reddine neden olan bir NULL işaretçi başvurusundan kaynaklanmıştır ve
daha fazla sömürülebileceği düşünülüyor.

Düzeltme için d70ceb4cbea165c960710576efac5a5716055486 taahhütnamesine bakın. Bu düzeltme dahildir
libguestfs kararlı dallarında ≥ 1.26.0, ≥ 1.24.6 ve ≥ 1.22.8 ve ayrıca RHEL ≥ 7.0'da.
libguestfs'in önceki sürümleri savunmasız değildir.

Rastgele kök parolaların ve rastgele tohumların daha iyi oluşturulması
Rastgele kök şifreleri ve rastgele tohumlar oluştururken, iki hata düzeltildi.
muhtemelen güvenlikle ilgili. İlk olarak, artık aşırı bayt okumuyoruz.
/ Dev / urandom (çoğu çöpe atılmıştır). İkinci olarak kodu şu şekilde değiştirdik:
modulo önyargısından kaçının. Bu sorunların sömürülebilir olduğu düşünülmedi. (Her iki değişiklik
Edwin Török tarafından önerildi)

API
GUID parametreleri artık API çağrılarına iletildiklerinde doğrulanırken, önceden
herhangi bir diziyi geçebilirdin. (Pino Toskana)

yeni API'ler

"guestfs_add_drive_opts": yeni "at" parametresi
Yeni "at" parametresi, aşağıdakiler için atma/kırpma desteği üzerinde hassas kontrol sağlar.
belirli bir disk. Bu, ana bilgisayar dosyasının daha seyrek (veya ince-
sağlanan) dosyaları sildiğinizde veya "guestfs_fstrim" API çağrısını yayınladığınızda.

"guestfs_add_domain": yeni parametreler: "cachemode", "discard"
Bu parametreler, etki alanının diskleri eklenirken geçirilir.

"guestfs_blkdiscard"
Bir guestfs cihazındaki tüm blokları atın. Yukarıdaki "at" parametresiyle birlikte,
bu, ana bilgisayar dosyasını seyrek hale getirir.

"guestfs_blkdiscardzeroes"
Atılan blokların sıfır olarak okunup okunmadığını test edin.

"guestfs_compare_*"
"guestfs_copy_*"
API aracılığıyla döndürülen her yapı için libguestfs artık "guestfs_compare_*" oluşturur
ve "guestfs_copy_*" işlevleri, yapıları karşılaştırmanıza ve kopyalamanıza olanak tanır.

"guestfs_copy_attributes"
Nitelikleri (izinler, xattrs, sahiplik gibi) bir dosyadan diğerine kopyalayın. (Pino
Toskana)

"guestfs_disk_create"
Sıfırdan boş disk görüntüleri oluşturmak için esnek bir API. Bu, ihtiyacı ortadan kaldırır
gibi harici programlara seslenin qemu-img(1).

"guestfs_get_backend_settings"
"guestfs_set_backend_settings"
Arka uç başına ayarlar (ortam değişkeni aracılığıyla da ayarlanabilir
"LIBGUESTFS_BACKEND_SETTINGS"). Bunun için ana kullanım, TCG modunu zorlamak.
qemu tabanlı arka uçlar, örneğin:

LIBGUESTFS_BACKEND=doğrudan dışa aktar
LIBGUESTFS_BACKEND_SETTINGS=force_tcg dışa aktar

"misafirfs_part_get_name"
Bir bölümün etiketini veya adını alın (GPT disk görüntüleri için).

İnşa etmek değişiklikler
libguestfs 1.26'yı oluşturmak için aşağıdaki ek paketler gereklidir:

süpermin ≥ 5
libguestfs'in bu sürümünü oluşturmak için Supermin sürüm 5 gereklidir.

esnek, bizon
Virt-builder artık meta veri dosyasını ayrıştırmak için gerçek bir ayrıştırıcı kullanıyor, dolayısıyla bu araçlar
gereklidir.

xz Bu, daha önce (teoride) isteğe bağlıyken, artık gerekli bir yapı bağımlılığıdır.

iç organlar
PO mesajı çıkarma, daha sağlam olması için yeniden yazıldı. (Pino Toskana)

"podwrapper", aşağıdaki durumlarda bir hata verir: --sokmak or -- kelimesi kelimesine argüman kalıbı bulunamadı.

Libguestfs şimdi qemu'yu geçiyor -fips'i etkinleştir qemu destekliyorsa, FIPS'yi etkinleştirme seçeneği.

Bir varsayılan belirtmek istemiyorsanız "./configure --without-qemu" kullanılabilir
hipervizör.

Örneğin salt okunur sürücüler için kullanılan yazma üzerine kopyala [COW] kaplamaları artık oluşturuldu
dahili bir arka uç API'si (".create_cow_overlay") aracılığıyla.

Libvirt arka ucu, XML oluşturmak için bazı korkak C makroları kullanır. Bunlar daha basit ve daha güvenlidir.

ChangeLog dosya formatı değişti. Artık "git log" ile aynı, yerine
özel bir biçim kullanarak.

Cihaz başlatma değişti:

· libguestfs aracı artık LVM'yi fiziksel olarak başlatıldığı şekilde başlatıyor
makineleri.

· libguestfs aracı boş bir dize yazmaz /proc/sys/çekirdek/hotplug
başlangıçta.

Not edin ki , eğer mülteci statüleri sona erdirilmemişse Amerika'ya geldikten bir yıl sonra çekirdeğinizi "CONFIG_UEVENT_HELPER_PATH=""" olacak şekilde yapılandırın
aksi takdirde garip LVM hataları alırsınız (bu, herhangi bir Linux makinesi için geçerlidir,
sadece libguestfs değil). (Peter Rajnoha)

Libguestfs artık sahip olan kemerler üzerine inşa edilebilir. ocamlc(1) ama değil ocamlopt(1). (Hilko
Bengen, Olaf Hering)

"./configure --disable-daemon --enable-appliance" kullanamazsınız. anlamsızdı
her neyse. Şimdi yapılandırma betiği tarafından açıkça yasaklanmıştır.

Paket listesi dosyası, makro genişletme için "cpp" yerine "m4" kullanır.

Bugs sabit
https://bugzilla.redhat.com/1073906
java bağlamaları inspect_list_applications2 atar
java.lang.ArrayIndexOutOfBoundsİstisna:

https://bugzilla.redhat.com/1063374
[RFE] abonelik yöneticisini sysprep'e temizleme veya kaydını silme işlemini etkinleştir

https://bugzilla.redhat.com/1060404
virt-resize, GPT bölüm adlarını korumaz

https://bugzilla.redhat.com/1057504
mount-local, root takılı değilse daha net bir hata vermelidir

https://bugzilla.redhat.com/1056290
virt-sparsify, çıktı dosyaları olarak kullanılıyorsa blok aygıtların üzerine yazar

https://bugzilla.redhat.com/1055452
libguestfs: hata: geçersiz arka uç: cihaz

https://bugzilla.redhat.com/1054761
fiziksel bir birim eksikse guestfs_pvs "bilinmeyen aygıt" yazdırır

https://bugzilla.redhat.com/1053847
Önerilen varsayılan saat/zamanlayıcı ayarları

https://bugzilla.redhat.com/1046509
ruby-libguestfs, Guestfs::Guestfs.new'de "0 veya 1 argüman bekleniyor" mesajı veriyor

https://bugzilla.redhat.com/1045450
cirros 0.3.1 disk görüntüsü tam olarak incelenemiyor

https://bugzilla.redhat.com/1045033
LIBVIRT_DEFAULT_URI=qemu:///sistem libguestfs'i kesiyor

https://bugzilla.redhat.com/1044585
virt-builder ağı (örn. --install) resolv.conf ad sunucusunu ayarlarsa çalışmaz
127.0.0.1

https://bugzilla.redhat.com/1044014
SSSD kurulduğunda, libvirt yapılandırması kimlik doğrulama gerektirir, ancak net değil
kullanıcıya

https://bugzilla.redhat.com/1039995
virt-make-fs tüm diski fat/vfat yapmada başarısız oluyor: Cihaz bölümü bekleniyor, yapılmıyor
'/dev/sda' aygıtının tamamında dosya sistemi (geçersiz kılmak için -I kullanın)

https://bugzilla.redhat.com/1039540
daha fazla günlük dosyasını silmek için virt-sysprep

https://bugzilla.redhat.com/1033207
RFE: libguestfs denetimi Free4NAS canlı CD'sini tanımıyor

https://bugzilla.redhat.com/1028660
RFE: virt-sysprep/virt-builder, bir kullanıcı hesabını kilitleme seçeneğine sahip olmalıdır

https://bugzilla.redhat.com/1026688
libguestfs, ceph sürücüleriyle libvirt misafirini inceleyemiyor: rbd: görüntü adı başlamalıdır
Birlikte '/'

https://bugzilla.redhat.com/1022431
$HOME/.cache mevcut değilse virt-builder başarısız olur

https://bugzilla.redhat.com/1022184
libguestfs: sürümlü jar dosyası kullanmayın

https://bugzilla.redhat.com/1020806
Tüm libguestfs LVM işlemleri Debian/Ubuntu'da başarısız oluyor

https://bugzilla.redhat.com/1008417
part-set-gpt-type güncelleme yardımına ihtiyacınız var

https://bugzilla.redhat.com/953907
virt-sysprep, Debian/Ubuntu'da ana bilgisayar adını doğru şekilde ayarlamıyor

https://bugzilla.redhat.com/923355
misafir balığı, hata mesajlarında "\n" harfini yazdırıyor

https://bugzilla.redhat.com/660687
guestmount: "touch" komutu başarısız oluyor: touch: 'timestamp' zamanlarını ayarlama: Geçersiz
tartışma

https://bugzilla.redhat.com/593511
Bölüm adını almak için [RFE] işlevi

https://bugzilla.redhat.com/563450
list-devices, farklı türdeki cihazları arızalı olarak döndürür

RELEASE NOTLAR İÇİN LİBGUESTFS 1.24


Bu sürüm notları yalnızca önceki kararlı/geliştirme dal ayrımından farkları kapsar
(1.22.0). Ayrıntılı değişiklik günlükleri için lütfen git deposuna veya ChangeLog dosyasına bakın.
tarball'da dağıtılır.

yeni Özellikler
Kullanıcı Modu Linux (UML) alternatif bir arka uç olarak kullanılabilir (yani KVM yerine). Bu
özellikle bir VM içinde (örneğin bulutta) libguestfs kullanırken performansı artırır. UML
birinci sınıf bir arka uç olarak desteklenir. "KULLANICI MODU LINUX ARKA UÇ" bölümüne bakın. misafir(3) için
bu nasıl kullanılır.

ARM (32 bit) ve PPC64 artık tam olarak desteklenmektedir.

Tools

usta(1) sanal makine görüntüleri oluşturmak için yeni bir araçtır. Hızlı bir şekilde yapmanızı sağlar
ve güvenli bir şekilde misafirler oluşturun ve bunları özelleştirin.

yeni sanal-sysprep(1) işlemler: İçindeki dosyaları kaldır / Tmp ve / Var / tmp. RPM veritabanını kaldır
Dosyalar. Kök ve kullanıcı şifrelerini değiştirin. Daha fazla günlük dosyası kaldırılır. Yeni operasyonlar
varsayılan olarak etkin değildir: Dosya sistemleri için rastgele UUID'ler oluşturun. Güvenlik duvarı kurallarını sıfırlayın.
(Wanlong Gao)

sanal yeniden boyutlandırma(1) ve virt-sysprep artık bir uzak disk belirtmek için URI'leri kullanabilir.

Adlandırılmış bir disk görüntüsü oluşturmak için "guestfish -N filename=type" kullanın (varsayılan yerine
test1.img vb.)

virt-sertleştirmek(1) şimdi işlemi tamamlamak için yeterli disk alanı olup olmadığını test eder,
muhtemelen yarı yolda yeriniz bitmek yerine.

sanal format(1) ve sanal-make-fs(1): yeni --etiket dosya sistemi etiketini ayarlama seçeneği.

sanal yeniden boyutlandırma -- seyrek flag, bölümlere ve diğer hedeflere yeniden boyutlandırmak için kullanılabilir.
sıfır değildir.

Dil bağlamaları

Go programlama dili için yeni bağlamalar.

API

systemd günlüğü için destek.

"guestfs_add_drive_opts" artık yeni bir "önbellek modu" aracılığıyla qemu önbelleğe alma modunu kontrol edebilir
parametre. Geçici sürücüler veya güvenlik için geliştirilmiş performansı seçebilirsiniz.

"guestfs_set_label" artık XFS ve btrfs için çalışıyor.

Uyarı mesajları için yeni GUESTFS_EVENT_WARNING olayı.

muayene

SUSE konuklarının daha iyi denetlenmesi (Olaf Hering).

Standart olmayan Windows %systemroot% (Matthew Booth) için daha iyi destek.

Augeas hataları için geliştirilmiş hata raporlama.

Güvenlik
CVE-2013-2124
https://bugzilla.redhat.com/show_bug.cgi?id=968306

Bazı misafirleri incelerken hizmet reddi mümkündü. düzeltme yapıldı
1.20 ve 1.22 şubelerine desteklendi.

CVE-2013-4419
https://www.redhat.com/archives/libguestfs/2013-October/msg00031.html

Uzak konuk balıkları için güvensiz geçici dizin işlemeyi düzeltin. düzeltme yapıldı
1.20 ve 1.22 şubelerine desteklendi.

yeni API'ler
add-drive-scratch: Geçici bir çizik sürücü ekleyin
ağustos etiketi
ağustos-setm
dergi açık: Systemd günlük desteği
günlük kapat
dergi-sonraki
günlük atlama
günlük almak
günlük-al-veri-eşik
günlük-küme-veri-eşiği
remount: Takılı dosya sistemlerinde rw bayrağının ayarlanmasına izin ver
set-uuid: Dosya sisteminin UUID'sini ayarla

"is-file", "is-dir", "is-blockdev", "is-chardev", "is-fifo", "is-socket" API'lerinin artık bir
ekstra "followsymlinks" bayrağı.

"add-drive" yeni bir "önbellek modu" parametresine sahiptir.

İnşa etmek değişiklikler
libguestfs 1.24'ü derlemek için aşağıdaki paketler gereklidir:

Auge ≥ 1.0.0

İşlevselliği geliştirmek için aşağıdaki isteğe bağlı paketler eklenebilir, ancak bunlar
gereklidir:

sd-günlük
Bunu kullanan misafirlerden günlük dosyalarını okumak için.

url_mkcow
UML arka ucu için.

kıvırmak
gpg
xz Sanal oluşturucu için.

golang ≥ 1.1.1
Go dili bağlamaları için.

iç organlar
Yeni "kontrol et-*" kuralları "ekstra testler yap"ın yerini alıyor. "Yardım edin" bölümüne bakın ve misafir(3) için
detaylar.

Perl kodu artık valgrinde edilebilir.

Denetim kodu artık bulanık olarak test edilmiştir.

"make" artık her diğer dizindeki oluşturucu dizinine tekrar girmiyor. Bu
yapıların ek yükünü önemli ölçüde azaltır.

Augeas, hivex için ek testler.

Cihazın başlatılmasını bekleyen 20 dakikalık bir başlatma zaman aşımı ekleyin.

Tüm testlere bir zaman aşımı (4 saat) ekleyin, böylece qemu veya diğer
bileşenler asılı.

kvmclock ve "-cpu host" kullanın. Bu, saat kararlılığını ve genel performansı artırır.

"./configure --enable-packet-dump" modu düzeltildi.

"./configure --enable-valgrind-daemon" modu yeniden yazıldı. Artık bunun için mümkün
geliştiricilerin bu bayrağı her zaman etkin durumda tutmasını sağlar.

Arka uçlar modüler olacak şekilde yeniden düzenlendi (aslında yüklenebilir olmasalar da)
modüller).

Etkinleştirildiğinde, ağ artık çözümleyici yapılandırmasını kullanır (örn. / Etc / resolv.conf) Den
konak.

Bugs sabit
https://bugzilla.redhat.com/1019889
libguestfs-tools.conf bir kılavuz sayfasına sahip olmalıdır

https://bugzilla.redhat.com/1018149
btrfs_subvolume_list içindeki valgrind hataları

https://bugzilla.redhat.com/1002032
mke2fs, blok sayısı 2048'den az olduğunda doğru dosya sistemi türünü döndüremez
ext3

https://bugzilla.redhat.com/1001876
Joker karakter kullanmak için "rsync-out" yardımını güncelleyin

https://bugzilla.redhat.com/1001875
Tar-out'un 'hariç tuttuğu' argümanı çalışmıyor

https://bugzilla.redhat.com/1000428
sanal biçim, vfat dosya sistemleri için yanlış bölüm türü kullanır

https://bugzilla.redhat.com/1000121
mount'tan önceki 'sh' komutu arka plan programının segfault yapmasına neden oluyor

https://bugzilla.redhat.com/998513
--remote ve --add seçeneklerini karıştırdığınızda misafir balığı çalışmıyor

https://bugzilla.redhat.com/998482
misafir balığı uzaktan "libguestfs: error: waitpid (qemu): Alt süreç yok" yazdırıyor

https://bugzilla.redhat.com/995711
blok cihaz yoksa list-filesystems komutu başarısız olur

https://bugzilla.redhat.com/994517
cache=none/O_DIRECT geçici çözümü, yedek dosyaları olan resimler için çalışmıyor

https://bugzilla.redhat.com/989356
cap-get-file, dosyanın yetenekleri ayarlanmamışsa hata döndürür

https://bugzilla.redhat.com/986877
RFE: set-uuid komutunu uygulayın

https://bugzilla.redhat.com/986875
RFE: xfs için set etiketini uygulayın

https://bugzilla.redhat.com/985269
'acl-set-file' ile belirtilen bir kullanıcı için acl değeri ayarlanamıyor

https://bugzilla.redhat.com/983218
libguestfs, başlatma sırasında çekirdek bağlantısı başarısız olduğunda çift ücretsiz

https://bugzilla.redhat.com/981715
xfs dosya sistemini belirtilen blok boyutuyla başarısız yap, "bilinmeyen seçenek -b" hatası veriyor

https://bugzilla.redhat.com/981683
"hivex-commit" göreli bir yolla başarısız olmalıdır

https://bugzilla.redhat.com/981663
hedef dosya olmadığında disk biçimi "qemu-img bilgisi: JSON ayrıştırma hatası"

https://bugzilla.redhat.com/978302
Belirtilen tür dışında herhangi bir şey olduğunda mke2fs-J anlamlı bir hata vermelidir
'dahili{2,3,4)'

https://bugzilla.redhat.com/975797
Virtio arabiriminin ('iface' parametresi) belirtilmesi doğrudan arka ucu bozar - libguestfs
takılıyor

https://bugzilla.redhat.com/975753
"virt-resize --expand" ve "virt-resize --resize" Win2008 için hata mesajı veriyor
32bit İşletim Sistemi

https://bugzilla.redhat.com/975412
inceleme: Augeas ifadeleri, augeas >= 0.10 ile bozulur

https://bugzilla.redhat.com/974904
virt-resize --expand Ubuntu Cloud Image'da başarısız oluyor

https://bugzilla.redhat.com/974489
Gerileme: Fedora incelemesi, guestfs_exists'ten guestfs_is_file'a yapılan değişiklikle bozuldu

https://bugzilla.redhat.com/972775
txz-out komutu bzip2 ile sıkıştırılmış bir dosya üretir (xz ile sıkıştırılmış olmalıdır)

https://bugzilla.redhat.com/969845
bir dizine yükleme, bazen başarısız olmak yerine askıda kalıyor

https://bugzilla.redhat.com/968875
virt-sysprep, URL tipi bağımsız değişkenleri desteklemelidir

https://bugzilla.redhat.com/624334
blockdev-setbsz başarılı, ancak blockdev-getbsz'i etkilemiyor

RELEASE NOTLAR İÇİN LİBGUESTFS 1.22


Bu sürüm notları yalnızca önceki kararlı/geliştirme dal ayrımından farkları kapsar
(1.20.0). Ayrıntılı değişiklik günlükleri için lütfen git deposuna veya ChangeLog dosyasına bakın.
tarball'da dağıtılır.

yeni Özellikler
API

Disklere uzaktan erişim:

· Ağ Blok Aygıtı (nbd)

· Güvenli Kabuk (ssh)

· HTTP ve HTTPS

· FTP ve FTPS

· iSCSI

· Glüster

· Ceph/rbd (Mike Kelly)

· çoban köpeği

· TFTP

SYSLINUX ve EXTLINUX önyükleyicileri artık API kullanılarak disk görüntülerine kurulabilir.

Denetim artık alt hacimlerin ayrı olduğu btrfs gibi dosya sistemlerini işleyebilir
monte edilebilir (Matthew Booth).

"Ekleme yöntemleri" artık "arka uçlar" olarak biliniyor. Mevcut kodla uyumluluk
korunmuş.

Dosya adları, daha yeni QEMU kullanıldığı sürece ':' içerebilir.

Tools

Virt-alignment-tarama ve sanal-df birden çok misafiri paralel olarak tarar.

Guestmount artık neredeyse tüm durumlarda errno'yu doğru bir şekilde kullanıcı alanına geri iletir.

Guestfish ve diğer araçlar artık uzak disklere erişmek için URI benzeri bir sözdizimi kullanabilir, örneğin:

misafir balığı -a ssh://example.com/path/to/disk.img

Guestfish ve guestmount artık, montaj sırasında dosya sistemi türünü belirtmenize izin verir;
daha güvenlidir (Dave Vasilevsky).

Konuk balığı artık "misafir dosya sistemi kabuğu".

Konuk balığı, boolean için yalnızca 1 "true" "t" "evet" "y" "on" 0 "false" "f" "hayır" "n" "off" değerine izin verir
değerler (büyük/küçük harfe duyarlı değildir) ve diğer tüm dizeler için bir hata verir.

FUSE dosya sistemlerini güvenli bir şekilde kaldırmak için yeni araç "guestunmount".

"guestmount --no-fork" bayrağı, guestmount'un arka plan programı oluşturmasını engeller.

Virt-resize artık varsayılan olarak seyrek kopyalar kullanıyor ve
çoğunlukla boştur.

Bash sekmesi tamamlama yeniden yazıldı ve artık çoğu aracı işleyebilir ve doğru şekilde sekme-
"--long" seçeneklerini tamamlayın. Ayrıca, bash tamamlama komut dosyaları talep üzerine yüklenir.

Dil bağlamaları

Java API artık olayları desteklemektedir.

Python nesnesi artık "nesne" temel sınıfından miras alır.

Daha önce tuple listelerini döndüren Python yöntemleri artık bir
Python dikte. Geriye dönük uyumluluk için, bunu kullanarak bunu etkinleştirmeniz gerekir.
yapıcı seçeneği "guestfs.GuestFS (python_return_dict=True)".

PHP bağlamaları artık düzgün bir şekilde test edildi ve birden çok düzeltme yapıldı.

Uzun süredir kullanımdan kaldırılan Perl "Sys::Guestfs::Lib" kitaplığı kaldırıldı.
https://www.redhat.com/archives/libguestfs/2013-April/msg00001.html

Örnekler

Hata ayıklamanın nasıl etkinleştirileceğini ve günlük mesajlarının nasıl yakalanacağını gösteren yeni örnek program.

Diğer (Enerji)

Distribütörler, aşağıdakileri yaparak cihaza isteğe bağlı ekstra paketler ekleyebilir:

./configure --with-extra-packages="paket adlarının listesi"

Distribütörler şunları kullanabilir:

./configure --with-supermin-extra-options="..."

supermin'e isteğe bağlı ekstra seçenekler eklemek için.

Güvenlik
Bu sürümde herhangi bir güvenlik sorunu bulunamadı.

yeni API'ler
cp-r
Extlinux
özellik mevcut
alma programı
tüm cihazdır
parça-get-gpt-türü
parça-set-gpt-tipi
adını değiştirmek
set programı
syslinux

Yalnızca C:

Guestfs_event_to_string

iç organlar
Febootstrap aracı şimdi "süpermin" olarak yeniden adlandırıldı. Libguestfs ikisini de kullanabilir, ancak
şimdi "süpermin"i tercih ediyor. http://people.redhat.com/~rjones/supermin/

libguestfs oluşturmak için libxml2 gereklidir.

Git'ten derlemek için hivexregedit programı (hivex'ten) gereklidir.

Arayan kişi "-DGUESTFS_PRIVATE=1" tanımlamadıkça dahili işlevler artık kullanılamaz.

Python, Ruby bağlamalarında C derleyici uyarılarını etkinleştirin.

Libvirt, qemu/KVM'yi desteklemiyorsa erken ve net bir şekilde başarısız olun (örneğin, varsayılan libvirt ise
bağlantı Xen'dir).

"print-subdirs yap" kuralı, seçici olarak çalışan testler için kullanışlıdır.

Ayrılmış (sourcedir != builddir) yapılara izin vermek için birden çok düzeltme.

Haskell bağlamalarında birden çok düzeltme.

"ln" ve "ln-f" API'leri artık "errno" ifadesini doğru şekilde yakalıyor.

Dil bağlama testleri (çoğunlukla) standart bir numaralandırma şeması kullanır ve aynısını test etmeyi amaçlar.
her dilde bir dizi özellik. Ayrıca gerekli lansman sayısı azaltıldı
bu nedenle bu testler çok daha hızlı çalışmalıdır.

Kitaplık kodu, basitleştirmek için dahili olarak GCC "__attribute__((cleanup))" (varsa) kullanır
bellek tahsisi.

Dahili başlık dosyaları yeniden düzenlendi. içindeki yorumlara bakın kaynak/guestfs-dahili*.h

Kitaplık ve belirli araçlar arasında paylaşılan dahili kod artık statik bir
"libutils" kütüphanesi.

Hemen hemen tüm alt dizinler artık paralel yapıları kullanabilir, ancak üst düzey
dizinler hala seri olarak oluşturulur.

"PATH_MAX" ve "NAME_MAX" kullanımı koddan kaldırılmıştır.

Java API artık JVM ≥ 1.6 gerektiriyor.

Automake ≥ 1.12 ile "seri testlerin" kullanımını zorunlu kılın.

Kütüphane protokol katmanındaki soketlerin kullanımı soyutlanır ve diğer POSIX olmayanlara izin verilir.
gelecekte eklenecek katmanlar (bkz. kaynak/bağ-socket.c).

Çıktının daha güvenli bir şekilde ayrıştırılması için varsa "qemu-img info --output json" kullanılır
bu komutun.

Dağıtımlar artık "make INSTALLDIRS=vendor install" kullanarak Ruby bağlamalarını satıcı dizinine yerleştirebilir.
Bu, hem Fedora hem de Debian tarafından taşınan yukarı akış olmayan bir yamayı ortadan kaldırır.

Valgrind günlük dosyaları artık tmp/valgrind-DATE-PID.log

"make clean" yerel "tmp/" dizinini temizler.

C API testleri, izin veren daha esnek bir üretici dili kullanılarak yeniden yazılmıştır.
testler sırasında yürütülecek isteğe bağlı C kodu.

Bugs sabit
https://bugzilla.redhat.com/961812
Monte edilebilir kodda inspect-fs.c'de Segfault

https://bugzilla.redhat.com/957772
tar-out ve base64-out alıntı hatası

https://bugzilla.redhat.com/957380
libguestfs: error: btrfsvol:/dev/sda2/root: root cihazı bulunamadı: sadece bunu arayın
Daha önce guestfs_inspect_os tarafından döndürülen bir kök cihazla işlev

https://bugzilla.redhat.com/948324
libosinfo kurulu değilse inceleme başarısız olur

https://bugzilla.redhat.com/928995
sıfır boyutlu dosyadaki dosya artık "boş" yerine "boş" üretiyor

https://bugzilla.redhat.com/921292
qemu: disk görüntüsü açılamadı /tmp/.../snapshot1: İzin reddedildi

https://bugzilla.redhat.com/921040
"hata: harici komut başarısız oldu, önceki hata mesajlarına bakın" mesajının değişmesi gerekiyor

https://bugzilla.redhat.com/920225
libguestfs, qemu- çıktısını güvenli bir şekilde ayrıştırmak için --output json (destekleniyorsa) kullanmalıdır-
img komutu

https://bugzilla.redhat.com/916780
özellik isteği: guestmount --with-cleanup-pipefd

https://bugzilla.redhat.com/914934
oom-killer, çok fazla veriyi tar-in girdiğinde guestfsd'yi öldürür

https://bugzilla.redhat.com/914931
Dosya kopyalama sırasında cihaz ölürse, FileIn komutları segfault'a neden olur.

https://bugzilla.redhat.com/913145
libvirt 1.0.2'deki virNetClientProgramCall'daki çeşitli sızıntılar

https://bugzilla.redhat.com/912499
Görüntü dosyasındaki güvenlik bağlamı sıfırlanıyor

https://bugzilla.redhat.com/909836
libguestfs-test aracı --qemu segfaults

https://bugzilla.redhat.com/909624
recv_from_daemon'da beklenmeyen kuyruk dışı özyineleme, çok
ilerleme mesajları gönderen uzun süreli API çağrıları

https://bugzilla.redhat.com/908322
virt-tar var olmayan dizin adlarında başarısız oluyor "
/home/rjones/d/libguestfs/tools/virt-tar line 272."

https://bugzilla.redhat.com/908321
virt-cat "/dev/stdout: yığın kodlamada hata" dizin adlarında başarısız oluyor

https://bugzilla.redhat.com/907554
btrfs, sonraki ntfs-3g dosya sisteminin başarısız olmasına neden oluyor

https://bugzilla.redhat.com/905341
"Hivex-commit" yürütüldüğünde "Böyle bir dosya veya dizin yok"

https://bugzilla.redhat.com/903620
btrfs_subvolume_list, alt hacim listesi çıktısındaki değişiklik nedeniyle bozuldu

https://bugzilla.redhat.com/895910
misafir bineği: Adını değiştirmek() sembolik bağları yanlış takip ediyor

https://bugzilla.redhat.com/895905
misafir bineği: bağlantı() EXDEV olması gerektiğinde yanlış ENOENT döndürür

https://bugzilla.redhat.com/895904
sağlama toplamı, dizindeki tüm normal dosyaların sağlama toplamlarını hesaplayamıyor

https://bugzilla.redhat.com/894545
libguestfs FTBFS, yeni yakut nedeniyle Fedora 19'da

https://bugzilla.redhat.com/890027
virt-sysprep: Fedora 18'de ana bilgisayar adını, alan adını ve güzel adı doğru şekilde ayarlama

https://bugzilla.redhat.com/887971
bölüm bir takas imzası içeriyorsa pvcreate başarısız olur

https://bugzilla.redhat.com/887520
zero_free_space: open: /sysroot//ujqqq135.rd3: Bellek ayrılamıyor

https://bugzilla.redhat.com/886915
libvirt ek yöntemine sahip libguestfs, varsayılan hiper yönetici ise tek hatayla başarısız oluyor
Xen

https://bugzilla.redhat.com/847549
Sıfır uzunluklu bir virtio-scsi diski eklemek şunlara neden olur: qemu-kvm: hw/scsi-bus.c:1568:
scsi_req_complete: "req->status == -1" onaylama işlemi başarısız oldu.

https://bugzilla.redhat.com/811649
libguestfs, ':' içeren dosyalara sembolik bağlantılar olan disk görüntülerini açamaz
(kolon) karakter

https://bugzilla.redhat.com/664558
RFE: Ruby bağlamalarında günlük geri aramasını ayarlamaya izin ver

RELEASE NOTLAR İÇİN LİBGUESTFS 1.20


Bu sürüm notları yalnızca önceki kararlı/geliştirme dal ayrımından farkları kapsar
(1.18.0). Ayrıntılı değişiklik günlükleri için lütfen git deposuna veya ChangeLog dosyasına bakın.
tarball'da dağıtılır.

yeni Özellikler
libvirt ve sVirt (SELinux kapatılma)

Yapabilirsin isteğe bağlı arka uç aygıtını başlatmak ve yönetmek için libvirt'i şu şekilde kullanın:

· "LIBGUESTFS_ATTACH_METHOD=libvirt[:URI]" ayarı

· "./configure --with-default-attach-method=libvirt[:URI]" kullanarak

· veya "guestfs_set_attach_method" API yöntemini çağırmak

SVirt (SELinux hapsi), libvirt
arka uç seçilir.

virtio-scsi, büyük numara of sürücüler, çalışırken takma

Varsa, varsayılan olarak Virtio-scsi kullanılmaktadır. Bu sayıyı büyük ölçüde artırır
tek bir libguestfs tanıtıcısına eklenebilen sürücü sayısı (255'e kadar).

Artık sürücüleri çalışırken takabilirsiniz (başlattıktan sonra sürücüleri ekleyebilir ve kaldırabilirsiniz).

Libguestfs artık tüm API'lerde, araçlarda ve testlerde > 25 diski işleyebilir.

Sürücüleri eklerken etiketleyebilir, ardından etikete göre başvurabilirsiniz.
(/dev/disk/guestfs/LABEL) cihaz adlarını kullanmak yerine (/ dev / sda).

yeni kütüphane Özellikler

POSIX Erişim Kontrol Listeleri (ACL'ler) ve Linux dosya sistemi yetenekleri artık okunabilir ve
API aracılığıyla yazılmıştır.

Windows Dinamik Diskleri artık desteklenmektedir. Meta veriler yalnızca okunabilir (birimler
değiştirilmiş veya oluşturulmuş). Ancak birimlerdeki veri/dosya sistemleri,
monte edilmiş, okunmuş ve yazılmış (Matthew Booth).

Hivex (Windows Kayıt Defteri düzenleme) artık doğrudan API aracılığıyla destekleniyor ve okuma
veya Windows Kayıt Defterini düzenlemek çok daha verimli.

Birkaç libguestfs API'si yeniden uygulandı, böylece çıktı üzerinde artık herhangi bir sınırlamaları kalmadı.
Yeniden uygulanan API'ler şunlardır: "guestfs_cat", "guestfs_find", "guestfs_read_file",
"guestfs_read_lines", "guestfs_write", "guestfs_write_append", "guestfs_lstatlist",
"guestfs_lxattrlist", "guestfs_readlinklist", "guestfs_ls".

erdem araçlar

"misafir balığı dokunuşu 'win:c:\new_file'" artık beklendiği gibi çalışıyor.

"misafir balığı" yeni bir --ağ libguestfs'de kullanıcı ağını etkinleştiren seçenek.

"GUESTFISH_PS1"i, "misafir balık"ta süslü istemleri kullanacak şekilde ayarlayabilirsiniz.

"rsync", "ssh", "less" ve "lrzip" komutları artık sanal kurtarmada mevcuttur. İçinde
ek olarak, "rsync", artımlı kopyalar yapmak için API aracılığıyla kullanılabilir.

"virt-sparsify", artan verimlilik için qcow2 v3'ü kullanır.

"virt-sysprep" geliştirmeleri:

· PV'ler ve VG'ler için yeni UUID'ler oluşturun

· yerel makine kimliğini kaldırın (Wanlong Gao)

· ABRT verilerini kaldır (Wanlong Gao)

· kukla anahtarları ve günlük dosyalarını kaldırın (Wanlong Gao)

· işlem muhasebe dosyalarını kaldırın (Wanlong Gao)

· yeni --ilk önyükleme konukları özelleştirmek için ilk önyükleme komut dosyalarına izin veren parametre

· HOSTNAME alanını "ifcfg-eth*" dosyalarından kaldırın (Wanlong Gao)

· SuSE (Olaf Hering) için çeşitli iyileştirmeler

· man sayfaları önbelleğini kaldır (Wanlong Gao)

· kexec araçları (Wanlong Gao) tarafından oluşturulan kilitlenme verilerini kaldırın

"virt-make-fs" artık sanal disketler (VFD'ler) oluşturabilir.

"misafir" bir --pid-dosyası arasında bir yarış koşulundan kaçınmak için kullanılabilecek seçenek
dosya sisteminin bağlantısını kesmek ve temel alınan disk görüntüsünü kullanmak.

dil bağlamaları

Bu sürümde tam özellikli Lua bağlamaları eklenmiştir (bunun için Jerome Vuarand'a teşekkür ederiz).
birçok öneri).

Ruby'de isteğe bağlı argümanların hash değeri isteğe bağlıdır.

Python'da isteğe bağlı argümanlar artık özel "nöbetçi" değerler kullanmaz, bu nedenle herhangi bir tamsayı
isteğe bağlı bir argüman olarak geçirilebilir.

Erlang bağlamaları artık örnekler ve testlerle birlikte gelir.

Erlang bağlamaları artık 64 bit tamsayı parametrelerini doğru şekilde işliyor.

Otomatik 'bağlama testleri' artık parametre geçişinde 64 bit temizliği test ediyor. Birçok
sonuç olarak bağlamalardaki hatalar bulundu ve düzeltildi.

Engelleyen ve engellenmeyen işlevlerin daha iyi ele alınması, libguestfs çağrılarını daha fazla yapmalıdır
verimli.

muayene

Sınırsız boyutlu Kayıtlara sahip Windows misafirleri artık desteklenmektedir. Hivex API ekleyerek
libguestfs API'ye göre, denetlemek ve değiştirmek çok daha verimli ve daha kolaydır.
Konuklarda Windows Kayıt Defteri.

SuSE misafirleri için daha iyi destek (Olaf Hering).

Yüklü uygulamaların mimarisini döndürün (John Eckersberg).

Windows 8 artık desteklenmektedir.

Fedora 18 artık destekleniyor.

ISO'ların/CD'lerin/DVD'lerin incelenmesi artık libosinfo veritabanını kullanabilir.

portları

Cihaz olmadan Libguestfs, Mac OS X'te (Masami HIRATA) derlenebilir.

RHEL 5 artık yukarı akıştaki 'oldlinux' dalı aracılığıyla açıkça destekleniyor.

PowerPC 64 bit artık desteklenmektedir. Ayrıca libguestfs endianness hataları için incelendi
ve bunlar düzeltildi.

daemon

Daemon için bir man sayfası (misafir(8) dahildir.

Güvenlik
konuk balığı tarih dosya

The $HOME/.misafir balığı geçmiş dosyası artık 0600 izinleriyle (0644 yerine
önce) bu yüzden artık dünya tarafından okunamaz.

CVE-2012-2690

Hem "virt-edit" hem de "guestfish" "edit" komutunun eski sürümleri yeni bir dosya oluşturdu
değişiklikleri içeren ancak yeni dosyanın izinlerini vb.
eski olan. Bunun sonucu, aşağıdaki gibi güvenlik açısından hassas bir dosyayı düzenlediyseniz,
/ etc / shadow o zaman düzenlemeden sonra dünya çapında okunabilir hale gelirdi.

Bu soruna CVE-2012-2690 atanmıştır ve libguestfs ≥ 1.16'da düzeltilmiştir.

Daha fazla bilgi için bkz. https://bugzilla.redhat.com/show_bug.cgi?id=788642

yeni API'ler
acl-delete-def-dosyası
acl-get-dosyası
acl-set-dosyası
kurallı-cihaz-adı
cap-get-file
cap-set dosyası
oluştur-bayraklar
cihaz indeksi
disk-has-destek-dosyası
disk formatı
disk sanal boyutu
dosya sistemi-mevcut
dolgu-dir
fstream
get-cacheddir
get-libvirt-istenen-kimlik bilgileri
get-libvirt-istenen-kimlik bilgisi istemi
get-libvirt-requested-credential-meydan okuma
get-libvirt-istenen-kimlik bilgisi-defresult
get-tmpdir
kovan-yakın
kovan-taahhüt
hivex-düğüm-ekleme-çocuk
kovan-düğüm-çocukları
kovan-düğüm-silme-çocuk
kovan düğümü çocuk al
hivex-node-get-değeri
kovan-düğüm-adı
kovan-düğüm-ebeveyn
kovan-düğüm-küme-değeri
kovan-düğüm-değerleri
kovan açık
kovan kökü
kovan-değer-anahtar
kovan-değer-tipi
kovan-değer-utf8
kovan-değer-değer
denetleme listesi uygulamaları2 (John Eckersberg)
liste-ldm-birimleri
list-ldm-bölümleri
ldmtool-all-create-all
ldmtool-diskgroup-diskleri
ldmtool-diskgrubu-adı
ldmtool-disk grubu-birimleri
ldmtool-tümünü kaldır
ldmtool-tarama
ldmtool-tarama-cihazları
ldmtool-volume-ipucu
ldmtool-hacim-bölümleri
ldmtool-hacim-tipi
ls0
maksimum diskler
mke2fs (Wanlong Gao)
mklost ve bulundu
mkswap [eklenen etiket ve uuid isteğe bağlı bağımsız değişkenler]
mktemp (Wanlong Gao)
nr-cihazlar
ayrıştırma ortamı
ayrıştırma-ortam-listesi
rm-f
rsync
rsync girişi
rsync çıkışı
set-cachedir
set-libvirt-destekli-kimlik bilgileri
set-libvirt-istenen-kimlik bilgisi
set-tmpdir
kapatma [1.16 ve 1.18'e geri aktarıldı]
tar-in [sıkıştır bayrağı eklendi]
tar-out [sıkıştırma eklendi, sayısal sahip, bayrakları hariç tutuyor]
umount [eklenen güç ve tembel isteğe bağlı argümanlar]
isim
xfs-admin (Wanlong Gao)
xfs-büyümeler (Wanlong Gao)
xfs-bilgisi (Wanlong Gao)
xfs-onarımı (Wanlong Gao)

Yalnızca C API'sinde:

Guestfs_Push_error_handler
Guestfs_pop_error_handler

iç organlar
qemu ≥ 1.1 gereklidir (≥ 1.2 tercih edilir).

febootstrap ≥ 3.20 gereklidir.

libvirt isteğe bağlıdır, ancak yeni libvirt arka ucunu başlatmak için kullanmak istiyorsanız
cihaz daha sonra libvirt ≥ 0.10.2 gerekli olacaktır.

Kapsam, kod tabanının tamamı üzerinde çalıştırıldı ve birçok sorun düzeltildi (teşekkürler Ondrej
Vasik, Kamil Dudka).

Önceden optarg'ı olmayan fonksiyonlar artık optarg'lı fonksiyonlara dönüştürülebilir,
API'yi genişletmeyi çok daha esnek hale getiriyor. Kaynak ve ikili geriye dönük uyumluluk
API kullanıcıları için korunur.

libguestfs API'lerinin ve yapılarının oluşturucuda temsil edilme şekli değişti
Tuple yerine bir OCaml yapısı kullanmak için. Bu, jeneratör açıklamalarını daha fazla yapar
esnek ve anlaşılması daha kolay. Ayrıntılar için 39d1a7db ve eb185eef taahhütlerine bakın.

Kütüphane kodunun daha fazla dosyaya ayrılması:

· Başlatma arka uçları artık ayrı dosyalarda yer almaktadır, örn. src/launch-appliance.c,
"src/launch-libvirt.c".

· Oluşturulan eylem kodu artık birkaç parçaya bölünmüştür kaynak/eylem*.c dosyalar, daha hızlı
derleme.

· Dev kaynak/guestfs.c dosya artık daha küçük mantıksal birimlere bölünmüştür.

POD (belgeler) artık pod2* yerine yeniden yazılmış bir Perl programı kullanılarak oluşturuluyor
kabuk komut dosyaları.

Kılavuz sayfaları artık sabit tarihler içeriyor (Hilko Bengen).

Atlanan testler artık 77 koduyla çıkar, bu nedenle "check check" çıktısında "SKIP:" olarak görünürler.

Paralel bağlama yerel testi C'de (RHBZ#838081) yeniden yazılmıştır.

Ruby 1.8.5 artık destekleniyor (ancak Ruby ≥ 1.9 tercih ediliyor).

Perl bağlamaları "./configure --disable-perl" (Wulf C. Krueger) aracılığıyla devre dışı bırakılabilir. Not
libguestfs oluşturmak için Perl'in hala gerekli olduğunu.

Java bağlamaları artık "./configure --with-java" veya "./configure" kullanılarak etkinleştirilir/devre dışı bırakılır
--without-java" (Wulf C. Krueger).

Yeni yapılandırma seçenekleri "./configure --enable-code-profiling" ve "./configure"
--enable-code-coverage".

Dil bağlamalarında 64 bit tam sayıların kullanımına yönelik birden çok düzeltme.

Cihaz arka ucu artık vgabios (Dan Berrange) yerine sgabios kullanıyor.

NS "./ Çalıştırmak" betiği artık OCaml, Python,
Ruby, Java, GJS, Erlang, Lua programları.

"./ Çalıştırmak --test" minimum çıktı ile testleri çalıştırmak için bayrak. Ayrıca geçen süreyi de yazdırır
Her testi çalıştırmak için

NS "./ Çalıştırmak" komut dosyası artık yolları kümülatif olarak oluşturur, bu da kullanabileceğiniz anlamına gelir "./ Çalıştırmak"
iki kez veya libguestfs ve libvirt'i kullanın "./ Çalıştırmak" komut dosyaları birlikte.

Daemon tarafından ihtiyaç duyulan harici komutların bir listesini çıkarabilir,
cihaz bazı dağıtımlarda daha kolay (Olaf Hering).

"virt-rescue" komutu artık "make check" sırasında test edilir.

Oluşturucu artık kullanılmayan oluşturulmuş dosyaları kaldırır. Bu, ileri geri giderken yardımcı olur
git rebase, git bisect vb.

Testler artık kaynakta ayrı bir üst düzey "tmp/" dizininde çalışıyor. Bu,
SELinux (sVirt) için etiketlenecek dizindir ve ayrıca temizlemeyi kolaylaştırır.

"sözdizimi denetimi yap" artık daha büyük ölçüde çalışıyor ve ana koddaki birçok sorun
sözdizimi kontrolü ile tespit edildi (teşekkürler Jim Meyering).

Oluşturulan dosyalara Emacs modu (-*- foo -*-) eklendi.

İlerleme çubuğu çıktısı şimdi şuraya gönderiliyor: /dev/tty bu yüzden normal çıktıda bitmez
program. virt-resize ve virt-sparsify artık stdout bir değilse ilerleme çubuklarını bastırıyor
ty.

Artık bir "./configure --without-libvirt" seçeneği var. Bu, bunu test etmek için yararlıdır
kod hala libvirt olmadan derlenir.

Artık komutları çalıştırmak için dahili bir mini kitaplık var. Bu, yönlendirmemizi sağlar
harici komutlardan olaylara hatalar.

Geçici dizinleri ve cihaz önbelleğini işleme kodu tamamen elden geçirildi.

Hataları geçici olarak yok saymak/devre dışı bırakmak için kod şimdi şöyle görünür:

Guestfs_Push_error_handler (g, NULL, NULL);
guestfs_mkdir (g, "/foo"); /* Bunun başarısız olması umurumuzda değil. */
misafirfs_pop_error_handler (g);

"Testler/ekstra" dizini gitti. "Ekstra testler" artık ayrı ayrı bölünmüştür
"check-valgrind yap" gibi çalıştırılabilir hedefler. Bir özetini almak için "yardım yap" seçeneğini kullanın.
hedefler.

TCG kullanılırken "lpj" seçeneği cihaz çekirdeğine iletilir. Bu iyileştirmeli
saat kararlılığı (teşekkürler Marcelo Tosatti, Olaf Hering).

Bugs sabit
https://bugzilla.redhat.com/882417
TMPDIR mutlak bir yol değilse, libguestfs araçları tek hata mesajlarıyla başarısız oluyor

https://bugzilla.redhat.com/882299
Windows 8 konuk diskleri bağlanamıyor: "NTFS bölümü güvenli olmayan bir durumda.
Lütfen Windows'u tamamen devam ettirin ve kapatın (hazırda bekletme veya hızlı yeniden başlatma yok) veya
birim 'ro' mount seçeneğiyle salt okunurdur."

https://bugzilla.redhat.com/881953
libguestfs: geçiş / Etc / ana bilgisayar, /etc/vconsole.conf, /etc/locale.conf

https://bugzilla.redhat.com/880801
iki -a seçenekli virt-df, yanlış disk görüntüsü adını gösteriyor

https://bugzilla.redhat.com/879416
--help seçeneğini kullandığınızda libguestfs-test-tool duraklar

https://bugzilla.redhat.com/876579
mke2fs API, Journaldevice optarg'a blok cihaz adlandırma çevirisini uygulamıyor

https://bugzilla.redhat.com/860235
SELinux ilkesi, qemu'nun unconfined_u:object_r:user_tmp_t:s0 öğesine yazmasına izin vermelidir

https://bugzilla.redhat.com/859949
RFE: denetleme listesi uygulamaları, RPM paketlerinin mimarisini döndürmez

https://bugzilla.redhat.com/859885
inspect-list-applications, aynı ada sahip tüm kurulu RPM paketlerini listelemez ve
farklı versiyonlar

https://bugzilla.redhat.com/859876
konuk balığı yazdırılan yollar kurallı değil

https://bugzilla.redhat.com/859875
İlerleme çubuğu çıktısı tty(?) stderr(?)

https://bugzilla.redhat.com/858696
virt-sysprep, Guestfs.Error("read_lines: fopen: /etc/sysconfig/network: Böyle bir şey yok
dosya veya dizin") bazı Fedora misafirlerinde

https://bugzilla.redhat.com/858128
libguestfs, add-drive-ro-with-if ile eklenen cihazları iki kez listeleyemiyor

https://bugzilla.redhat.com/858126
virt-denetçi bazı Windows misafirleri ile çalışmıyor

https://bugzilla.redhat.com/853762
virt-sparsify, giriş biçimini algılamak için daha sağlam bir yöntem kullanmalıdır

https://bugzilla.redhat.com/853393
libvirt konsolu, seri soketleri etiketlemez

https://bugzilla.redhat.com/853159
Fedora 18'deki sanal kurtarma tamamen bozuldu

https://bugzilla.redhat.com/852394
libguestfs denetim kayıtları 100 MiB ile sınırlar

https://bugzilla.redhat.com/852194
virt-sparsify --compress, çıktı ham formattaysa başarısız olur

https://bugzilla.redhat.com/847881
RFE: ek argümanların (--exclude gibi) tar-out'a izin vermesi

https://bugzilla.redhat.com/847880
tar-out izin vermeli (veya zorlamalı) --numeric-owner

https://bugzilla.redhat.com/845522
misafir balığı "kopyala / localdir" komutu "Böyle bir dosya veya dizin yok" ile başarısız oluyor

https://bugzilla.redhat.com/845488
NTFS'deki uzun dosya adları, tar-out, copy-out vb.'nin "Açılamıyor:
Dosya adı çok uzun"

https://bugzilla.redhat.com/842307
RFE: libguestfs/sVirt için selinux politikası tasarlama ve uygulama konusunda yardıma ihtiyacınız var

https://bugzilla.redhat.com/840572
virt-make-fs / tar-in, vfat'ı düzgün şekilde desteklemelidir

https://bugzilla.redhat.com/840115
misafir balığı dokunma sorunu - case_sensitif_path API, dosyanın var olmasını bekliyor

https://bugzilla.redhat.com/836710
qcow2 biçimli disk dosyalarına yazarken veri kaybı

https://bugzilla.redhat.com/834712
LV'nin boyutunu değiştirmezseniz, lvresize, lvresize-free gereksiz yere başarısız olur:
"Yeni boyut (nn uzantıları) mevcut boyutla (nn uzantıları) eşleşiyor"

https://bugzilla.redhat.com/824716
sıkıştırma aygıtı çıkışı bzip2'yi desteklemiyordu

https://bugzilla.redhat.com/824043
misafir balığı tanınmayan bağlama seçeneği kafa karıştırıcı hata mesajı veriyor

https://bugzilla.redhat.com/823887
Çince karakterler içeren dosya adları vfat dosya sistemlerinde oluşturulamaz

https://bugzilla.redhat.com/823885
virt-make-fs, Çince ile dosya sistemleri içeren vfat dosya sistemi oluşturamaz
karakterler

https://bugzilla.redhat.com/823883
virt-make-fs -t fat, belirsiz bir hata mesajıyla başarısız oluyor

https://bugzilla.redhat.com/823821
/etc/HOSTNAME boş olduğunda inceleme başarısız oluyor

https://bugzilla.redhat.com/801117
libguestfs, Windows 8 için simge alamıyor

https://bugzilla.redhat.com/798979
Oneiric'ten itibaren Ubuntu yükleme CD'leri tanınmaz: "çoklu önyükleme işletimi
sistemler desteklenmiyor"

https://bugzilla.redhat.com/782167
libguestfs bazı yapılandırmalarda Windows Dinamik disklerini tanımıyor, örn. yayılmış

https://bugzilla.redhat.com/713678
Tüm febootstrap mesajları, geri aramaları günlüğe kaydetmek için yönlendirilmez

https://bugzilla.redhat.com/627675
libguestfs denetçi kodu işleyemez /dev/disk/kimliğe göre/* yollar

https://bugzilla.redhat.com/602997
part-get-bootable, sırasız bir parça düzeniyle yanlış sonuç veriyor

RELEASE NOTLAR İÇİN LİBGUESTFS 1.18


Bu sürüm notları yalnızca önceki kararlı/geliştirme dal ayrımından farkları kapsar
(1.16.0). Ayrıntılı değişiklik günlükleri için lütfen git deposuna veya ChangeLog dosyasına bakın.
tarball'da dağıtılır.

yeni Özellikler
erdem araçlar

- virt-sysprep yeniden yazıldı ve genişletildi (teşekkürler Wanlong Gao)
http://libguestfs.org/virt-sysprep.1.html

- virt-sparsify --zero, adlandırılmış olanı sıfırlayan yeni bir seçenektir.
bölüm veya dosya sistemi

- virt-sparsify artık Linux takas bölümlerini güvenli bir şekilde seyrekleştirebilir

- virt-sparsify düzeltildi, böylece ^C'den sonra temizlenir
http://libguestfs.org/virt-sparsify.1.html

- oluşturmak için yeni bir araç 'libguestfs-make-fixed-appliance' sağlandı
olmayan diğer makinelere kopyalanabilen sabit cihazlar
febootstrap desteği var
http://libguestfs.org/libguestfs-make-fixed-appliance.1.html

- sanal dosya sistemleri artık MD'nin ebeveynlerini (kapsayıcılarını) gösteriyor
cihazlar ve ses grupları

- sanal hizalama taraması, bağımsız değişken olmadan çalıştırma, hizalama bilgilerini görüntüler
tüm libvirt etki alanları için

- virt-df ve virt-alignment-scan, tüm bilgilerden bilgi görüntüler
bir diske erişilemediğinde bile misafirler

- sanal kurtarma yeni - kazıma diskleri yapmak için kazıma seçeneği
https://rwmj.wordpress.com/2012/04/26/virt-rescue-scratch/#content

- virt-make-fs artık btrfs oluşturmak için kullanılabilir

- sanal düzenleme izinleri, UID, GID ve SELinux içeriğini korur
dosyaları düzenlerken

- guestfish, close olayını stdout ve remote üzerinden doğru bir şekilde geçirir

- guestfish yeni '--pipe-error' seçeneği, borudaki hataları tespit etmenizi sağlar
komutlar

- misafir balık küreleri artık cihaz adlarını genişletiyor

- dosya adlarındaki virgül ve iki nokta üst üste karakterleri artık doğru şekilde işleniyor
tüm sanal araçlar

muayene

- Fedora 17+ için destek eklendi

- FreeDOS için destek eklendi

- Buildroot ve Cirros için destek eklendi

- inceleme artık Windows misafirleri ile uyumlu
sysprepped (teşekkürler Grant Williamson).

API

- birden fazla cihaz eklemek de dahil olmak üzere btrfs için geniş destek eklendi,
fsck, anlık görüntüler (teşekkürler Wanlong Gao)

- yeni 'mount-local' API, FUSE desteğini doğrudan
çekirdek libguestfs API'si
https://rwmj.wordpress.com/2012/05/14/tip-using-mount-local-api-from-c/#content

- yeni adam sayfası: misafir performansı(1), performans içeren
akort ipuçları
http://libguestfs.org/guestfs-performance.1.html

- yeni adam sayfası: misafir-sss(1), Sıkça Sorulan Sorular
http://libguestfs.org/guestfs-faq.1.html

- ENOTSUP (misafirfs_last_errno'dan) artık API'ler için döndürülüyor:
desteklenmiyor

örnekler

- iki tutamaç arasında nasıl kopyalama yapılacağını gösteren 'copy_over' örneği

- 'display_icon' programı bir konukla ilişkili simgeyi görüntüler

- 'mount_local.c' örneği, mount-local API'sinin nasıl kullanılacağını gösterir

Güvenlik
(bu sürümde hiçbir güvenlik sorunu bulunmadı veya düzeltilmedi)

yeni API'ler
btrfs-device-add: Bir btrfs dosya sistemine cihazlar ekleyin.
btrfs-device-delete: Bir btrfs dosya sisteminden cihazları kaldırın.
btrfs-filesystem-sync: Bir btrfs dosya sistemini senkronize edin.
btrfs-filesystem-balance: Bir btrfs dosya sistemini dengeler.
btrfs-fsck: btrfs dosya sistemini kontrol edin.
btrfs-set-seeding: Tohumlamayı etkinleştirin veya devre dışı bırakın.
btrfs-subvolume-create: Bir btrfs anlık görüntüsü oluşturun.
btrfs-subvolume-delete: Bir btrfs anlık görüntüsünü silin.
btrfs-subvolume-list: btrfs anlık görüntülerini ve alt hacimlerini listeler.
btrfs-subvolume-set-default: Varsayılan btrfs alt hacmini ayarlayın.
btrfs-subvolume-snapshot: Yazılabilir bir btrfs anlık görüntüsü oluşturun.
get-e2attrs: Bir dosyanın ext2 dosya özniteliklerini listeler.
get-e2generation: Bir dosyanın ext2 dosya oluşturmasını alın.
isoinfo, isoinfo-device: ISO dosyalarının başlığından bilgi alın.
llz: SELinux bilgisine sahip dosyaları listeler.
lvcreate-free: Kalan boş alan yüzdesi olarak bir LVM mantıksal birimi oluşturun.
md-stat: Bir MD cihazından temel alınan cihazları döndürür.
mkfs-brtfs: Tüm ayarlanabilirlerle btrfs dosya sistemi oluşturun.
mount-local, mount-local-run, umount-local: API'de FUSE desteği.
ntfsclone-in, ntfsclone-out: NTFS'yi yedekten kaydedin, geri yükleyin.
ntfsfix: Yaygın hataları düzeltin ve Windows'u NTFS'yi kontrol etmeye zorlayın.
set-e2attrs: Bir dosyanın ext2 dosya özniteliklerini ayarlayın veya temizleyin.
set-e2generation: Bir dosyanın ext2 dosya oluşturmasını ayarlayın.
set-label: Dosya sistemi etiketini ayarlamak için birleşik arayüz.
vgmeta: Birim grubu meta verilerini alın.
wipefs: Bir cihazdan dosya sistemi imzalarını silin.
sıfır boş alan: Bir dosya sisteminde sıfır boş alan.

iç organlar
- debian/ alt dizini kaldırıldı. kullanmanızı öneririz
Hilko Bengen tarafından yapılan resmi Debian paketleri.
http://people.debian.org/~bengen/libguestfs/
http://packages.debian.org/search?anahtar kelimeler=libguestfs

- O_CLOEXEC / SOCK_CLOEXEC artık neredeyse tüm dosyalar için kullanılıyor
kitaplığın açtığı tanımlayıcılar.

- posix_fadvise sırayla büyük yazarken veya okurken çağrılır
dosyaları.

- tüm dosya tanımlayıcıları kapatın ve içindeki tüm sinyal işleyicileri kaldırın.
Kurtarma işlemi

- birden fazla gcc uyarısı ve Coverity hataları düzeltildi; birçok
katı taşma hataları da düzeltildi

- üzerinde valgrind kullanmak için ./configure --enable-valgrind-daemon kullanın
şeytan; birçok hata düzeltildi

- qemu'ya ekstra seçenekler iletmek için ./configure --with-qemu-options kullanın

- arka plan programı artık büyütülebilir dizeler arabellek türüne sahip (DECLARE_STRINGSBUF)

- NS başlık dosyası C++ ile çalışıyor ve bir gerilememiz var
bunun için test

- şimdi yalnızca CONFIG durumunda çağrılması gereken birden çok API
değillerse bir hata verin

- .gitignore, mutlak yolları kullanacak şekilde düzeltildi

- libguestfs eşleme dahil olmak üzere nesne bağlamaları genişletildi
sinyalleri yutacak olaylar (teşekkürler Matt Booth)

- nesne belgeleri düzgün bir şekilde oluşturuldu (teşekkürler Matt Booth)

- gobject başlık dosyaları artık bir alt dizinde yaşıyor

- Jeneratördeki CompareWithString testi artık çalışıyor

- FUInt32, FUInt64 yapı alanı türleri artık doğru XDR türünü kullanıyor

- OCaml testleri artık bayt kodu ve yerel kod üzerinde çalıştırılıyor.

- java -Xlint:all kullanıldı ve tüm uyarılar düzeltildi

- bmptopng, wrestool (vb) eksik veya arıza artık yazdırılmıyor
uyarı mesajları

- ruby: Config yerine RbConfig kullanın.

- PYTHONPATH tarafından ayarlanır./ Çalıştırmak komut.

- cihaz yapımı artık iş parçacığı için güvenlidir.

- cihaz artık 'ifconfig' ve 'netstat' yerine 'ip' kullanıyor
komutlar

- paralel yapıların düzgün çalışması için birkaç düzeltme

- misafir balığı --listen artık düzgün bir şekilde temizleniyor

- BUSY durumu kaldırıldı

- gettextize kaldırıldı, yerine basit bir Makefile.am eklendi

- gettext desteği artık virt-resize, virt-sparsify ve virt-sysprep'i kapsıyor

- kol mimarisi için daha iyi destek

Bugs sabit
- 822490 virt-ls hatası: "libguestfs: hata: sağlama toplamı: yol: parametre NULL olamaz"
- Hata ayıklama ilerlerken 816839 veri taşması hatası -1
- 816098 virt-make-fs, yeterli alan ayırmadığından bir btrfs dosya sistemi oluşturamıyor
- 811872 denetimi, şifreli takas ile ubuntu 10.04 misafirinde başarısız oluyor
- 811650 guestfs_last_error, başlatma sırasında qemu erken başarısız olduğunda ayarlanmaz
- 811649 libguestfs, ':' (iki nokta üst üste) karakterini içeren dosyalara sembolik bağlantılar olan disk görüntülerini açamaz
- 811117 [RFE][virt-sysprep] net-hwaddr, rhel'deki "ifcfg-*" dosyalarından kaldırılmadı
- 811112 [RFE][virt-sysprep] ana bilgisayar adı rhel sisteminde değiştirilemez
- 809361 incelemesi Fedora 18'i tanımıyor (grub2 + GPT)
- 807905 mkfs blok boyutu seçeneği, btrfs oluştururken kesiliyor
- 805070 sanal dosya sistemleri, LV ve RAID cihazlarının 'ebeveynlerini' göstermelidir
- LINGUAS ja veya uk'den farklı olduğunda 804464 libguestfs oluşturulamaz
- 803664 libguestfs denetimi Windows XP'de başarısız oluyor: libguestfs: error: hivex: HKLM\SYSTEM\MountedDevices bulunamadı
- 803533 konuk balığı: yazma hatası
- 'close' olayı için 802389 olay işleyicileri uzak modda çalışmıyor
- 802109 libguestfs, stderr üzerinde putc kullanır, birçok bireysel 1 baytlık hata ayıklama mesajı yazmasıyla sonuçlanır
- 801640 [RFE] resize2fs-M tarafından bildirilen hatanın daha net olması gerekiyor
- 801298 Olası boş başvuru ve kaynak sızıntıları
- 801273 set-pgroup için belgenin güncellenmesi gerekiyor
- 798196 virt-resize, format ve output_format değişkenlerini karıştırır; --output-format kullanmak giriş biçimini ayarlar
- 797986 sysprep durumunda Windows XP'de sanal yeniden boyutlandırma "UNMOUNTABLE_BOOT_VOLUME" BSOD'sine neden oluyor
- 796520 [RFE] Cihaz açıldıktan sonra kullanıcının bazı cihaz yapılandırma komutlarını çalıştırmasını engelle
- 790721 çoklu sağlayıcı oluşturma hatası: RuntimeError: bağlantı: /tmp/.guestfs-0/kernel /tmp/.guestfs-0/kernel.10139: Dosya var
- Var olmayan diski takmaya çalıştığınızda 789960 guestfsd çöküyor
- 789504 virt-df (diğer araçlar?) Bir misafir diski eksikse pes etmemeli
- 788641 sanal düzenleme, dosya izinlerini korumaz
- 786215 libguestfs denetimi, FreeDOS işletim sistemini tanımıyor
- 786188 libguestfs denetimi, FreeDOS kurulum CD'sini tanımıyor
- 785668 aug-defnode: arka plan programı çökmesi
- 784647 Libguestfs, kullanımdan kaldırılmış ağ araçlarını kullanır
- RHEL 769304 çekirdeğindeki 6 sanal yeniden boyutlandırma, bölüm tablosunu yeniden okuyamıyor
- 755729 resize2fs-M için hata mesajının ayarlanması gerekiyor
- 701814 virt-win-reg, tanımlanmış disk formatı olmayan bir libvirt misafirinde başarısız oluyor: "format parametresi boş veya izin verilmeyen karakterler içeriyor"
- 679737 libguestfs: cihazda sıfır bedava olmadığında hata mesajını iyileştir
- 635971 glob mkfs ext2 /dev/vd[bt]1 genişletilmiyor

RELEASE NOTLAR İÇİN LİBGUESTFS 1.16


Bu sürüm notları yalnızca önceki kararlı/geliştirme dal ayrımından farkları kapsar
(1.14.0). Ayrıntılı değişiklik günlükleri için lütfen git deposuna veya ChangeLog dosyasına bakın.
tarball'da dağıtılır.

yeni Özellikler
libguestfs

- XFS dosya sistemlerinin mevcut bir dosya sistemi üzerinde oluşturulmasına izin verin
(Wanlong Gao)

- parça disk için (belirtilmemiş) varsayılan hizalama
üst düzey ağa bağlı daha iyi destek için 64K olarak değiştirildi
hafızası

- Yeni misafir testi(1) adam sayfası

- list-filesystems, dosya sistemlerini içeren MD cihazlarını döndürür
(Matta Booth)

- GCC desteği >= 4.7 (Jim Meyering)

- kullanıcının aynı sürücüyü iki kez eklemediğini kontrol edin (Wanlong Gao).

dil bağlamaları

- GObject desteği ile deneysel GObject bağlamaları
iç gözlem. Artık Javascript'ten libguestfs kullanabilirsiniz.
Lütfen bunların bu sürümde kararlı ve nihai olmadığını unutmayın.
(Matta Booth).

- Ruby desteği >= 1.9

- Ruby bağlamaları ayrı ayrı devre dışı bırakılabilir (Hilko Bengen)

- Python 2.6, 3.x desteği (Richard Jones, Hilko Bengen)

- PHP desteği >= 5.4

- Perl bağlamalarında yeni %guestfs_introspection karma değeri mevcuttur, bu nedenle
hangi isteğe bağlı argümanların mevcut olduğunu sorgulayabilirsiniz

muayene

- MD cihazları olan misafirler denetlenebilir (Matthew Booth)

- GNU/Hurd misafirleri için destek

konuk balığı

- libguestfs olayları (ilerleme çubuğu olayları ve günlük mesajları gibi)
kullanıcı tanımlı kabuk komut dosyaları tarafından yakalanıp işlenebilir.

- MD cihazları sekmeyle tamamlandı (Matthew Booth)

erdem araçlar

- Boş diskleri silmek ve yapmak için yeni sanal format aracı

- sıkıştırılmış için izin vermek için yeni --compress ve -o seçenekleri virt-sparsify
ve farklı format çıktısı

- virt-sparsify artık .vdi dosyalarını algılayabilir ve seyrekleştirebilir

- virt-sysprep artık xmlstarlet gerektirmiyor; yeni bir sanal denetçi --xpath
Bu işlevi değiştirmek için seçenek eklendi

- sanal kurtarma, mount komutlarını öneren yeni bir --suggest seçeneğine sahiptir
misafir için

- virt-resize artık OCaml pcre kitaplığı gerektirmiyor

libguestfs yaşamak

- arka plan programı artık canlı /etc/lvm yapılandırmanızı düzenlemeye çalışmayacak

- öngörülebilir ile olası bir güvenlik sorununu düzeltin / Tmp isimler (Steve Kemp)

Güvenlik
CVE-2011-4127, RHBZ#757071
SG_IO ioctl aracılığıyla olası ayrıcalık artışını azaltın
For more information, see: https://github.com/libguestfs/libguestfs/commit/9a5f784d511a8f00a8386f316eab41fe660430db

yeni API'ler
blkid: blkid (Wanlong Gao) tarafından bilinen bir aygıtın tüm özelliklerini yazdır
e2fsck: e2fsck'in (Wanlong Gao) daha fazla özelliğine erişim
list-md-devices: Linux MD cihazlarının listesi (Matthew Booth)
md-create: bir MD cihazı oluşturun
md-detail: bir MD cihazı için meta verileri döndürür (Matthew Booth)
md-stop: bir MD cihazını durdur (Wanlong Gao)
tune2fs: ext2/3/4 dosya sistemlerinin ayarlanmasına izin verir

iç organlar
Git barındırma şuraya taşındı: http://github.com/libguestfs

Çeşitli test dizinleri mantıksal olarak yeniden düzenlendi ve şimdi
tümü 'testler/' altında görünür.

Sıradan testleri çalıştıran bir 'ekstra testler yap' kuralı vardır ve
bellek sorunlarını kontrol etmek için valgrind kullanan ek testler.

Valgrind tarafından bulunan ve düzeltilen çoklu bellek sızıntıları ve diğer sorunlar.

Jeneratördeki isteğe bağlı argümanlar için destek yeniden yazıldı
daha fazla özellik ve güvenlik sağlamak için (Matthew Booth).

gcc ile -fvisibility=hidden dahili semboller için kullanılır,
PLT aracılığıyla çağrı yönlendirme.

RHashtable işlevleri jeneratörde test edilebilir.

Daemon'daki ADD_ARG makrosu, bağımsız değişken listelerinin oluşturulmasına izin verir
yığın parçalama riski.

10'dan fazla bağımsız değişkene sahip OCaml işlevlerinin oluşturulmasını düzeltin.

psmisc, cihaza 'kaynaştırıcı' kullanımına izin vererek eklendi,
hata ayıklama için 'killall' ve 'pstree'.

bağlama testleri artık RBufferOut ve isteğe bağlı bağımsız değişkenleri (Matthew Booth) kapsar.

Bugs sabit
- Gereç oluşturma sırasında oluşturulan 769680 geçici dizinleri hata durumunda temizlenmiyor
- 761460 guestfs_utimens adlandırılmış kanallarda asılı kalıyor
- 761451 guestfs_utimens bir dizinde zaman ayarlayamaz
- 760775 "misafir balığı: çoklu önyükleme işletim sistemleri -i seçeneği tarafından desteklenmiyor" daha açıklayıcı olmalı
- 760669 konuk balığı kopyalama ve
- 760000 libguestfs, Ruby >= 1.9 ile derlenemiyor
- 755729 resize2fs-M için hata mesajının ayarlanması gerekiyor
- 750889 Python kodu, Python v3 ile uyumlu değil.
- 596761 Ctrl-\ konuk balığın iptal edilmesine neden olur

RELEASE NOTLAR İÇİN LİBGUESTFS 1.14


Bu sürüm notları yalnızca önceki kararlı/geliştirme dal ayrımından farkları kapsar
(1.12.0). Ayrıntılı değişiklik günlükleri için lütfen git deposuna veya ChangeLog dosyasına bakın.
tarball'da dağıtılır.

yeni Özellikler
Erlang bağlamaları.

virt-alignment-scan, hizalamayı kontrol etmek için yeni bir araçtır.
sanal makineler veya disk görüntüleri içindeki bölümler.

virt-sparsify, sanal makine disk görüntüleri oluşturmak için yeni bir araçtır
seyrek.

virt-sysprep, konukları bir şablondan klonlamak için yeni bir araçtır
daha basit.

konuk balığı

- Ortam değişkenlerini ayarlamak için yeni komutlar setenv, unsetenv.

- Giriş dosyası ve satır numarası, hata mesajlarında yazdırılır.

- misafir balığı ilerleme çubukları artık başkaları tarafından kullanılan bir "mini kitaplık"
araçlar da.

misafir bineği

- --live seçeneği (canlı sanal makinelere erişim için) artık çalışıyor.

virt-kedi

- virt-cat artık Windows yollarını ve sürücü harflerini işleyebilir (RHBZ#693359).

sanal dosya sistemleri

- MBR bölüm türü baytı --long çıktısında görüntülenir.

sanal-make-fs

- virt-make-fs artık MBR bölüm türü baytını doğru şekilde ayarlıyor,
Windows ile uyumluluğu iyileştirme (RHBZ#746295).

sanal yeniden boyutlandırma

- virt-resize artık genişletilmiş ve mantıklı kullanarak misafirlerle çalışabilir
bölümler, özellikle Ubuntu misafirleri.

- virt-resize artık Windows konuklarının ilk bölümünü hizalayabilir,
Performansı arttırmak. Yeni virt-resize --align-first seçeneği
bu davranışı kontrol eder.

- virt-resize --machine-readable bayrağı, kullanımı mümkün kılar
diğer programlardan sanal olarak yeniden boyutlandırın.

- Bölümler artık 128 sektöre (genellikle 64K) göre ayarlanmıştır.
varsayılan. Bu, üst düzey depolamada verimliliği artırır. Yeni
virt-resize --alignment seçeneği, hizalamanın
ayarlanabilir.

sanal-kazan-kayıt

- Kayıt defteri anahtarlarını ve değerlerini silmek için sözdizimi belgelenmiştir
man sayfasında (RHBZ#737944).

kütüphane

- yazdırılmayan karakterler hata ayıklama çıktısında doğru şekilde çıktı.

- GUESTFS_EVENT_ENTER, bir
libguestfs işlevi çağrılır.

- kitaplık systemtap/DTrace araştırmaları içerir.

- kitaplık artık hivex olmadan derlenebilir (RHBZ#723474).

muayene

- Windows disklerinin algılanmasını iyileştirin.

- Şunlar için destek ekler:
ttylinux - minimal bir Linux
Mageia (teşekkürler Michael Scherer)
OpenSUSE ve zypper (teşekkürler Michael Scherer, Vincent Untz)
Ubuntu logoları (teşekkürler Michael Scherer)
NetBSD ve pkgsrc (teşekkürler Michael Scherer)

- /etc/fstab içinde /dev/root kullanan bazı konuk türlerini ele alın.

- 26'dan fazla diske sahip misafirlerin işlenmesi düzeltildi (teşekkürler Matthew Booth)

- HP Smart Array diskleriyle misafirler için destek ekleyin (teşekkürler Matthew Booth)

febootstrap

- FEBOOTSTRAP_KERNEL, FEBOOTSTRAP_MODULES ortam değişkenleri
cihaz için hangi çekirdeğin kullanılacağını seçmek için ayarlanır.

misc

- ArchLinux desteği artık Linux 3.0 ile çalışıyor (teşekkürler Erik Nolte)

- işaretlenmiş libvirt diskleri şimdi salt okunur olarak eklendiğinde
virt-tools '-d' seçeneğini kullanarak.

Güvenlik
(bu sürümde hiçbir güvenlik sorunu bulunmadı veya düzeltilmedi)

yeni API'ler
sıkıştırma, cihazdan sıkıştırma, kopya cihazdan cihaza,
aygıttan dosyaya kopyala, dosyadan aygıta kopyala, dosyadan dosyaya kopyala,
get-smp, parçadan parçaya, set-smp.

Montaj API'si artık dolaylı olarak -o sync,noatime seçenekleri eklemiyor.

add-domain'in kontrol etmek için yeni bir 'salt okunur disk' isteğe bağlı parametresi var
nasıl diskler işlenir.

iç organlar
- Kaynak üzerinde koruma çalıştırıldı ve daha fazla hata tespit edildi ve
düzeltildi.

- Artık libguestfs oluşturmak için PCRE kitaplığı gerekiyor.

- APIC artık cihaz için varsayılandır. Ayrıca etkinleştirebilirsiniz
Cihazda SMP desteği.

- OCaml bağlamaları artık geri aramalar sırasında GC kilidini doğru şekilde alıyor.

- Ağaç dışı yapılar artık düzgün çalışmalı (teşekkürler Hilko Bengen).

- ./configure --with-extra="..." paketleyiciler tarafından ayarlamak için kullanılabilir
ekstra sürüm dizesi.

- sıfır, sıfır cihaz API'leri: bloklar zaten sıfır içeriyorsa,
sıfır yazmayın, böylece gereksiz yere
temel depolama seyrek olmayan.

- sıfırdır, sıfır cihazdır API'leri: bunları optimize edin, böylece sıfır algılama
Daha hızlı.

Bugs sabit
- 748266 libguestfs, -machine pc seçeneği gerektiren qemu sürümlerini algılamalıdır
- 747290 libguestfs yok sayar libvirt XML'de
- 747287 Bir disk görüntüsünün açılmasına izin verilmediğinde yanıltıcı hata mesajı
- 746295 virt-make-fs, bölüm kimliğini ayarlamaz
- 744795 guestmount --live kullanılamıyor
- 737944 virt-win-reg tire (silme anahtarı) sözdizimi yanlış olabilir ve belgelenmemiş
- 733297 Ruby olay işleyicileri "geri aramadaki istisna: yanlış argüman türü Proc (beklenen Veri)" ile başarısız oluyor
- 731744 libguestfs, hata ayıklama çıktısında özel/yazdırılmayan karakterlerden kaçmalıdır
- 729887 cihaz, aug_init flags=4 ile çalışırken çöküyor
- 729075 libguestfs, Hp_recovery bölümünü Windows kök dosya sistemiyle karıştırıyor
- 727178 hatası: luks_open: cryptsetup: paylaşılan kitaplıklar yüklenirken hata oluştu: libfipscheck.so.1: paylaşılan nesne dosyası açılamıyor: Böyle bir dosya veya dizin yok
- 726739 libguestfs: hata: aug_get: eşleşen düğüm yok, ana bilgisayar adını bulmaya çalışıyor
- 723474 Hivex ve/veya pcre kurulu değilse, libguestfs derlenemez
- 693359 virt-cat ve virt-edit, büyük/küçük harfe duyarlı NTFS yollarını düzgün şekilde işlemez
- 678231 sanal denetçi, bilinmeyen dosya sistemi UUID'sini bildirdi
- 671082 libguestfs, kernel-rt ile çalışmıyor
- 666578 libguestfs: bilinmeyen dosya sistemi etiketi SWAP-sda2
- 642821 sanal yeniden boyutlandırma, mantıksal takas bölümü olan bir disk görüntüsüne düşüyor

RELEASE NOTLAR İÇİN LİBGUESTFS 1.12


Bu sürüm notları yalnızca önceki kararlı/geliştirme dal ayrımından farkları kapsar
(1.10.0). Ayrıntılı değişiklik günlükleri için lütfen git deposuna veya ChangeLog dosyasına bakın.
tarball'da dağıtılır.

yeni Özellikler
konuk balığı

- misafir balığı dizileri kaçışları kullanabilir,
Örneğin. > /foo "satır 1\nsatır 2\n" yazın

- Konuk balığı yazma-ekleme komutu, dosyalara eklemek için kullanılabilir.

- Uzun süredir devam eden dosya yükleme ve indirme işlemleri,
API veya konuk balıklarında ^C'ye basarak.

- Grafik dosyalarını görüntülemek için yeni misafir balığı "görüntüleme" komutu
misafirler içinde.

- Konuk balıklarında sekme tamamlama artık çalışıyor /dev/haritalayıcı cihazlar.

sanal müfettiş

- Denetim API'si, belirli konuklar için bir simge veya logo alabilir.

- sanal denetçi, belirli konuklar için logo ve ana bilgisayar adını içerir.

- sanal denetçi artık RPM için sürüm ve sürüm numaralarını alabilir
paketler.

- CentOS ve Scientific Linux artık aşağıdakiler tarafından ayrı dağıtımlar olarak ele alınmaktadır:
denetim API'sı.

sanal yeniden boyutlandırma

- virt-resize artık btrfs'yi işleyebilir.

- Yeni virt-resize --ntfsresize-force seçeneği, Windows VM'lerinin
birden çok kez yeniden boyutlandırıldı.

Diğer erdem araçlar

- misafir balığı, misafir montajı, virt-cat, virt-df, virt-düzenleme, virt-dosya sistemleri,
virt-inspector, virt-ls ve virt-kurtarma artık kullanmanıza izin veriyor
UUID'ye göre bir konuk belirtmek için "-d UUID" seçeneği. Bu onları daha çok
diğer programlardan kullanmak için sağlam.

- virt-ls -lR seçeneği, karmaşık dosya yineleme ve konuk analizine izin verir.

- virt-win-reg, HKEY_USERS\'ı destekler ve HKEY_USERS\ .

- virt-win-reg yeni seçeneği --unsafe-printable-strings, yazdırılabilirliğe izin verir
çıktıda görüntülenecek dizeler (güvenli olmayan bir şekilde: belgeleri okuyun
kullanmadan önce).

- virt-edit C'de yeniden yazıldı.

API ve dil bağlamaları

- Java artık tamamen destekleniyor.
Yerimizi http://libguestfs.org/guestfs-java.3.html

- JRuby, Java bağlamaları aracılığıyla desteklenir.

- guestfs_close artık izleme mesajlarında görünüyor.

- Python bağlama, açık g.close() yöntemini ekler.

- Python programları artık yeni olay API'sini kullanabilir.

- Python GIL, libguestfs çağrıları sırasında yayınlanır ve çoklu iş parçacığına izin verir
Python programlarının düzgün çalışması.

- 9pfs (Ana bilgisayardan dışa aktarılan Plan 9 dosya sistemleri) artık desteklenmektedir.

- Kullanımdan kaldırılmış API kullanımı hakkında uyarmak için -DGUESTFS_WARN_DEPRECATED=1 ekleyin
C programlarında işlevler.

- Yeni kılavuz sayfası misafir tarifleri(1) yemek tarifleri ile.

- mkfs-opts artık oluşturulan dosya sistemlerinde düğüm boyutunu ve sektör boyutunu ayarlayabilir
(teşekkürler Nikita Menkovich).

- guestfs_last_errno'ya artık OCaml'den erişilebilir (g#last_errno () olarak).

Güvenlik
- optargs_bitmask, isteğe bağlı olmayan çağrılar için bile kontrol edilir
argümanlar. Bu, arka plan programındaki olası bir istismarı kapatır.
güvenilmeyen arayanlar

yeni API'ler
btrfs-filesystem-resize, get-pgroup, inspect-get-icon, is-sıfır,
is-zero-cihaz, list-9p, list-dm-devices, mount-9p, ntfsresize-opts,
set-pgroup, yazma-ekleme

iç organlar
- Coverity (statik bir analiz aracı) kod tabanında çalıştırıldı ve
birçok düzeltme yapıldı.

- Jeneratör, RBufferOut döndüren ve
isteğe bağlı argümanlar.

- Perl 5.14 ile uyumludur.

- gcc 4.6 ile uyumlu.

- QEMU üzerinde güvenlik kontrolleri yapın.

- C API testleri artık isteğe bağlı argümanlara sahip çağrıları tamamen test edebilir.

- /usr/sbin/guestfsd'yi kurmak için ./configure --enable-install-daemon kullanın.

- po-docs dizini artık tüm kılavuz sayfalarını kapsıyor.

- qemu işleminden gelen stderr artık olay alt sistemi tarafından yakalanıyor.

Bugs sabit
- 602997 part-get-bootable, sırasız bir parça düzeniyle yanlış sonuç veriyor
- 661280 sanal kurtarma: kapanırken panik: "/sbin/yeniden başlat: Böyle bir dosya ya da dizin yok"
- 700369 qemu-system-x86_64, 'KVM bu hedef için desteklenmiyor' diyor
- 705200 misafire bağlanma girişimi, erişim reddedildi
- 714981 'list-filesystems' virtio 9p dosya sistemlerini bilmiyor veya mevcut mount'ları algılamıyor
- 717786 libguestfs python bağlamaları açık bir yakın çağrıya sahip olmalıdır
- F721275'daki 16 sanal yeniden boyutlandırma, btrfs'yi desteklemelidir

Bırakma notlar için libguestfs 1.10.0


Bu sürüm notları yalnızca önceki kararlı/geliştirme dal ayrımından farkları kapsar
(1.8.0). Ayrıntılı değişiklik günlükleri için lütfen git deposuna veya ChangeLog dosyasına bakın.
tarball'da dağıtılır.

yeni Özellikler
- libguestfs ve araçları canlı sanal makinelere karşı kullanılabilir.
'misafir balığı --live' ve 'misafir bineği --live' seçeneklerine bakın ve (için
düşük seviyeli arayüz) yeni API'ler set-attach-yöntemi ve
alma-bağlama-yöntemi.

- Yeni sanal araçlar:
sanal-kopyalama, sanal-kopya-çıkış, sanal-tar-in, sanal-tar-çıkış.

- libguestfs, Windows misafirleri için sürücü harfi eşlemelerini alabilir.

- sanal denetçi, Windows misafirleri için sürücü harfi eşlemelerini görüntüler.

- Sürücü harfleri artık sanal düzenleme ve konuk balığı programlarında kullanılabilir
Windows misafirleri üzerinde çalışırken.

- virt-resize artık 32 bit ana bilgisayarlarda çalışıyor.

- Artık birçok farklı ürünün kurulum disklerini ve canlı CD'lerini inceleyebilirsiniz.
işletim sistemleri.

- misafir balığı

- guestfish, guestmount, sanal kurtarma artık --ro ve --rw'yi destekliyor
seçenekler ve bunun için varsayılan bir yapılandırma aracılığıyla seçilebilir
dosyası (/etc/libguestfs-tools.conf).

- Yeni olay API'si, birden fazla geri aramanın kaydedilmesine izin verir
her olay, API'yi diğer dillerden çağırmayı mümkün kılar,
ve neredeyse tüm günlük, hata ayıklama ve izleme mesajlarının yeniden yönlendirilmesine izin verir
stderr'den.

- Geçici dosyalar için kullanım da dahil olmak üzere daha fazla FHS uyumluluğu / Var / tmp
yeniden başlatmaya devam etmesi gereken büyük önbelleğe alınmış dosyalar için (yerine / Tmp).

- guestfish, guestmount -m seçeneği, mount seçeneklerinin geçmesine izin verir
temel dosya sistemi aracılığıyla.

- mkfs-opts, dosya sistemi özelliklerinin belirlenmesine izin verir.

- mkmountpoint, mount'a izin veren bağlama noktalarının daha akıllı kullanımı
ve birlikte düzgün çalışmak için umount-all komutları.

- İzleme mesajlarının önüne farklı bir dize getirilerek,
hata ayıklama çıktısından kolayca 'çıkarılabilir'.

- guestfs_launch (misafir balığı 'çalıştır' komutu) artık ilerleme sağlıyor
5'ten uzun sürerse mesajlar (konuk balığı ilerleme çubuğu)
çalıştırmak için saniye.

- Zamanı tahmin edemediğimiz birkaç uzun süren komut
tamamlamak için "darbe modu" ilerleme olayları oluşturun. İlerleme çubuğu
Konuk balıklarında bunları görüntülemek için güncellendi.

- C, Perl, Python, OCaml, Ruby'de yeni örnek kod yayınlayın.

- Yeni virt-dhcp-adresi örnek programı.

- Java ve Ruby bağlamaları büyük ölçüde iyileştirildi.

- Perl, son hatanın hatasını almanın bir yolunu içerir.

- Python bağlamaları artık rpyc ile uyumlu (teşekkürler Erez Shinan).

- Transifex artık çevirileri yönetmek için kullanılıyor.
http://www.transifex.net/projects/p/libguestfs/

- Inspection artık Red Hat Desktop, Slackware dağıtımlarını destekliyor.

- Denetim artık iki veya
daha fazla disk

- İnceleme artık Windows 2008 Server arasındaki farkı söyleyebilir
ve Windows 7.

- Denetim, 32 bit'te kurulu 64 bit uygulamaları algılayabilir
Windows, WOW64 öykünücüsü üzerinde çalışıyor.

- Bir dizi protokol düzeltmesi, eski RHBZ#576879 hatasını düzeltti
yükleme komutu sırasında hataların kaybolmasına neden olan
protokol senkronizasyonu.

- Yeni logo!

Güvenlik
[Yok]

yeni API'ler
first-private, get-attach-yöntemi, inspect-get-drive-eşlemeleri,
inspect-get-product-varyantı,
inspect-get-windows-current-kontrol seti, sonraki-özel, resize2fs-M,
set-ekleme-yöntemi.

iç organlar
- 'HACKING' dosyası eski. İçindekiler taşındı
bir bölümü misafir(3) kılavuz sayfası.

- libguestfs-test aracı basitleştirildi. Artık statik ihtiyacı yok
ikili veya bir ISO oluşturmaya çalışır.

- rpcgen tarafından oluşturulan dosyalar -fno-strict-aliasing ile derlenir
hangisi daha güvenli olmalı (teşekkürler Matt Booth).

- virt-resize OCaml'de yeniden yazıldı.

- valgrind ile test edilmiş konuk balıkları ve diğer araçlar; bazı bellek sızıntıları
sabitlendi.

Bugs sabit
- 502533 libguestfs'in Lehçe çevirisi güncellendi
- 576879 libguestfs protokolü, diskleri takmadan önce 'yüklerseniz' senkronizasyonu kaybeder
- mkmountpoint ve umount-all'ın karıştırılamayacağına dair 599503 belgesi
- 617440 misafir balığı: $HOME ortamı ayarlanmadığında '~' genişletmeyi tilde yapamıyor
- 664558 RFE: Ruby bağlamalarında günlük geri aramasını ayarlamaya izin ver
- 665358 Pencapça Çevirisi Tamamlandı (pa_IN)
- 666577 libguestfs: bilinmeyen dosya sistemi /dev/fd0
- 667610 Birden çok hata, libguestfs ruby ​​bağlamalarında bellek sızıntıları
- 668112 virt-filesystems komutu, bozuk dosya sistemi etiketine sahip konukta başarısız oluyor
- 668574 misafir balığı -i tüm binekleri / Etc / fstab ve cihaz mevcut olmadığında bir hata vererek başarısız oluyor
- 673479 LIBGUESTFS_TRACE çıktısına grep dostu bir dize ekleyin
- 674130 Denetim kodu, iki diskli Windows misafiri için başarısız oluyor
- 682756 libguestfs, liste dosya sistemleri hata verdiğinde segfault'ları izliyor
- 682979 libguestfs, Red Hat masaüstünü "redhat" yerine "redhat tabanlı" olarak yanlış algılıyor
- 690819 mkfs, 'ide' arabirimine sahip bir disk kullanırken disk aygıtında dosya sistemi oluşturmada başarısız oluyor
- 691389 Genişletilmiş öznitelikler, misafir montajı (FUSE) üzerinde çalışmıyor
- 691724 sanal denetçi, bilinmeyen dosya sistemi /dev/vda1 bildiriyor
- 692545 inceleme listesi uygulamaları, 32 bit Windows'ta WOW64 öykünücüsü altında yüklenen 64 bit uygulamaları algılayamıyor
- 693324 sfdisk'in python arabirimi, satır parametresi için yalnızca 'list' türündeki listeleri kabul eder

Bırakma notlar için libguestfs 1.8


Bu sürüm notları yalnızca önceki kararlı/geliştirme dal ayrımından farkları kapsar
(1.6.0). Ayrıntılı değişiklik günlükleri için lütfen git deposuna veya ChangeLog dosyasına bakın.
tarball'da dağıtılır.

yeni Özellikler
- Debian ve Ubuntu için destek ve paketler.

- Riski azaltmak için Debian ve Ubuntu'daki git deposundan günlük derlemeler
regresyonlar.

- ArchLinux'a bağlantı noktası 'pacman' (teşekkürler Thomas S Hatch).

- Aşağıdaki araçlar C'de (başlangıçta Perl'de) yeniden yazılmıştır:

. virt-kedi
. sanal-df
. sanal müfettiş
. sanal
. sanal kurtarma

- Bazı C araçları şifreli konukları otomatik olarak destekler. Bu
desteklenen: misafir balığı, misafir, virt-cat, virt-inspector,
sanal-ls.

- Yeni araç sanal dosya sistemleri (C'de)
virt-list-filesystems ve virt-list-partitions ve bir üst kümeye sahip
bu araçların işlevselliği.

- guestfish, guestmount ve C araçları birleşik komut satırı seçeneğini kullanır
ayrıştırma, böylece '-a disk.img' gibi birçok yaygın seçeneği desteklerler,
'-d libvirt-etki alanı', '-x', '-v'. Eski komut satırı seçeneği
ayrıştırma, komut dosyalarında vb. uyumluluk için korunur.

- misafir balıklarının artık Perl'e bağımlılığı yok

- Programlama örnekleri içeren yeni kılavuz sayfaları: misafir örnekleri(3) (C/C++),
misafir-ocaml(3) misafir-python(3) misafir-yakut(3).

- İzleme modu, API işlevlerinden gelen değerleri yazdırır.

- virt-inspector, Windows misafirlerine yüklenen uygulamaları listeleyebilir
bu uygulamalar hakkında çok fazla bilgi ile.

- Teftiş için destek ekleyin: Linux Mint, Mandriva, FreeBSD.

- misafir balığı --rw seçeneği (şu anda hiçbir etkisi yoktur) potansiyel olarak yapmak için
tehlikeli yazma erişimi açık.

- misafir balığı --listen --csh csh, tcsh ile uyumluluk için (teşekkürler)
Erik Blake).

- Her API işlevini tanıtan ilk yukarı akış sürümü şimdi
belgelenmiş misafir(3).

- guestfs_last_errno, errno'yu
daemon, yerel işletim sistemine doğru bir şekilde çevrildi.

- Fonksiyonlar artık isteğe bağlı parametrelere sahip olabilir.

- İlerleme çubukları ve ilerleme bildirimleri artık yükleme için gerçekleşebilir
emreder.

- Cihaz oluşturucu, geçici dosyalardan ayrılmama konusunda daha dikkatli
/tmp içinde.

- sanal kurtarmaya getfattr/setfattr komutları eklendi.

- ROADMAP dosyası, gelecekteki sürümler için yol haritasını ve hedefleri kapsar.

Güvenlik
- Yeni GÜVENLİK bölümü misafir(3) API belgeleri.

- virt-inspector artık herhangi bir misafir komutu çalıştırmıyor.

- Denetim kodu, çok büyük dosyalardan kaçınma konusunda daha dikkatlidir
daha önce hizmet reddine neden olabilecek misafirlerden.

- Guestmount'a yapılan FUSE çağrıları artık guestmount -x kullanılırken izleniyor.

yeni API'ler
- etki alanı
- eklenti-sürücü seçenekleri
- getxattr
- ana bilgisayar adını inceleyin
- inspect-get-pack-format
- teftiş-al-paket-yönetimi
- inspect-get-root'ları
- teftiş listesi uygulamaları
- lgetxattr
- mkfs-ops'lar

iç organlar
- C programları artık yalnızca kullandıkları kitaplıklarla tam olarak bağlantı kuruyor.

- PCRE, libmagic, hivex ve libvirt kütüphaneleri artık tamamen
bina için isteğe bağlı.

- Çoklu bellek sızıntıları ve dosya tanıtıcı sızıntıları düzeltildi.

- Man sayfaları ve HTML dosyalarının oluşturulmasını birleştirmek için bir POD sarmalayıcı ekleyin
tüm programlarda.

- Kaynak, Fedora, Debian, Ubuntu ve
Windows misafirleri.

- Ruby bağlamalarında 'make install' kuralı vardır.

- artık tek bir dosyadır.

- XDR başlıkları gerektirmez.

- ocaml xml-light kitaplığı oluşturmak için artık gerekli değil (teşekkürler
Maksim Koltsov).

- ./configure --disable-[...] her dil bağlaması için (teşekkürler
Maksim Koltsov).

- Eski ocaml-viewer programı kaldırıldı (bunun yerine guestfs-tarayıcısını kullanın).

- Yeni C API test türü 'InitScratchFS', testlerin biraz çalışmasını sağlar
daha hızlı bir şekilde.

- Cihazda hariç tutulan paketler artık ayrı bir listede listeleniyor.
dosya cihazı/excludelist.in ve dağıtım başına özelleştirilebilir.

Bugs sabit
- 663407 readlink ve readlinklist bazı yollarda /sysroot/ değerini döndürür
- 661280 sanal kurtarma: kapanırken panik: "/sbin/yeniden başlat: Böyle bir dosya ya da dizin yok"
- 657499 sağlama toplamı: yanlış kontrol toplamı türü, umount'un başarısız olmasına neden oluyor
- 655554 Tüm disk yolları sanal denetçi tarafından kurallı hale getirilmez
- 654638 openssl 1.0.0b'ye güncellendi libguestfs, tam dosya adlarına bağlıdır
- 652796 yakut bağlamaları 'make install' tarafından kurulmadı, bu nedenle ikili dağıtımdan çıkarıldı

RELEASE NOTLAR İÇİN LİBGUESTFS 1.6


Bu sürüm notları yalnızca önceki kararlı/geliştirme dal ayrımından farkları kapsar
(1.4.0). Ayrıntılı değişiklik günlükleri için lütfen git deposuna veya ChangeLog dosyasına bakın.
tarball'da dağıtılır.

yeni Özellikler
- Cihazı oluşturmak ve önbelleğe almak için yeni bir yöntem kullanın. Bu
libguestfs'in performansını genellikle bir faktörle büyük ölçüde iyileştirir
x 4'ten x 5'e kadar.

- Sıradan aracılığıyla misafir denetimi (virt-müfettiş gibi) için destek
API ve tüm dil bağlamaları. 'misafir balığı -i' seçeneği yan olarak-
etkisi çok daha hızlı.

- sanal denetçi ve temel denetim API'si artık aşağıdakileri çalıştıran konukları algılayabilir:
Fedora, Debian, Ubuntu, Windows, Red Hat Kurumsal Linux, CentOS,
Bilimsel Linux, Gentoo, Pardus, Arch Linux, MeeGo.

- Misafirlerde LUKS tam disk şifreleme desteği.

- PHP bağlamaları.

- İlerleme mesajları (ve konuk balıklarında ve sanal yeniden boyutlandırmada ilerleme çubukları)
belirli uzun süreli işlemler için.

- virt-df artık çok daha verimli. Geri yüklemek için '--misafir başına bir' seçeneğini kullanın
eski konuk başına izolasyon davranışı.

- dosya kopyalamak için misafir balığı 'kopyala' ve 'kopyala' komutları ve
dizinler konuk içinde ve dışında özyinelemeli olarak.

- cihazlara ikili düzenlemeler yapmak için misafir balığı 'hexedit' komutu ve
dosyaları.

- Konuk balığı -i sözdizimini, komutların üzerinde belirtilmesine izin vermek için değiştirin.
komut satırı (geriye dönük uyumluluğu korur).

- misafir balığı '-d ' libvirt etki alanlarından disk eklemek için.

- guestfish '-N' seçeneği, birkaç yeni hazırlanmış disk görüntüsü türünü destekler:
lvfs : dosya sistemiyle biçimlendirilmiş LV'ye sahip disk
lv : LV'li disk
bootroot: önyükleme+kök
bootrootlv : LV'de önyükleme ve kök

- misafir balığı 'daha fazla' ve 'düzenle' komutları artık isteğe bağlı dosyalarla çalışıyor.

- misafir balığı '--echo-keys' seçeneği, anahtarları/parolaları yankılamanıza izin verir
onları yazarken.

- guestmount artık misafir balığı gibi -a / -d / -i seçeneklerini destekliyor.

- Cihazla iletişim için sanal seri kullanın. Bu
ayrıca önemli bir performans avantajına sahiptir.

- düzenlenen dosyaların bir yedeğini oluşturmak için virt-edit '-b' seçeneği.

- dosyalarda etkileşimli olmayan düzenlemeler için virt-edit '-e' seçeneği.

- Cihazdan çekirdek dökümlerini yakalama yeteneği (teşekkürler Matthew Booth).

- sanal kurtarma artık temiz bir şekilde kapanıyor (teşekkürler Matthew Booth).

- sanal kurtarma artık ağ erişimini etkinleştirmek için bir --network seçeneğine sahip.

- virt-resize artık GPT bölüm tablosu biçimini kullanan konukları işleyebilir.

- virt-resize, küçülen misafirler için daha iyi desteğe sahiptir.

- sanal yeniden boyutlandırma, qcow2 biçimindeki konukları destekler.

- $TMPDIR hemen hemen tüm geçici dizin kullanımlarını geçersiz kılmak için kullanılabilir.

- OCaml kullanıcıları, alternatif bir OO tarzı kodlama kullanabilir, örn. g#lansman ()

- API, isteğe bağlı parametreleri alan çağrıları destekler, örn.
$g->add_drive_opts ("disk", salt okunur => 1);

- İzleme çıktısı artık büyük dizelerden kaçıyor ve kısaltıyor (teşekkürler
Matt Booth).

- Otomatik senkronizasyon artık varsayılan olarak açıktır, bu da daha güvenilir davranış sağlar
kol kapatıldığında.

- virt-df --uuid seçeneği, geçiş boyunca bir alanı takip etmenize olanak tanır
ve yeniden adlandırma.

- Kılavuz sayfalarının çevirileri.

Güvenlik
- CVE-2010-3851 libguestfs: disk eklerken disk biçimi belirteci eksik
https://www.redhat.com/archives/libguestfs/2010-October/msg00036.html
Bu, bu sürümde kapsamlı bir şekilde düzeltilmiştir ve düzeltme,
daha fazla testten sonra diğer kararlı dallara geri aktarıldı.

- virt-denetçi artık listelemek için güvenilmeyen konuk koduna güvenmiyor
Bazı misafirlerdeki uygulamalar.

yeni API'ler
indirme-offset, dosya mimarisi, findfs-label, findfs-uuid,
inceleme-işletim sistemi, denetleme-bulma-arması, inceleme-alma-dağıtma,
inspect-get-filesystems, inspect-get-majör-sürüm,
inspect-get-minor-versiyon, inspect-get-mountpoints,
inceleme-alma-ürün-adı, inceleme-alma türü, is-blockdev, is-chardev,
is-fifo, is-lv, is-socket, is-symlink, liste-dosya sistemleri, luks-add-key,
luks-kapat, luks-format, luks-format-şifre, luks-kill-slot,
luks-open, luks-open-ro, lvm-clear-filtre, lvm-canonical-lv-name,
lvm-set-filtre, part-to-dev, pread-cihaz, pwrite-device,
yükleme-ofset

iç organlar
- Döngü yineleyicileri için size_t kullanın.
- Kitaplık kodunu ayrı dosyalara yeniden düzenleyin.
- Jeneratör kodunu ayrı dosyalara yeniden düzenleyin.
- Konuk balığı komutları oluşturun.
- misafir balığı ve misafir bağlama seçenekleri işleme birleştirildi.
- Protokol değişiklikleri:
hata mesajı boyutu 64K'ya yükseltildi
kütüphaneye errno gönder
- İkili bir dağıtım yapmak için 'bindist yap' ekleyin.
- Valgrind altında daha temiz davranış.
- Konuk balığı komut satırı seçenekleri ve libvirt için daha fazla test
entegrasyon.
- Perl inceleme kodu artık hiçbir araç tarafından kullanılmamaktadır.

Bugs sabit
- 646822 libguestfs izleme modu, uzun ikili dizeleri yazdırmamalıdır
- 646821 virt-df --uuid seçeneğine sahip olmalıdır
- 646432 /dev/haritalayıcı yollar guestfs_mountpoints'ten döndürülmemelidir
- 643624 libguestfs araçları belgeleri, konuk alan adlarının kabuktan nasıl alıntılanacağını açıklamalıdır
- 642934 libguestfs'e disk eklerken disk biçimini belirtmenin bir yolu yok
- 642933 guestfs_list_filesystems olası tüm yerlerde kullanılmalıdır
- 642932 konuk bağlama seçenekleri konuk balık seçenekleriyle eşleşmelidir
- 642930 sanal denetçi (Sys::Guestfs::Lib) C inceleme API'lerini kullanmalıdır
- 642929 C inceleme kodu yoksayılmalıdır /dev/fd* içinde / Etc / fstab
- 642826 virt-resize, kullanıcıyı bilgilendirmeden diğer tüm görüntü formatlarını raw formatına dönüştürür, talimatlar bunu hesaba katmaz
- 640961 Sanal yeniden boyutlandırma işleminden sonra eski Linux konukları için grup yüklemesinin gerekebileceğini belgeleyin
- 639986 virt-df --csv, libvirt alan adlarında " düzgün alıntı yapmıyor
- 639405 Kesintiye uğramış önbelleğe alınmış cihaz oluşturma, libguestfs'i kullanılamaz hale getiriyor
- 638901 Cihaz dosya adı, depo adı içermemelidir
- 638899 /dev/haritalayıcı yollar C inceleme API'lerinden döndürülmemelidir
- 636918 İspanyolca çeviri için güncellemeler
- 636061 [abrt] guestfish-1.2.11-1.fc12: malloc_consolidate: İşlem /usr/bin/guestfish, sinyal 11 (SIGSEGV) tarafından öldürüldü
- 635969 glob echo mkfs ext2 /dev/vd[bt]1 çöp yazdırıyor
- 634246 guestfs_part_get_parttype bir bölüm, LV veya dosya sistemine karşı çalıştırıldığında "döngü" döndürür
- 633766 virt-resize --shrink başarısız oluyor
- 633357 İspanyolca çeviri için güncellemeler
- 633096 virt-resize, blok cihaz boyutunu yanlış hesaplıyor, qcow2 hedefiyle çalışmıyor
- 629593 Hollandaca çeviri eklendi
- 627556 ​​libguestfs'in İspanyolca çevirilerinde güncellemeler
- 626843 İspanyolca çevirilerde güncellemeler
- 619793 [RFE] Belirli bir blok aygıtının mantıksal birim olup olmadığını belirlemenin bir yoluna ihtiyaç var
- 618556 sanal kurtarma, çıkış sırasında sıfır değeri döndürmez
- 617200 bağlama işlemi başarısız oldu ve salt okunur modda çalışan bazı görüntülerde asılı kaldı
- 610880 libguestfs, tmpdir üzerinde daha geniş okuma izinleri ayarlamalıdır, bu nedenle umask 077 ile çalıştırıldığında bazı durumlarda çalışır
- mkmountpoint ve umount-all'ın karıştırılamayacağına dair 599503 belgesi
- 571714 virt-df'yi disk görüntüsü üzerinde çalıştırmak onu yeniden etiketler, bu nedenle qemu artık ona yazamaz.
- 502533 libguestfs'in Lehçe çevirisi güncellendi

RELEASE NOTLAR İÇİN LİBGUESTFS 1.4


Bu sürüm notları yalnızca önceki kararlı/geliştirme dal ayrımından farkları kapsar
(1.2.0). Ayrıntılı değişiklik günlükleri için lütfen git deposuna veya ChangeLog dosyasına bakın.
tarball'da dağıtılır.

yeni Özellikler
- misafir balığı, hazırlanmış bir disk görüntüsü seçmenize izin verir, örneğin:
misafir balığı -N fs:ext4

- Guestmount (FUSE) modülüne yazma desteği eklendi.

- virt-resize artık bölümlerin içeriğini yeniden boyutlandırabilir ve mantıksal
Konuk hacimleri ve küçülen misafirler için daha iyi desteğimiz var.

- Misafir balıkları için Bash sekmesi tamamlama betiği.

- Sanal kurtarmaya ZFS desteği ekleyin.

- İçeriğe sahip dosya sistemleri oluşturmak için yeni araç 'virt-make-fs'.

- Herhangi bir konuk balığı numarası parametresinde son eklere izin verin, örn. "1M".

- guestfish 'adam' komutu kılavuz sayfasını açar.

- misafir balığı, dosya yüklemek için bir "heredoc" sözdizimini destekler:
yükle -<<_end_ /foo
içerik
_son_

- Bazı konuk balık komutları artık çıktılarını sekizli veya onaltılı olarak yazdırıyor
uygun olduğunda (RHBZ#583242).

- Konuk balığı komut satırında kısa çizgi önekine izin verin. Bu, herhangi bir
ikinci komuttan kaynaklanan hata: (RHBZ#578407)
konuk balık -- cmd1 : -cmd2 : cmd3

- guestfish -h / help komutu artık varolmayanlar için bir hata döndürüyor
komutlar (RHBZ#597145).

- Konuk balıklarında isteğe bağlı gruplarını listelemek için yeni 'desteklenen' komut
arka plan programı / yapılandırma tarafından desteklenen komutlar.

- virt-denetçi ve misafir balığı - şimdi hangi dosya adları için çalışıyorum
boşluk içerir (RHBZ#507810).

- Yerel bağlantı adreslerini kullanmak için protokolü değiştirin,
ana bilgisayarın kullanıyor olabileceği herhangi bir adresle çakışıyor
(RHBZ#588763).

- libguestfs artık dosya sisteminde doğru zamanı ve zaman dilimini ayarlıyor
değişiklikler.

- Etki alanlarını virt-df'de alfabetik sıraya göre sıralayın.

- Blok boyutunu eşleyerek mkfs-b komutunun FAT ve NTFS için çalışmasını sağlayın
küme boyutuna parametre (RHBZ#599464).

- Perl modüllerine sürüm numaraları ekleyin (RHBZ#521674).

- Yerelleştirme artık tüm libguestfs araçları için çalışıyor (RHBZ#559963).

- Araçlar artık görüntü üzerinde dosya sistemi sanal makinelerini destekliyor (RHBZ#590167).

- virt-list-partitions, toplam disk boyutunu göstermek için bir '-t' seçeneğine sahiptir.

- Supermin cihazına (Matthew Booth) ekstra Augeas lensleri ekleyin.

- Hata ekleyin ve geri aramaları kapatın.

- Perl API'sine açık bir kapatma yöntemi ekleyin.

- RHEL 5 uyumluluğu için çoklu düzeltmeler.

- Debian/Ubuntu uyumluluğu için çoklu düzeltmeler.

- Belgeleri iyileştirmek için çoklu revizyonlar.

Güvenlik
- Özel olarak varsa, sanal denetçide ve virt-v2v'de olası bir DoS'yi düzeltin
hazırlanmış disk görüntüsü, bunlardan birinin yerine bir char aygıtı içeriyordu.
altında okuduğumuz yapılandırma dosyaları / Etc (RHBZ#582484).

yeni API'ler
- aug-clear - Augeas yolunu temizle
- tüm gruplar için kullanılabilir - tüm isteğe bağlı grupların bir listesini döndürür
- base64-in - base64 ile kodlanmış verileri dosyaya yükleyin
- base64-out - dosyayı indirin ve base64 olarak kodlayın
- sağlama toplamı aygıtı - bir aygıtın içeriğindeki sağlama toplamlarını hesaplar
- sağlama toplamı - bir dizindeki birden çok dosyanın sağlama toplamlarını hesaplar
- hata ayıklama-yükleme - cihaza bir dosya yükleyin
- fallocate64 - konuk dosya sisteminde bir dosyayı önceden tahsis edin
- dolgu deseni - bir dosyayı yinelenen bayt deseniyle doldurun
- get-umask - mevcut umask'ı al
- lvresize-free - boş alanı doldurmak için bir LV'yi genişletin
- ntfsresize - NTFS dosya sistemini yeniden boyutlandırır
- ntfsresize-size - NTFS dosya sistemini yeniden boyutlandır (boyutla)
- part-del - bir bölümü sil
- part-get-bootable - bir bölümün önyüklenebilir bayrağını alın
- part-get-mbr-id - bir bölümün MBR tipi baytını alın
- part-set-mbr-id - bir bölümün MBR türü baytını ayarlayın
- pvresize-size - fiziksel bir birimi yeniden boyutlandırma (boyutla birlikte)
- pwrite - bir dosyanın bir kısmına yaz
- resize2fs-size - ext2/3/4 dosya sistemini yeniden boyutlandır (boyutla)
- txz-in - sıkıştırılmış tarball'ı dizine açın (RHBZ#580556)
- txz-out - dizini sıkıştırılmış tarball'a paketleyin (RHBZ#580556)
- vfs-label - dosya sistemi etiketini alın
- vfs-uuid - dosya sistemi UUID'sini al
- vgscan - LVM fiziksel birimleri, birim grupları ve mantıksal birimler için yeniden tarama
- yaz - yeni bir dosya oluştur
- sıfır cihaz - tüm cihaza sıfır yaz

iç organlar
- İsteğe bağlı özelliklerin test edilmesini desteklemek için jeneratörü genişletin.
- Birçok çağrıya giriş parametrelerinde daha sıkı kontroller (RHBZ#501893 RHBZ#501894)
- İsteğe bağlı 8 bit veri arabelleklerinin gönderilmesini desteklemek için protokolü genişletin.
- 'HATALAR' dosyasını sürümlerle birlikte gönderin. Bu, içindeki hataların bir özetidir.
Red Hat Bugzilla veritabanı.
- Sürüm notlarını içeren sürümlerle birlikte 'RELEASE-NOTES' dosyasını gönderin.
- Supermin cihaz binasını febootstrap 2.7'de tek bir yerde birleştirin.
- Her iki ucun da iptal gönderdiği durumu ele almak için protokol kodunu düzeltin
aynı anda mesajlar.

Bugs sabit
- 612178 misafir balığı: -m seçeneğinin --listen seçeneğiyle birlikte kullanılması cihazın ölmesine neden olur
- 610880 libguestfs, tmpdir üzerinde daha geniş okuma izinleri ayarlamalıdır, bu nedenle umask 077 ile çalıştırıldığında bazı durumlarda çalışır
- 604691 OCaml bağlamaları iş parçacığı için güvenli değil
- 603870 İspanyolca çeviri için güncellemeler
- 602592 [RFE] guestfs_close'i perl bağlamalarında gösterir
- 600977 virt-df -h --csv "Argüman .. printf'de sayısal değil"
- 599464 mkfs-b, vfat/ntfs'yi desteklemiyor
- 598807 add_cdrom, RHEL 6'da çalışmıyor
- 598309 parça listesi ve diğer birkaç cmd, RHEL5'teki libguestfs'de başarısız oldu
- 597145 misafir balığı 'yardım' komutu, bilinmeyen bir komutla çıkış durumundaki hatayı göstermelidir
- 597135 misafir balığı yazma dosyası cmd'si "boyut" parametresini kontrol etmiyor
- 597118 Etiket uzunluğu için mke2journal-L yardımı ile uyarı verilmelidir.
- 597112 get-e2uuid, dosya sistemi UUID'sini almak için "tune2fs -l" yerine blkid kullanmalıdır
- 596776 sanal denetçi, RHEL 3 konuklarında modprobe takma adları bulamıyor
- 596763 İspanyolca çeviri için güncellemeler
- 593292 İspanyolca çeviri için güncellemeler
- 592883, guestmount cmd ile monte edilen resimlerdeki dosyaları düzenleyemez
- 592360 İspanyolca çeviri için güncellemeler
- 591250 virt-tar, arşiv sıkıştırılmışsa veya doğru formatta değilse "tar_in: tar alt komutu dizinde başarısız oldu" yazdırır
- 591155 virt-tar, bir disk görüntüsü yazılabilir değilse "tar_in: tar alt komutu dizinde başarısız oldu" yazdırır
- 591142 sanal denetçi, tanınmayan disk görüntüleri için bir hata vermelidir
- 590167 sanal denetçi ve diğer sanal araçlar, görüntü üzerinde dosya sistemi sanal makinelerini işleyebilmelidir
- 589039 konuk balığı okuma dosyası cmd'si, büyük dosyalar okunurken arka plan programının askıda kalmasına neden olur
- 588851 guestfs_launch() -1 döndürür, ancak guestfs_last_error() == NULL
- 588763 libguestfs, cihaz ağı için genel olmayan veya yerel bağlantı adresleri kullanmalıdır
- 588733 İspanyolca çeviri için güncellemeler
- 588651 konuk balığı 'strings-e' cmd'si uygun hata mesajı veya ipucu vermiyor
- 587484 lvresize, bir hacmin boyutunu küçültemez
- 585961 İspanyolca çeviri için güncellemeler
- 585223 ntfsresize, küçülen dosya sistemlerini desteklemelidir
- 585222 pvresize, küçülen PV'leri desteklemelidir
- 585221 resize2fs, küçülen dosya sistemlerini desteklemelidir
- 584038 İspanyolca çeviri için güncellemeler
- 583554 [FEAT] mknod-mode komutu, modu açıkça ayarlamak için gereklidir
- 583242 [RFE] konuk balığı, çıktıları uygun bir tabanda yazdırmalıdır (örn. modlar için sekizli)
- 582993 konuk balığı, sekme büyük/küçük harfe duyarlı yolları tamamlarken kelimeleri yiyor
- 582953 lvcreate komutu hakkında yanıltıcı yardım bilgileri
- 582948 mknod komutu blok, karakter veya FIFO cihazları yapmaz
- 582929 mknod geçersiz modu kontrol etmiyor
- 582901 guestfish chmod/umask komutları geçersiz mod değerini kontrol etmiyor
- 582899 konuk balığı: seyrek komut otomatik tamamlama listesinde eksik
- 582891 [Özellik İsteği] davranışı ve misafir balığı umask cmd'nin dönüş değeri değiştirilmelidir
- 582548 [mknod] umask, mod açıkça ayarlandığında etkinleşmemelidir
- 582484 bazı misafir balığı alt komutları özel dosyaları düzgün şekilde işleyemiyor
- 582252 İspanyolca çeviri için güncellemeler
- 581501 İspanyolca çeviri için güncellemeler
- 580650 sanal denetçi, "/usr/lib/perl5/Sys/Guestfs/Lib.pm adresinde [...]
- libguestfs'in .txz tarball'larını desteklemesi için 580556 talebi
- 580246 tar-in komutu, kullanılabilir alandan daha fazlasını yüklerken kilitleniyor
- Konuk balıklarında 580016 aug-ls, augeas değişkenini argüman olarak almıyor
- 579664 misafir balığı, görüntü ayırma için yeterli alan olmadığında hata bildirmiyor
- 579608 konuk balıklarında birden çok komut sembol bağlantıları için çalışamaz
- 579155 libguestfs, qemu başlamazsa (boş vmchannel modunda) kilitleniyor
- 578407 alt komuttaki '-' öneki, uzaktan kumanda modunda konuk balık tarafından işlenmez
- 576879 libguestfs protokolü, diskleri takmadan önce 'yüklerseniz' senkronizasyonu kaybeder
- 559963 libguestfs Perl programları yerel ayarları yapıyor, ancak yine de yerelleştirme çalışmıyor
- 521674 Perl modülleri sürümsüzdür, ancak sürüm numaralarını taşımalıdır
- 516096 test_swapon_label_0'daki yarış durumu: /sbin/blok dev: BLKRRPART: Cihaz veya kaynak meşgul
- 507810 guestfish -i / virt-inspector dosya adlarındaki boşlukları işleyemez
- 502533 libguestfs'in Lehçe çevirisi güncellendi
- 501894 Bazı String parametreleri OptString olmalıdır
- 501893 Dize parametreleri != NULL için kontrol edilmelidir
- 501889 yazma dosyası, ASCII NUL içeren dizeleri desteklemiyor
- virtio diskte 484986 grub-install başarısız oluyor

RELEASE NOTLAR İÇİN TARİHİ VERSIONS OF LİBGUESTFS


2010'dan önce libguestfs'in resmi sürüm notları veya resmileştirilmiş bir sürümü yoktu.
Numaralandırma sistemi. Ancak bunlar tarihsel olarak önemli sürümlere bağlantılar.

2009-11-10 (1.0.78)
https://www.redhat.com/archives/libguestfs/2009-November/msg00095.html

2009-09-13 (1.0.67)
https://www.redhat.com/archives/libguestfs/2009-August/msg00281.html

2009-07-23 (1.0.64)
https://www.redhat.com/archives/libguestfs/2009-July/msg00059.html

2009-07-14 (1.0.59)
https://www.redhat.com/archives/libguestfs/2009-July/msg00023.html

2009-04-01 (ilk duyuru)
http://rwmj.wordpress.com/2009/04/01/libguestfs-access-and-modify-virtual-machine-disk-images/

onworks.net hizmetlerini kullanarak guestfs yayın notlarını çevrimiçi kullanın



En yeni Linux ve Windows çevrimiçi programları