BusyBox 1.35 đã được phát hành và đây là những tin tức về nó

Việc phát hành phiên bản mới của BusyBox 1.35 đã được công bố là sự triển khai của một tập hợp các tiện ích UNIX tiêu chuẩn, được thiết kế dưới dạng một tệp thực thi duy nhất và được tối ưu hóa để tiêu thụ tối thiểu tài nguyên hệ thống với kích thước gói nhỏ hơn 1 MB.

Phiên bản đầu tiên của chi nhánh mới 1.35 được định vị là không ổn định, tính năng ổn định đầy đủ sẽ được cung cấp trong phiên bản 1.35.1, dự kiến ​​trong khoảng một tháng nữa.

Tin chính của BusyBox 1.35

Trong phiên bản mới này tiện ích tìm kiếm triển khai tùy chọn "-samefile name" để kiểm tra bằng cách sử dụng cùng một inode trong tệp mà tệp có tên được chỉ định, ngoài ra mã so sánh thời gian thống nhất và các tùy chọn được thêm vào "-amin", "-atime", "-cmin" và "-ctime" cũng được triển khai để xác minh thời gian truy cập. và tạo tệp.

các tùy chọn "–Tmpdir" đã được thêm vào tiện ích mktemp để chỉ định thư mục cơ sở dựa vào đó các đường dẫn liên kết với các tệp tạm thời được tính toán.

Đã thêm tùy chọn "–ignore-devno" vào tiện ích cpio để bỏ qua số thiết bị thực tế (luôn viết 0) và "–renumber-inodes" để đánh số lại inode trước khi lưu trữ.

Một thay đổi khác nổi bật trong phiên bản mới này của BusyBox 1.5 là một loạt các bản sửa lỗi trên vỏ Ash và Hush để cải thiện khả năng tương thích với các trình bao khác, vì Ash thêm hỗ trợ cho bẫy ERR tương tự như bash, set -E và $ FUNCNAME, ngoài việc tăng tốc độ truy xuất các chuỗi bằng cách sử dụng biểu thức "$ {s:}". Tăng tốc hoạt động "$ {x // \ * / |}".

Chúng tôi cũng có thể thấy rằng trong các tiện ích ngày và cảm ứng mà chúng cho phép chỉ định sự dịch chuyển của múi giờ trong các ngày, ngoài việc thêm hỗ trợ cho tệp ~ /.exrc trong trình chỉnh sửa vi, việc xử lý "-c" đã đã thay đổi và EXINIT.

Thêm hỗ trợ tùy chọn "-k KILL_SECS" cho tiện ích thời gian chờ để gửi tín hiệu SIGKILL nếu lệnh không hoàn thành trong vòng KILL_SECS giây bổ sung.

Trong phiên bản này, đầu ra của các lệnh đọc / ghi đã được căn chỉnh với thông số kỹ thuật POSIX-1.2008. Đã thêm hỗ trợ cho tùy chọn "-p".

Wget triển khai tùy chọn "–post-file" để đăng tệpsy cho phép tùy chỉnh tiêu đề Content-Type cho các tùy chọn "–post-data" và "–post-file".

Tiện ích tên cơ sở triển khai các tùy chọn "-a" để chuyển nhiều tên trong một lệnh gọi và "-s SUFFIX" để loại bỏ các ký tự SUFFIX theo sau.

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

  • Đã thêm tùy chọn "-f" (force) vào tiện ích blkdiscard.
  • Khoảng một tá thay đổi đã được thêm vào thư viện libbb.
  • Cải thiện khả năng tương thích đường dẫn thực với đối tác coreutils của nó.
  • Tiện ích awk đã cải thiện biểu thức "printf %%".
  • Httpd đã ngừng gửi các tiêu đề Last-Modified / ETag / Content-Length cho các trang lỗi.
  • Httpd và telnetd cung cấp khả năng thay đổi cổng mạng mặc định.
  • Một lỗ hổng trong tar làm lãng phí tất cả bộ nhớ có sẵn khi xử lý các tệp có tên tệp rất dài.
  • Mã TLS đã làm lại việc triển khai P256 và x25519.
  • Đã thêm hỗ trợ để định cấu hình tham số netns cho các thiết bị trong tiện ích ip.
  • Tiện ích cal thực hiện tùy chọn "-m" để hiển thị tháng được chỉ định.
  • Đã thêm tùy chọn "-n N" vào tiện ích cmp để giới hạn so sánh với N byte.

Bên cạnh đó, một vài ngày trước Toybox 0.8.6 đã được phát hành, một tương tự BusyBox được phát triển bởi người bảo trì BusyBox trước đây và được phân phối theo giấy phép 0BSD. Mục tiêu chính của Toybox là cung cấp cho các nhà sản xuất khả năng sử dụng một bộ tiện ích tiêu chuẩn tối giản mà không cần mở mã nguồn của các thành phần đã sửa đổi. Về khả năng, Toybox vẫn thua BusyBox, nhưng 296 lệnh cơ bản đã được thực hiện (217 lệnh đầy đủ và 83 lệnh một phần) trong số 374 lệnh được lên kế hoạch.

Cuối cùng các bạn quan tâm có thể biết thêm về phiên bản mới này có thể tham khảo chi tiết Trong liên kết sau đây.


Để 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.