FreeBSD ntxiv SquashFS tsav tsheb thiab txhim kho kev paub hauv desktop

Daim ntawv tshaj tawm txog kev txhim kho FreeBSD qhov project txij thaum Lub Xya Hli mus txog Lub Cuaj Hli 2023 nthuav qhia tus tsav tsheb tshiab nrog kev siv ntawm SquashFS cov ntaub ntawv kaw lus, uas tuaj yeem siv los txhim kho kev ua haujlwm ntawm cov duab khau raj, Live tsim thiab firmware raws li FreeBSD. SquashFS ua haujlwm nyob rau hauv hom nyeem nkaus xwb thiab muab cov sawv cev ntawm cov metadata thiab compressed cov ntaub ntawv khaws cia. Tus neeg tsav tsheb tau ua tiav ntawm qib ntsiav, txhawb nqa FreeBSD 13.2 tso tawm thiab, ntawm lwm yam, tso cai rau koj khau raj FreeBSD los ntawm SquashFS cov ntaub ntawv kaw lus nyob hauv RAM.

Lwm qhov kev ua tiav tau hais tseg hauv tsab ntawv ceeb toom suav nrog:

  • Ua haujlwm tau ua kom tshem tawm qhov tsis yooj yim uas yuav tshwm sim thaum siv FreeBSD ntawm lub desktop. Piv txwv li, lub desktop-installer chaw nres nkoj, uas tso cai rau koj sai sai nruab thiab teeb tsa txhua tus neeg siv ib puag ncig lossis tus thawj tswj qhov rais hauv FreeBSD, tau hloov kho kom pom cov ntawv ceeb toom txog qib nqi. Los ntawm deskutils/qmediamanager, sysutils/devd-mount thiab sysutils/npmount ports, nws muaj peev xwm mount kev sib txuas xov xwm thiab tso saib cov ntawv ceeb toom nrog cov ntaub ntawv hais txog cov ntaub ntawv system thiab muaj peev xwm xaiv rau kev nqis tes ua (launching ib tug neeg saib xyuas cov ntaub ntawv, formatting, luam ib daim duab. , unmounting). Ntxiv deskutils/freebsd-hloov-daim ntawv qhia chaw nres nkoj los qhia cov ntawv ceeb toom hloov tshiab thiab tso cai rau kev ceev, tsis siv neeg nruab ntawm lub hauv paus system, chaw nres nkoj thiab pob hloov tshiab.
  • Kev sau ntawm FreeBSD cov chaw nres nkoj thaum lub sijhawm tshaj tawm tau nce los ntawm 34400 txog 34600 chaw nres nkoj. Tus naj npawb ntawm PRs tsis raug kaw tseem nyob ntawm 3000 (730 PRs tseem tsis tau daws). Lub HEAD ceg muaj 11454 hloov pauv los ntawm 130 tus tsim tawm. Cov kev hloov tshiab tseem ceeb suav nrog: Mono 5.20, Perl 5.34, PostgreSQL 15, LibreOffice 7.6.2, KDE 5.27.8, KDE Iav 23.08, Rust 1.72.0, Wine 8.0.2, GCC 13.2.0, GitLab
  • Lub Linux ib puag ncig emulation infrastructure (Linuxulator) tau siv kev txhawb nqa rau xattr thiab ioprio system hu, uas ua rau nws muaj peev xwm khiav lub rsync thiab debootstrap cov khoom siv muab tso ua ke rau Linux,
  • Qhov chaw nres nkoj nrog Pantheon desktop, tsim los ntawm Linux faib Elementary OS, tau hloov kho.
  • Kev them nyiaj yug rau kev tsim snapshots ntawm UFS thiab FFS cov ntaub ntawv systems uas nkag nkag tau qhib (mos hloov tshiab) tau suav nrog, thiab muaj peev xwm kuj tau ntxiv rau kev kuaj xyuas qhov ncaj ncees ntawm lub snapshot siv fsck utility thiab txuag snapshot dumps nyob rau hauv keeb kwm yav dhau, tsis muaj nres. ua hauj lwm nrog cov ntaub ntawv kaw lus thiab tsis muaj unmounting qhov muab faib (launching pov tseg nrog tus chij "-L").
  • Rau amd64 systems, kev siv SIMD cov lus qhia hauv cov tsev qiv ntawv cov haujlwm tau nthuav dav. Piv txwv li, libc tau ntxiv ntau yam kev ua haujlwm uas siv SSE, AVX, AVX2 thiab AVX-512F/BW/CD/DQ cov lus qhia: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr() , strchrnul(), strcpy(), strcspn(), strlen(), strnlen() thiab strspn3). Kev ua haujlwm tab tom ua haujlwm ntawm memcpy(), memmove(), strcmp(), timingsafe_bcmp() thiab timingsafe_memcmp().
  • Kev ua haujlwm tab tom ua kom tsis pom zoo 32-ntsis platforms hauv FreeBSD 15 tso tawm.
  • Txhim kho riscv64 CPU txheeb xyuas.
  • Kev ua haujlwm tab tom pib siv kev txhawb nqa rau NXP DPAA2 (Data Path Acceleration Architecture Gen2) kho vajtse acceleration architecture rau kev ua haujlwm network.
  • Kev koom ua ke ntawm OpenSSL 3 rau hauv lub hauv paus system yog muab.
  • Hauv /etc/login.conf, qhov "inherit" parameter tau ntxiv rau qhov tseem ceeb thiab umask cov khoom, uas tus nqi ntawm cov khoom tau txais los ntawm cov txheej txheem nkag. Tsis tas li ntxiv yog lub peev xwm los txo qhov tseem ceeb hauv /etc/login.conf los ntawm cov neeg siv cov ntaub ntawv "~/.login_conf".
  • Los ntawm sysctl parameter security.bsd.see_jail_proc, cov neeg siv tsis tau tso cai nyob rau hauv ib lub tsev kaw neeg cais tam sim no tuaj yeem raug txwv tsis pub txiav tawm, hloov qhov tseem ceeb, thiab debugging cov txheej txheem zais.
  • Qhov kev tso tawm cov cuab yeej muaj xws li mfsBSD cov khoom siv rau kev tsim cov duab nyob rau hauv lub cim xeeb.
  • Kev ua haujlwm tab tom tsim los tsim lub plugin raws li ChatGPT los tsim cov txheej txheem kws tshaj lij uas qhia txog cov teeb meem ntsig txog FreeBSD.
  • Txoj haujlwm Wifibox, uas tsim ib puag ncig rau kev siv Linux WiFi tsav tsheb hauv FreeBSD, tau hloov kho.
  • Txoj haujlwm BSD Cafe tau qhia, txhawb nqa Mastodon thiab Matrix servers rau kev sib txuas lus thiab kev sib koom tes ntawm FreeBSD cov neeg siv. Qhov project kuj tau pib lub vev xaib nrog Wiki thiab RSS feeder hu ua Miniflux. Muaj cov phiaj xwm los tsim Git server thiab virtualization platform.

Tau qhov twg los: opennet.ru

Ntxiv ib saib