S'està desenvolupant un nou instal·lador gràfic per a FreeBSD. Informe de FreeBSD Q1

La Fundació FreeBSD està desenvolupant un nou instal·lador gràfic per a FreeBSD, que està dissenyat per fer que la instal·lació i el procés de configuració inicial del sistema sigui més còmode per als principiants. Cal assenyalar que el nou instal·lador augmentarà l'atractiu del sistema per als usuaris que estan acostumats als instal·ladors gràfics i perceben les interfícies de text com un anacronisme. A més, el mode d'instal·lació gràfica us permetrà crear un entorn més holístic en muntatges que utilitzen FreeBSD com a base per executar entorns personalitzats.

 S'està desenvolupant un nou instal·lador gràfic per a FreeBSD. Informe de FreeBSD Q1

Per dur a terme processos relacionats amb la instal·lació, s'utilitzen components ja provats de l'instal·lador bsdinstall existent, la interfície gràfica del qual s'implementa substituint el conjunt d'eines per crear diàlegs de la consola bsddialog pel nou kit d'eines gbsddialog, que utilitza diàlegs i ginys basats en la biblioteca GTK. .

Aquest enfocament permet implementar la possibilitat d'instal·lar en mode gràfic, utilitzant la infraestructura existent de l'instal·lador bsdinstall i conservant la possibilitat d'un mode d'instal·lació de consola. Es pot fer una substitució similar per al configurador bsdconfig, que ja admet l'opció "-X" per crear una GUI senzilla mitjançant una trucada a Xdialog (basada en GTK2) en lloc de bsddialog. Si feu servir gbsddialog en comptes d'Xdialog, us oferirà un disseny d'interfície més modern.

Una implementació de treball del nou instal·lador ja està preparada per a la prova, i s'han proposat per a la seva revisió els pedaços necessaris per a la seva integració a l'estructura principal. Per incloure'ls a bsdinstall, es proposen interfícies traduïdes a bsddialog per afegir un usuari, establir una contrasenya d'administrador i seleccionar una zona horària, així com components per seleccionar una implementació de la utilitat de diàleg en funció del valor de la variable d'entorn $DIALOG i el suport. per activar el mode gràfic.

Reprodueix un vídeo

Cal destacar que el projecte GhostBSD (una edició de FreeBSD amb l'escriptori MATE) ja utilitza el seu propi instal·lador gràfic escrit en Python i PyGTK, però no es considera la seva portabilitat a FreeBSD, ja que requeriria la inclusió de Python com a dependència addicional. , la qual cosa comportaria un augment notable de la mida del suport d'instal·lació. Fa uns quants anys, amb el suport de la Fundació FreeBSD, també es va desenvolupar un prototip d'instal·lador gràfic, escrit en el llenguatge Lua i implementat en forma de servidor http que proporciona una interfície web que s'obre en mode de finestra única mitjançant un navegador web.

Altres esdeveniments esmentats a l'informe FreeBSD Q2024 XNUMX inclouen:

  • S'està treballant per millorar la pila de so. S'ha implementat la possibilitat de desconnectar dispositius de so en mode asíncron, que és necessària, per exemple, per a targetes de so de desconnexió en calent amb una interfície USB. Hi ha plans per implementar la biblioteca oss, la utilitat d'àudio i la utilitat per a la gestió de dispositius Bluetooth, així com per ampliar les capacitats de la utilitat i la biblioteca del mesclador.
  • Bhyve implementa un procés vmstated en segon pla per gestionar màquines virtuals i configurar subsistemes de xarxa i emmagatzematge associats. S'ha afegit la utilitat vmstatedctl per gestionar (iniciar/aturar/comprovar l'estat) màquines virtuals a l'estil de l'ordre jail.
  • Una iniciativa per moure el codi per accedir a les trucades del sistema, prèviament present a libc.so i libpthread.so, a una biblioteca independent libsys.so. La creació de libsys.so limitarà l'accés directe a les trucades del sistema al codi de confiança, l'accés abstracte a les trucades del sistema per als llenguatges de programació en temps d'execució i millorarà el suport d'eines per al registre de trucades del sistema i les operacions de reproducció.
  • S'està desenvolupant un backend per al gestor de paquets pkg per a PackageKit, que permetrà l'ús d'interfícies típiques de gestió d'aplicacions que utilitzen PackageKit, per exemple, KDE Discover i GNOME Software Center, per gestionar paquets a FreeBSD.
  • La versió portada del conjunt de compiladors GCC s'ha actualitzat a GCC 13.
  • S'ha llançat un projecte conjunt amb AMD per crear un controlador IOMMU per a FreeBSD.
  • La pila de xarxa VPP (Vector Packet Processor) s'està portant a FreeBSD.
  • S'ha iniciat un projecte per implementar límits de velocitat configurables a OpenZFS, que funciona de manera similar a les quotes de disc, però en el context de limitar el nombre d'operacions de lectura/escriptura i el rendiment de lectura/escriptura.
  • S'està treballant per estabilitzar el suport dels sindicats a FreeBSD.
  • Planifiqueu acabar el suport per a plataformes de 32 bits.
  • S'ha afegit KDE 6 als ports.

Font: opennet.ru

Afegeix comentari