Bản phát hành FreeBSD 12.1

giới thiệu phát hành FreeBSD 12.1, được chuẩn bị cho các kiến ​​trúc amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 và armv6, armv7 và aarch64. Ngoài ra, hình ảnh đã được chuẩn bị cho các hệ thống ảo hóa (QCOW2, VHD, VMDK, raw) và môi trường đám mây Amazon EC2.

Chìa khóa đổi mới:

  • Hệ thống cơ sở bao gồm một thư viện mật mã GấuSSL;
  • Hỗ trợ cho NAT64 CLAT (RFC6877), do các kỹ sư của Yandex triển khai, đã được thêm vào ngăn xếp mạng;
  • Đã thêm tiện ích cắt bớt để xóa nội dung khối khỏi Flash bằng thuật toán giảm thiểu hao mòn;
  • Hỗ trợ IPv6 đã được thêm vào bsnmpd;
  • Các phiên bản cập nhật của ntpd 4.2.8p13, OpenSSL 1.1.1d, libarchive 3.4.0, LLVM (clang, lld, lldb, trình biên dịch-rt, libc++) 8.0.1, bzip2 1.0.8, WPA 2.9, pkg 1.12.0. Các cổng đã cập nhật Gnome 3.28 và KDE 5.16.5;
  • Đối với kiến ​​trúc i386, trình liên kết LLD từ dự án LLVM được bật theo mặc định;
  • Hạt nhân cung cấp tính năng ghi nhật ký các mã định danh môi trường tù khi các tiến trình bị chấm dứt (đối với các tiến trình không nằm trong tù, mã định danh bằng XNUMX sẽ được chỉ định);
  • Một hệ thống con FUSE (Hệ thống tệp trong USERspace) được thiết kế lại đã được thêm vào, cho phép tạo các triển khai hệ thống tệp trong không gian người dùng. Trình điều khiển mới triển khai hỗ trợ giao thức FUSE 7.23 (phiên bản 7.8 trước đó, phát hành 11 năm trước, đã được hỗ trợ), thêm mã để kiểm tra quyền truy cập ở phía kernel (“-o default_permissions”), thêm lệnh gọi tới VOP_MKNOD, VOP_BMAP và VOP_ADVLOCK và cung cấp khả năng làm gián đoạn các hoạt động của FUSE, hỗ trợ thêm cho các đường ống không tên và ổ cắm unix trong cầu chì, khả năng sử dụng kqueue cho /dev/fuse, cho phép cập nhật các tham số gắn kết thông qua “mount -u”, thêm hỗ trợ xuất cầu chì qua NFS , đã triển khai tính toán RLIMIT_FSIZE, thêm cờ FOPEN_KEEP_CACHE và FUSE_ASYNC_READ, Đã thực hiện tối ưu hóa hiệu suất đáng kể và bộ nhớ đệm đã được cải thiện;
  • Bao gồm thư viện nhảy nhót (triển khai OpenMP trong thời gian chạy);
  • Danh sách cập nhật các mã định danh thiết bị PCI được hỗ trợ;
  • Đã thêm trình điều khiển cdceem có hỗ trợ card mạng ảo USB được cung cấp trong iLO 5 trên máy chủ HPE Proliant;
  • Các lệnh đã được thêm vào tiện ích camcontrol để thay đổi chế độ tiêu thụ điện năng ATA. Hệ thống con cam đã cải thiện khả năng quản lý AHCI và tăng khả năng tương thích với SES;
  • Đã thêm cảnh báo về việc sử dụng thuật toán mã hóa không đáng tin cậy khi tạo phân vùng qua geli;
  • Đã thêm hỗ trợ cho tùy chọn ZFS “com.delphix:removing” vào bộ nạp khởi động;
  • Đã thêm sysctl net.inet.tcp.rexmit_initial để đặt tham số RTO.Initial được sử dụng trong TCP;
  • Đã thêm hỗ trợ cho đóng gói GRE-in-UDP (RFC8086);
  • Cờ "-Werror" trong gcc bị tắt theo mặc định;
  • Tùy chọn pipefail đã được thêm vào tiện ích sh, khi được đặt, mã trả về cuối cùng bao gồm mã lỗi xảy ra trong bất kỳ ứng dụng nào trong chuỗi cuộc gọi;
  • Các chức năng cập nhật chương trình cơ sở đã được thêm vào tiện ích mlx5tool cho Mellanox ConnectX-4, ConnectX-5 và ConnectX-6;
  • Đã thêm tiện ích posixshmcontrol;
  • Đã thêm lệnh "resv" vào tiện ích nvmecontrol để quản lý việc đặt trước NVMe;
  • Trong tiện ích camcontrol, lệnh “modepage” hiện hỗ trợ các bộ mô tả khối;
  • Hai lệnh mới đã được thêm vào tiện ích freebsd-update: “updatesready” và “showconfig”;
  • Đã thêm chế độ xây dựng WITH_PIE và WITH_BIND_NOW;
  • Đã thêm cờ "-v", "-n" và "-P" vào tiện ích zfs, cũng như lệnh "gửi" cho dấu trang;
  • Tiện ích bzip2recover được bao gồm. gzip hiện hỗ trợ thuật toán nén xz;
  • Trình điều khiển thiết bị được cập nhật, hỗ trợ thêm cho AMD Ryzen 2 và RTL8188EE;
  • Các tiện ích ctm và timed không còn được dùng nữa và sẽ bị xóa trong FreeBSD 13;
  • Bắt đầu với FreeBSD 13.0, loại CPU (CPUTYPE) mặc định cho kiến ​​trúc i386 sẽ được thay đổi từ 486 thành 686 (nếu muốn, bạn có thể tự tạo các cụm cho i486 và i586).

Nguồn: opennet.ru

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