FreeBSD menambahkan driver SquashFS dan meningkatkan pengalaman desktop

Laporan pengembangan proyek FreeBSD dari Juli hingga September 2023 menyajikan driver baru dengan implementasi sistem file SquashFS, yang dapat digunakan untuk meningkatkan efisiensi image boot, Live build, dan firmware berdasarkan FreeBSD. SquashFS beroperasi dalam mode read-only dan menyediakan representasi metadata dan penyimpanan data terkompresi yang sangat kompak. Driver diimplementasikan pada tingkat kernel, mendukung rilis FreeBSD 13.2 dan, antara lain, memungkinkan Anda untuk mem-boot FreeBSD dari sistem file SquashFS yang terletak di RAM.

Pencapaian lain yang disoroti dalam laporan ini meliputi:

  • Pekerjaan telah dilakukan untuk menghilangkan ketidaknyamanan yang mungkin timbul saat menggunakan FreeBSD di desktop. Misalnya, port penginstal desktop, yang memungkinkan Anda menginstal dan mengkonfigurasi lingkungan pengguna atau pengelola jendela apa pun dengan cepat di FreeBSD, telah diperbarui untuk menampilkan pemberitahuan tentang tingkat pengisian daya. Melalui port deskutils/qmediamanager, sysutils/devd-mount dan sysutils/npmount, dimungkinkan untuk memasang media yang terhubung dan menampilkan pemberitahuan dengan informasi tentang sistem file dan opsi tindakan yang memungkinkan (meluncurkan pengelola file, memformat, menyalin gambar , melepas). Menambahkan port deskutils/freebsd-update-notify untuk menampilkan pemberitahuan pembaruan dan memungkinkan instalasi sistem dasar, port, dan pembaruan paket secara cepat dan otomatis.
  • Pengumpulan port FreeBSD selama periode pelaporan meningkat dari 34400 menjadi 34600 port. Jumlah PR yang belum terselesaikan masih sebanyak 3000 (730 PR belum terselesaikan). Cabang HEAD berisi 11454 perubahan dari 130 pengembang. Pembaruan signifikan meliputi: Mono 5.20, Perl 5.34, PostgreSQL 15, LibreOffice 7.6.2, KDE 5.27.8, KDE Gear 23.08, Rust 1.72.0, Wine 8.0.2, GCC 13.2.0, GitLab 16.3.
  • Infrastruktur emulasi lingkungan Linux (Linuxulator) menerapkan dukungan untuk panggilan sistem xattr dan ioprio, yang memungkinkan untuk menjalankan utilitas rsync dan debootstrap yang dikompilasi untuk Linux,
  • Port dengan desktop Pantheon, yang dikembangkan oleh distribusi Linux Elementary OS, telah diperbarui.
  • Dukungan untuk membuat snapshot sistem file UFS dan FFS di mana logging diaktifkan (pembaruan lunak) telah disertakan, dan kemampuan juga telah ditambahkan untuk memeriksa integritas snapshot menggunakan utilitas fsck dan menyimpan dump snapshot di latar belakang, tanpa henti bekerja dengan sistem file dan tanpa melepas partisi (meluncurkan dump dengan tanda "-L").
  • Untuk sistem amd64, penggunaan instruksi SIMD dalam fungsi perpustakaan sistem telah diperluas. Misalnya, libc telah menambahkan varian fungsi yang menggunakan set instruksi SSE, AVX, AVX2 dan AVX-512F/BW/CD/DQ: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr() , strchrnul(), strcpy(), strcspn(), strlen(), strnlen() dan strspn3). Pekerjaan sedang dilakukan pada fungsi memcpy(), memmove(), strcmp(), timingsafe_bcmp() dan timingsafe_memcmp().
  • Pekerjaan sedang dilakukan untuk menghentikan penggunaan platform 32-bit pada rilis FreeBSD 15.
  • Peningkatan identifikasi CPU riscv64.
  • Pekerjaan sedang dilakukan untuk mengimplementasikan dukungan arsitektur akselerasi perangkat keras NXP DPAA2 (Data Path Acceleration Architecture Gen2) untuk operasi jaringan.
  • Integrasi OpenSSL 3 ke dalam sistem dasar disediakan.
  • Di /etc/login.conf, parameter β€œinherit” telah ditambahkan untuk properti prioritas dan umask, di mana nilai properti diwarisi dari proses login. Juga ditambahkan adalah kemampuan untuk mengurangi prioritas yang ditetapkan di /etc/login.conf melalui file pengguna β€œ~/.login_conf”.
  • Melalui parameter sysctl security.bsd.see_jail_proc, pengguna yang tidak sah di lingkungan jail terpisah kini dapat dilarang memaksa penghentian, mengubah prioritas, dan men-debug proses tersembunyi.
  • Toolkit build rilis mencakup utilitas mfsBSD untuk membuat gambar langsung yang dimuat ke dalam memori.
  • Pekerjaan sedang dilakukan untuk membuat plugin berdasarkan ChatGPT untuk membuat sistem pakar yang memberikan saran tentang masalah terkait FreeBSD.
  • Proyek Wifibox, yang mengembangkan lingkungan untuk menggunakan driver WiFi Linux di FreeBSD, telah diperbarui.
  • Proyek BSD Cafe telah diperkenalkan, mendukung server Mastodon dan Matrix untuk komunikasi dan kolaborasi antar pengguna FreeBSD. Proyek ini juga meluncurkan situs web dengan Wiki dan pengumpan RSS yang disebut Miniflux. Ada rencana untuk membuat server Git dan platform virtualisasi.

Sumber: opennet.ru

Tambah komentar