Pentru FreeBSD se dezvoltă un nou instalator grafic. Raportul FreeBSD pentru primul trimestru

Organizația FreeBSD Foundation dezvoltă un nou installer grafic pentru FreeBSD, destinat să faciliteze procesul de instalare și configurare inițială a sistemului pentru utilizatorii noi. Se remarcă faptul că noul installer va crește atractivitatea sistemului pentru utilizatorii obișnuiți cu installere grafice, care percep interfețele textuale ca fiind învechite. În plus, modul grafic de instalare va permite crearea unui mediu mai coerent în construcții care folosesc FreeBSD ca bază pentru lansarea mediilor utilizatorilor.

Pentru FreeBSD se dezvoltă un nou instalator grafic. Raportul FreeBSD pentru primul trimestru

Pentru efectuarea proceselor de instalare sunt folosite componentele deja testate ale installerului existent bsdinstall, a cărui interfață grafică este realizată prin înlocuirea instrumentului pentru a construi dialoguri de consolă bsddialog cu noul instrument gbsddialog, care utilizează dialoguri și widget-uri pe baza bibliotecii GTK.

Această abordare permite realizarea capacității de instalare în modul grafic, utilizând infrastructura existentă a installerului bsdinstall, păstrând în același timp capacitatea de instalare în modul consolă. O înlocuire similară poate fi efectuată și pentru configuratorul bsdconfig, care deja suportă opțiunea „-X” pentru a crea o interfață grafică simplă prin apelarea Xdialog (pe baza GTK2) în loc de bsddialog. Utilizarea gbsddialog în loc de Xdialog va permite obținerea unui design mai modern al interfeței.

Implementarea funcțională a noului installer este deja pregătită pentru testare, iar patch-urile necesare pentru integrarea lui în compunerea principală au fost propuse pentru revizuire. Pentru includerea în bsdinstall au fost propuse interfețele traduse pe bsddialog pentru adăugarea unui utilizator, setarea parolei de administrator și alegerea fusului orar, precum și componente pentru alegerea realizării utilitarului dialog în funcție de valoarea variabilei de mediu $DIALOG și pentru suportul activării modului grafic.

Redați video

Este remarcabil faptul că proiectul GhostBSD (o ediție FreeBSD cu desktop MATE) folosește deja un installer grafic propriu, scris în Python și PyGTK, dar transferul său în FreeBSD nu este considerat, deoarece ar necesita includerea Python ca o dependență suplimentară, ceea ce ar duce la o creștere semnificativă a dimensiunii suportului de instalare. Cu câțiva ani în urmă, cu sprijinul FreeBSD Foundation, a fost dezvoltat și un prototip de installer grafic, scris în limbajul Lua și realizat sub forma unui server http, care oferă o interfață web, deschisă în modul de fereastră unică prin intermediul unui browser web.

Printre alte evenimente menționate în raportul FreeBSD pentru primul trimestru al anului 2024, se remarcă:

  • Se lucrează la îmbunătățirea stivei audio. A fost implementată posibilitatea de deconectare a dispozitivelor audio în mod asincron, ceea ce este necesar, de exemplu, pentru deconectarea la cald a plăcilor de sunet cu interfață USB. În planurile de viitor se află realizarea bibliotecii oss, utilitarului audio și a unui utilitar pentru gestionarea dispozitivelor Bluetooth, precum și extinderea capabilităților utilitarului și bibliotecii mixer.
  • Pentru Bhyve a fost implementat un proces de fundal vmstated pentru gestionarea mașinilor virtuale și configurarea subsystemelor de rețea și stocare asociate. A fost adăugat utilitarul vmstatedctl pentru gestionarea (pornirii/opririi/verificării stării) mașinilor virtuale într-un stil similar cu comanda jail.
  • Inițiativa de a retrasa în biblioteca separată libsys.so codul pentru apeluri de sistem, care anterior se găsea în libc.so și libpthread.so. Crearea libsys.so va permite limitarea accesului direct la apelurile de sistem doar pentru codul de încredere, va abstractiza accesul la apelurile de sistem pentru limbajele de programare la runtime și va îmbunătăți suportul pentru instrumentele de jurnalizare a apelurilor de sistem și reproducerea operațiunilor.
  • Pentru PackageKit se dezvoltă un backend pentru managerul de pachete pkg, care va permite utilizarea interfețelor standard de gestionare a aplicațiilor folosind PackageKit pentru a gestiona pachetele în FreeBSD, cum ar fi KDE Discover și GNOME Software Center.
  • Versiunea setului de compilatoare GCC din porturi a fost actualizată la GCC 13.
  • A fost lansat un proiect comun cu AMD pentru crearea unui driver IOMMU pentru FreeBSD.
  • Se lucrează la portarea stivei de rețea VPP (Vector Packet Processor) pentru FreeBSD.
  • A început un proiect pentru implementarea limitării personalizate a lățimii de bandă (rate limit) în OpenZFS, funcționând pe baza unui model similar cu cotele de disc, dar în contextul limitării numărului de operațiuni de citire/scriere și a lățimii de bandă în citire/scriere.
  • Se lucrează la stabilizarea suportului unionfs în FreeBSD.
  • Planul de oprire a suportului pentru platforme pe 32 de biți.
  • KDE 6 a fost adăugat în porturi.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster