Dağıtımlar

Ubuntu Rust cp'yi Geri Çekti: Canlı Görüntü Yapıları Çöktü

Ubuntu, Rust Coreutils uyumluluk sorunu nedeniyle cp'yi geçici olarak GNU Coreutils'e geri döndürdü

  • Ubuntu, Rust cp'yi geçici olarak geri çekti.
  • Canlı görüntü yapılarında çökmelere neden oldu.
  • GNU Coreutils'e geri dönüş yapıldı.
  • Sorun, cp -afL kombinasyonunda ortaya çıktı.
  • Canonical, yukarı akışa düzeltme gönderdi.
Ubuntu Rust cp'yi Geri Çekti: Canlı Görüntü Yapıları Çöktü

Ubuntu'nun Rust Coreutils'e geçiş süreci, temel Unix cp komutunu etkileyen yeni bir uyumluluk sorunuyla karşılaştı. Canonical mühendisi Benjamin Drung, Zellic'in Rust Coreutils denetimindeki düzeltmeleri Ubuntu 26.04 LTS üzerinde doğrularken, cp'nin GNU Coreutils'e geri döndürüldüğünü ve yukarı akışa bir düzeltme gönderildiğini bildirdi.

Sorun, Launchpad'de hata #2158691 olarak takip ediliyor ve Ubuntu'nun coreutils-from paketini ilgilendiriyor. Bu paket, bir komutun GNU Coreutils mi yoksa Rust tabanlı uutils uygulamasını mı kullanacağını belirliyor. Hata raporuna göre Ubuntu, coreutils-from 0.0.0~ubuntu26 sürümünde cp'nin Rust Coreutils sürümünü kısa süreliğine geri getirdi, ancak bu değişiklik canlıcd-rootfs paketlerinde başarısızlığa yol açtı.

Teknik sorun, uutils cp'nin arşiv ve sembolik bağlantı seçeneklerini nasıl işlediğiyle ilgiliydi. Özellikle cp -afL gibi kombinasyonlarda, Rust uygulaması bazı birbirini dışlayan bayrakları çok agresif bir şekilde ele aldı. -a ve -L seçenekleri birleştirildiğinde, -a'nın özyinelemeli kopyalama davranışı kaybolabiliyor ve "-r belirtilmedi; dizin atlanıyor" gibi hatalar oluşabiliyordu.

Bu durum, Rust Coreutils'in tamamen başarısız olduğu anlamına gelmiyor. Onlarca yıllık betiklerin, derleme araçlarının ve dağıtım altyapısının, çok eski komut satırı davranışlarının yeniden uygulanmasıyla karşılaştığında ortaya çıkan küçük ama can sıkıcı uyumluluk farklılıklarından biri. Son kullanıcılar için endişelenecek bir durum yok; Ubuntu kararlı bir sürümde bozuk bir cp göndermiyor ve GNU cp'ye dönüş, geliştirme sırasında beklenen muhafazakar bir hamle.