Ubuntu'ya sığmayan bir Ubuntu aracı

Multipass dar ama işe yarayan bir vaat üzerine kuruluydu: tek komut, tek Ubuntu sanal makinesi, hipervizör arkeolojisi yok. `multipass launch` yazıyorsunuz, birkaç saniye bekliyorsunuz ve elinizde cloud-init'i çoktan tamamlanmış, bulut tarzı bir Ubuntu makinesi oluyor. Yıllar boyunca bu vaadin sessiz bir yıldız işareti vardı: imaj kataloğu baştan sona Ubuntu'ydu.

O yıldız işareti artık yok. heise online'ın haberine göre Debian ve Fedora imaj kataloğuna eklendi.

İkinci bir dağıtım neden göründüğünden önemli

"Bir sanal makine kullan yeter" tavsiyesinin çoğu, dağıtımın önemli olmadığını varsayar. İnsanların sanal makineye tam da ihtiyaç duyduğu anlarda önemlidir:

- Paketleme. Ubuntu'da bir `.deb` derlemek, yazılımınızın Debian stable'da çalışıp çalışmadığı hakkında neredeyse hiçbir şey söylemez; orada kütüphane sürümleri tasarım gereği geriden gelir. - RPM dünyası. Fedora, upstream Linux işlerinin çoğunun ilk indiği yerdir. Orada test etmek, sorunları müşterilerinizin gerçekten çalıştırdığı RHEL türevi sistemlere ulaşmadan yakalar. - Hata bildirimini yeniden üretmek. "Debian 12'de çalışmıyor" artık yanlış init sistemini taklit eden bir konteynerde değil, yerelde yanıtlayabileceğiniz bir bildirim. - CI paralelliği. CI bir Fedora imajında koşuyorsa, yerel bir Fedora sanal makinesi commit atıp beklemekten çok daha kısa bir geri bildirim döngüsüdür.

Konteynerler bunların çoğunu zaten yapıyor ve daha hızlı. Ama çekirdeği paylaşıyorlar ve kayda değer bir sorun sınıfı — açılış davranışı, systemd birimleri, çekirdek modülleri, secure boot, ağ yığını tuhaflıkları — yalnızca gerçek bir çekirdekte ortaya çıkar. Multipass'ın doldurduğu boşluk tam olarak bu ve artık üç dağıtım ailesi için dolduruyor.

Asıl mesele teknoloji değil, bakım

Bir Debian bulut imajını başlatmak teknik olarak hiç zor değildi; `multipass` zaten URL ile rastgele imajlar açabiliyordu. İş katalogda: imajları seçmek, dağıtım ara sürüm yayımladığında yeniden derlemek, üst veriyi dürüst tutmak ve dağıtımın sürüm ritmi Ubuntu'nunkinden farklıyken "desteklenen"in ne demek olduğuna karar vermek.

Bu, lansman günü özelliği değil, yıllarla ölçülen bir taahhüt. Canonical artık kontrolünde olmayan imajlardan sorumlu — ilginç soru, bunların ne sıklıkla tazeleneceği ve Debian ile Fedora girdilerinin bir gün Ubuntu sürümlerinin sahip olduğu birinci sınıf kısa adlara kavuşup kavuşmayacağı.

Bugün ne yapmalı

Multipass kullanıyorsanız pratik değişiklik şu: yerel test matrisiniz artık prodüksiyonunuzun gerçekten çalıştığı dağıtımı içerebilir. Kullanmıyorsanız ve elle yazılmış bir QEMU komut hayvanat bahçesi ya da 2019'dan kalma bir VirtualBox kurulumu bakıyorsanız, araç disk alanını hak etmeye şimdi başladı.

Beklentiyi kalibre tutun: bunlar masaüstü değil, minimal bulut imajları. İlk açılışı cloud-init halleder, komutları `multipass exec` çalıştırır, gerisini siz kurarsınız — ki mesele de tam olarak bu.