Phát hành GNU Coreutils 9.1

Đã có sẵn phiên bản ổn định của bộ tiện ích hệ thống cơ bản GNU Coreutils 9.1, bao gồm các chương trình như sắp xếp, cat, chmod, chown, chroot, cp, date, dd, echo, tên máy chủ, id, ln, ls, v.v.

Những thay đổi chính:

  • Tiện ích dd đã thêm hỗ trợ cho các tên thay thế cho các tùy chọn iseek=N cho Skip=N và oseek=N cho seek=N, được sử dụng trong biến thể dd cho hệ thống BSD.
  • Đã thêm tùy chọn “--print-ls-colors” vào dircolors để hiển thị trực quan và riêng biệt các màu được xác định trong biến môi trường LS_COLORS. dircolors cũng bổ sung hỗ trợ cho biến môi trường COLORTERM ngoài TERM.
  • Các tiện ích cp, mv và install sử dụng lệnh gọi hệ thống openat* khi sao chép vào một thư mục để cải thiện hiệu quả và tránh các điều kiện chạy đua có thể xảy ra.
  • Trên macOS, tiện ích cp hiện tạo bản sao của tệp ở chế độ sao chép khi ghi nếu tệp nguồn và tệp đích nằm trong cùng một hệ thống tệp APFS và tệp đích bị thiếu. Khi sao chép, chế độ và thời gian truy cập cũng được giữ nguyên (như khi chạy 'cp -p' và 'cp -a').
  • Tùy chọn '—độ phân giải' đã được thêm vào tiện ích 'ngày' để hiển thị dữ liệu về độ chính xác của thời gian.
  • printf cung cấp hỗ trợ in các giá trị số ở dạng ký tự nhiều byte.
  • "sort --debug" triển khai chẩn đoán sự cố với các ký tự trong tham số "--field-separator" xung đột với các ký tự có thể được sử dụng trong số.
  • Tiện ích cat sử dụng lệnh gọi hệ thống copy_file_range, khi được hệ thống hỗ trợ, để sao chép dữ liệu giữa hai tệp ở phía kernel mà không chuyển dữ liệu sang bộ nhớ xử lý trong không gian người dùng.
  • chown và chroot đưa ra cảnh báo khi sử dụng cú pháp "chown root.root f" thay vì "chown root:root f" vì có thể có vấn đề trên hệ thống cho phép dấu chấm trong tên người dùng).
  • Tiện ích dd cung cấp tính năng đếm byte thay vì chặn nếu giá trị bộ đếm kết thúc bằng ký tự “B” ('dd count=100KiB'). Các cờ count_bytes, Skip_bytes và seek_bytes không còn được dùng nữa.
  • Trong ls, việc đánh dấu các tệp có tính đến khả năng bị tắt theo mặc định, vì điều này dẫn đến tăng tải khoảng 30%.
  • Nỗ lực tự động đếm các tập tin bị vô hiệu hóa trong ls và stat. Để tự động giám sát, bạn nên chỉ định rõ ràng tùy chọn “stat –cached=never”.

Nguồn: opennet.ru

Thêm một lời nhận xét