GNU Coreutils 9.1 ra mắt với những cải tiến, bản sửa lỗi và hơn thế nữa

Vài ngày trước tính khả dụng của phiên bản mới đã được công bố bộ tiện ích hệ thống cơ bản ổn định GNU Coreutils 9.1, trong đó bao gồm các chương trình như sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, v.v.

Coreutils (hoặc GNU Core Utilities) là một gói phần mềm được phát triển bởi dự án GNU trong đó chứa một số công cụ cơ bản như cat, ls và rm cần thiết cho các hệ điều hành giống Unix. Nó là sự kết hợp của ba gói trước đó: tiện ích tệp (fileutils), tiện ích trình bao (shellutils) và tiện ích xử lý văn bản (textutils).

Các tiện ích cốt lõi GNU hỗ trợ các tùy chọn chuỗi dài làm tham số cho lệnh, cũng như một số điều khoản dễ dãi trong quy ước về việc chỉ định các tùy chọn trước các đối số thông thường (miễn là biến môi trường POSIXLY_CORRECT được thiết lập, cho phép các chức năng khác nhau trong BSD). Ngoài ra, vì triết lý GNU sử dụng thông tin từ các trang nam (và sử dụng các công cụ như thông tin), thông tin được cung cấp sẽ lớn hơn.

Các tính năng mới chính của GNU Coreutils 9.1

Trong phiên bản mới này của GNU Coreutils 9.1 được trình bày, điều đáng chú ý là nó đã được thêm vào hỗ trợ tiện ích dd cho các tên tùy chọn thay thế iseek = N cho bỏ qua = N và oseek = N cho tìm kiếm = N, được sử dụng trong biến thể BSD của dd.

Ngoài ra, nó cũng được nhấn mạnh rằng tính hữu ích dd cung cấp số lượng byte thay vì các khối nếu giá trị bộ đếm kết thúc bằng ký tự "B" ("dd count = 100KiB"). Các cờ count_byte, bỏ qua_byte và seek_byte đã không được dùng nữa.

Nó cũng được lưu ý rằng Tùy chọn "--print-ls-Colors" để tô màu để 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, ngoài việc bổ sung hỗ trợ cho biến môi trường COLORTERM ngoài TERM trong màu sắc.

Tiện ích cat triển khai việc sử dụng lệnh gọi hệ thống copy_file_range, với sự hỗ trợ của hệ thống, chỉ sao chép dữ liệu giữa hai tệp ở phía hạt nhân mà không chuyển dữ liệu sang bộ nhớ xử lý không gian người dùng.

chown và chroot cung cấp một 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).

Trong ls, tính năng đánh dấu tệp bị tắt theo mặc định, có tính đến dung lượng, vì điều này dẫn đến mức tăng tải khoảng 30%.

En ls và stat, các nỗ lực tự động đếm tệp đã bị vô hiệu hóa. Để gắn tự động, bạn phải chỉ định rõ ràng tùy chọn “stat –cached = never

trong các tiện ích cp, mv và cài đặt bây giờ nó có thể để có thể sử dụng lệnh gọi hệ thống openat * khi sao chép vào một thư mục để nâng cao hiệu quả và tránh các điều kiện chạy đua tiềm ẩn.

Trên macOS, tiện ích cp hiện tạo bản sao chép-trên-ghi của một tệp nếu tệp nguồn và tệp đích là trong cùng một APFS và tệp đích không tồn tại. Khi sao chép, chế độ và thời gian truy cập cũng được giữ nguyên (chẳng hạn như khi 'cp -p' và 'cp -a' được thực thi).

Những thay đổi khác nổi bật so với phiên bản mới này:

  • printf cung cấp hỗ trợ để in các giá trị số trong các ký tự nhiều byte.
  • "sort --debug" đã triển khai chẩn đoán cho các vấn đề với các ký tự trong tham số "--field-partition" xung đột với các ký tự có thể được sử dụng trong số.
  • Tùy chọn '–resolution' đã được thêm vào tiện ích 'date' để hiển thị dữ liệu về độ chính xác theo dõi thời gian.
  • chmod -R không còn thoát với trạng thái lỗi khi tìm các liên kết tượng trưng. Tất cả các tệp sẽ xử lý thành công, nhưng trạng thái thoát bị sai.
  • cksum không còn cho phép các tên thuật toán viết tắt, do đó cải thiện tính tương thích ngược và tính mạnh mẽ.
  • Các bản dựng AIX không còn bị lỗi vì thiếu một số chức năng thư viện.

Cuối cùng, nếu bạn muốn biết thêm về nó của phiên bản mới này, bạn có thể kiểm tra chi tiết trong liên kết sau.


Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.