Ubuntu에서 cp 명령어의 새로운 Rust 버전이 시스템 이미지 빌드 시 오류를 발생시켰습니다. 이 문제는 코드가 인수를 잘못 처리하여 설치 파일에 오류가 생기면서 발생했습니다. 개발자들은 안정성을 복원하기 위해 이전 GNU 버전으로 되돌리기로 결정했습니다. 사용자 입장에서는 버그가 수정되는 동안 시스템 업데이트가 지연될 가능성이 있습니다.
Rust 마이그레이션의 기술적 문제 🛠️
coreutils 유틸리티 세트의 일부인 cp 명령어는 보안과 성능을 개선하기 위한 노력의 일환으로 Rust로 재작성되었습니다. 그러나 시스템 이미지 생성 중 특정 인수를 처리하는 데 실패했습니다. 이 오류로 인해 관리자는 변경 사항을 되돌리고 이전 GNU 버전을 사용해야 했습니다. 이 결정은 파일 복사 오류가 설치 패키지 생성을 손상시키는 것을 방지하기 위한 것입니다. 기술 커뮤니티는 Rust 도입 속도가 중요한 시스템 작업에 적합한지에 대해 계속 논쟁하고 있습니다.
녹슨 플로피 디스크보다 느린 복사 속도 🐌
누군가는 전체 시스템을 Rust로 재작성하면 Ubuntu가 더 빨라질 것이라고 생각했습니다. 하지만 새로운 cp는 인수와 논의하지 않고는 파일을 복사하는 방법을 모릅니다. 이제 개발자들은 적어도 묻지 않고 붙여넣는 방법을 아는 GNU 버전으로 되돌려야 했습니다. 교훈: 고장 나지 않은 것을 고치지 마세요. 주말 내내 코드를 디버깅하고 싶지 않다면 말이죠.