Per FreeBSD si sta sviluppando un nuovo installatore grafico. Rapporto FreeBSD per il primo trimestre.

L'organizzazione FreeBSD Foundation sta sviluppando un nuovo installatore grafico per FreeBSD, concepito per rendere il processo di installazione e configurazione iniziale più semplice per i principianti. Si osserva che il nuovo installatore aumenterà l'attrattiva del sistema per gli utenti abituati agli installer grafici e che considerano le interfacce testuali come un anacronismo. Inoltre, la modalità di installazione grafica consentirà di creare un ambiente più coeso nelle distribuzioni che utilizzano FreeBSD come base per eseguire ambienti utente.

Per FreeBSD si sta sviluppando un nuovo installatore grafico. Rapporto FreeBSD per il primo trimestre.

Per eseguire i processi legati all'installazione vengono utilizzati componenti già testati dell'attuale installatore bsdinstall, il cui interfaccia grafica è realizzata sostituendo gli strumenti per la costruzione dei dialoghi da console bsddialog con il nuovo strumento gbsddialog, che utilizza dialoghi e widget basati sulla libreria GTK.

Questo approccio consente di implementare la possibilità di installare in modalità grafica, utilizzando l'infrastruttura esistente dell'installatore bsdinstall e mantenendo la possibilità di una modalità di installazione da console. Una sostituzione analoga può essere effettuata anche per il configuratore bsdconfig, che già supporta l'opzione «-X» per creare un'interfaccia grafica semplice tramite la chiamata a Xdialog (basato su GTK2) invece di bsddialog. L'uso di gbsddialog al posto di Xdialog consentirà di ottenere un'interfaccia più moderna.

Una versione funzionante del nuovo installatore è già pronta per i test, mentre le patch necessarie per la sua integrazione nel set principale sono state proposte per la revisione. Per l'inclusione in bsdinstall sono stati suggeriti interfacce tradotte in bsddialog per l'aggiunta di utenti, la creazione della password dell'amministratore e la scelta del fuso orario, così come componenti per selezionare l'implementazione dell'utilità dialog in base al valore della variabile d'ambiente $DIALOG e per supportare l'attivazione della modalità grafica.

Guarda il video

È interessante notare che il progetto GhostBSD (una variante di FreeBSD con ambiente desktop MATE) utilizza già un suo installer grafico, scritto in Python e PyGTK, ma il suo porting in FreeBSD non è in fase di valutazione, poiché richiederebbe l'inclusione di Python come dipendenza aggiuntiva, portando a un significativo aumento delle dimensioni del supporto di installazione. Qualche anno fa, con il supporto della FreeBSD Foundation, è stato sviluppato anche un prototipo di installer grafico, scritto in Lua e implementato sotto forma di server http, che fornisce un'interfaccia web visualizzabile in modalità finestra singola attraverso un browser web.

Tra gli altri eventi menzionati nel rapporto FreeBSD per il primo trimestre del 2024, si possono evidenziare:

  • Sono in corso lavori per migliorare il stack audio. È stata implementata la possibilità di scollegare i dispositivi audio in modalità asincrona, il che è necessario, ad esempio, per lo scollegamento a caldo delle schede audio con interfaccia USB. Tra i piani figurano la realizzazione della libreria oss, dell'utilità audio e di strumenti per la gestione dei dispositivi Bluetooth, oltre all'espansione delle funzionalità degli strumenti e delle librerie mixer.
  • Per Bhyve è stato implementato un processo in background chiamato vmstated per gestire le macchine virtuali e configurare le relative reti e archiviazioni. È stata aggiunta l'utilità vmstatedctl per gestire (avvio/arresto/verifica stato) le macchine virtuali in stile comando jail.
  • Iniziativa per estrarre in una libreria separata libsys.so il codice per l'accesso alle chiamate di sistema, precedentemente presente in libc.so e libpthread.so. La creazione di libsys.so consentirà di limitare l'accesso diretto alle chiamate di sistema solo al codice di fiducia, astrarre l'accesso alle chiamate di sistema per linguaggi di programmazione runtime e migliorare il supporto per gli strumenti per la registrazione delle chiamate di sistema e la riproduzione delle operazioni.
  • Per PackageKit si sta sviluppando un backend per il gestore di pacchetti pkg, che consentirà di utilizzare interfacce comuni per la gestione delle applicazioni su FreeBSD che utilizzano PackageKit, come KDE Discover e GNOME Software Center.
  • La versione del set di compilatori GCC nei port è stata aggiornata a GCC 13.
  • È stato avviato un progetto congiunto con AMD per la creazione di un driver IOMMU per FreeBSD.
  • È in corso il porting dello stack di rete VPP (Vector Packet Processor) per FreeBSD.
  • È stato avviato un progetto per implementare limiti di larghezza di banda personalizzabili (rate limit) in OpenZFS, funzionante in modo simile alle quota disco, ma nel contesto del limitare il numero di operazioni di lettura/scrittura e la larghezza di banda durante la lettura/scrittura.
  • Si sta lavorando per stabilizzare il supporto per unionfs in FreeBSD.
  • Piano per la cessazione del supporto per le piattaforme a 32 bit.
  • KDE 6 è stato aggiunto ai port.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster