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.