Rust Coreutils 0.12 출시: Ubuntu가 요청한 수정 사항 포함
요약
Rust Coreutils 0.12 버전이 Ubuntu의 요구사항에 맞춰 호환성 수정에 중점을 두고 출시되었습니다. 이 업데이트는 이전 버전에서 발생했던 잔여 문제들을 해결하고, uutils coreutils를 기본 구현체로 사용하며 사용자 및 유지보수자들의 요청을 반영했습니다. 주요 개선 사항으로는 깊은 디렉토리에서의 rm 세그폴트 방지, 병렬 install -D 데이터 손실 방지 등이 포함되었습니다.
핵심 포인트
- Ubuntu 26.10에 맞춰 호환성 수정에 중점을 둔 버전입니다.
- 깊게 중첩된 디렉토리에서 rm의 segfault 문제를 해결했습니다.
- 병렬 'install -D' 시 발생할 수 있는 데이터 손실을 방지합니다.
- sort, du, cp 등 주요 유틸리티의 성능 향상 및 보안 개선이 이루어졌습니다.
Rust Coreutils 0.12 개발은 다음 달의 Ubuntu Linux 업데이트에 앞서 남아있는 문제를 해결하기 위한 "Ubuntu 사용자들을 위한 호환성 수정"에 중점을 두었습니다. Ubuntu 26.10은 Rust Coreutils로의 100% 전환을 이루며, 이전 버전인 Ubuntu 25.10 및 26.04 LTS에 영향을 미쳤던 잔여 문제들이 이제 해결되었습니다. Rust Coreutils 0.12 출시 발표 내용은 다음과 같습니다:
"Ubuntu 사용자들을 위한 호환성 수정에 초점을 맞춘 Rust Coreutils 0.12.0의 출시를 기쁘게 알려드립니다."
Ubuntu는 uutils coreutils를 기본 coreutils 구현체로 사용하며, 이번 사이클은 사용자들과 유지보수자들이 보고한 내용에 의해 주도되었습니다. 그들이 우선순위를 지정해 달라고 요청했던 버그들이 모두 여기서 수정되었으며, GNU와의 오랜 기간 동안 발생한 더 작은 차이점들(divergences)도 함께 포함되어 있습니다. 이 중 화려한 것은 거의 없지만, 지난 20년간 작동해 온 스크립트를 망가뜨리는 바로 그 부분들입니다."
Ubuntu 주도로 이루어진 수정 사항으로는 다음을 보장하기 위한 것들이 포함됩니다:
- 매우 깊게 중첩된 디렉토리에서 *rm이 더 이상 세그폴트(segfault)하지 않도록 하는 것,
- 병렬 "install -D"에서의 데이터 손실 방지,
- 32비트 아키텍처를 위한 du 지원,
- "cp -R" 이름 충돌 수정, 그리고 기타 버그들.
Rust Coreutils 0.12 릴리스에서는 또한 expr의 마지막 C 종속성을 제거하고, 다른 보안 강화 개선 사항과 크로스 플랫폼 호환성 개선 사항도 포함되었습니다. sort, du, cp와 같은 유틸리티에 대한 성능 향상도 있습니다.
Rust Coreutils는 테스트 스위트 기준으로 GNU Coreutils 대비 약 95%의 통과율을 유지하고 있습니다.
GitHub를 통해 Rust Coreutils 0.12 출시 다운로드 및 더 자세한 내용을 확인할 수 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기