FreeBSD Foundation utvecklar en ny grafisk installationsprogram för FreeBSD som syftar till att göra installations- och konfigurationsprocessen enklare för nybörjare. Den nya installationsprogrammet förvÀntas öka systemets attraktion för anvÀndare som Àr vana vid grafiska installationsprogram och som upplever textgrÀnssnitt som förÄldrade. Dessutom möjliggör det grafiska installationslÀget en mer sammanhÀngande miljö i distributioner som anvÀnder FreeBSD som grund för att köra anvÀndarmiljöer.

För installationsprocesser anvÀnds redan beprövade komponenter frÄn den befintliga installationsprogrammet bsdinstall, dÀr det grafiska grÀnssnittet implementeras genom att ersÀtta verktygen för byggande av konsoldialoger bsddialog med det nya verktyget gbsddialog, som anvÀnder dialoger och widgets baserade pÄ GTK-biblioteket.
Denna metod gör det möjligt att implementera installation i grafiskt lĂ€ge, samtidigt som den befintliga infrastrukturen i installationsprogrammet bsdinstall behĂ„lls och möjligheten för konsolinstallation fortfarande kvarstĂ„r. En liknande viss ersĂ€ttning kan göras för konfigureraren bsdconfig, som redan stöder alternativet â-Xâ för att skapa ett enkelt grafiskt grĂ€nssnitt genom att anropa Xdialog (baserat pĂ„ GTK2) istĂ€llet för bsddialog. AnvĂ€ndning av gbsddialog istĂ€llet för Xdialog kommer att ge ett mer modernt grĂ€nssnitt.
En fungerande implementation av det nya installationsprogrammet Àr redan redo för testning, och nödvÀndiga patchar för dess integration i kÀrnan har föreslagits för granskning. För inkludering i bsdinstall har översatta bsddialog-grÀnssnitt för att lÀgga till anvÀndare, stÀlla in administratörslösenord och vÀlja tidszon föreslagits, samt komponenter för att vÀlja implementering av dialogverktyget baserat pÄ vÀrdet av miljövariabeln $DIALOG och stöd för aktivering av grafiskt lÀge.

Det Àr vÀrt att notera att projektet GhostBSD (en version av FreeBSD med MATE-skrivbordet) redan anvÀnder sin egen grafiska installationsprogram, skriven i Python och PyGTK, men dess överföring till FreeBSD övervÀgs inte, eftersom det skulle krÀva att Python inkluderas som ett extra beroende, vilket skulle leda till en mÀrkbar ökning av storleken pÄ installationsmedia. För nÄgra Är sedan, med stöd frÄn FreeBSD Foundation, utvecklades en prototyp av en grafisk installationsprogram, skriven i Lua och implementerad i form av en http-server som erbjuder ett webbaserat grÀnssnitt som öppnas i ett fönster med hjÀlp av webblÀsare.
Bland andra hÀndelser som nÀmns i FreeBSD-rapporten för första kvartalet 2024 kan nÀmnas:
- Arbetet med att förbÀttra ljudstacken pÄgÄr. Möjligheten att koppla bort ljudenheter i asynkront lÀge har implementerats, vilket Àr nödvÀndigt, till exempel för varmkoppling av ljudkort med USB-grÀnssnitt. Planerna inkluderar implementering av oss-biblioteket, verktyget audio och verktyg för att hantera Bluetooth-enheter, samt att utöka funktionerna i mixer-verktyget och -biblioteket.
- För Bhyve har en bakgrundsprocess, vmstated, implementerats för att hantera virtuella maskiner och konfigurera de relaterade nÀtverksunder systemen och lagring. Ett verktyg, vmstatedctl, har lagts till för att hantera (starta/stanna/kontrollera status) virtuella maskiner i stil med kommandot jail.
- Initiativet att separera koden för systemanrop i ett eget bibliotek, libsys.so, som tidigare fanns i libc.so och libpthread.so. Skapandet av libsys.so kommer att begrÀnsa direkt Ätkomst till systemanrop endast för betrodd kod, abstrahera Ätkomst till systemanrop för programmeringssprÄk under körning och förbÀttra stödet för verktyg för loggning av systemanrop och reproduktion av operationer.
- För PackageKit utvecklas en backend för paketchefen pkg, som kommer att möjliggöra anvÀndning av standardgrÀnssnitt för att hantera applikationer som anvÀnder PackageKit pÄ FreeBSD, till exempel KDE Discover och GNOME Software Center.
- Versionen av GCC-kompilatorerna i portarna har uppdaterats till GCC 13.
- Ett samarbetsprojekt med AMD har startat för att skapa en IOMMU-drivrutin för FreeBSD.
- Portering av VPP (Vector Packet Processor) nÀtverksstacken till FreeBSD Àr pÄgÄende.
- Projektet för implementering av anpassade bandbreddsbegrÀnsningar (rate limit) i OpenZFS har startat, som fungerar pÄ samma sÀtt som diskquota, men med fokus pÄ att begrÀnsa antalet lÀs-/skrivoperationer och bandbredd vid lÀsning/skrivning.
- Arbetet med att stabilisera stödet för unionfs i FreeBSD pÄgÄr.
- Plan för att avsluta stödet för 32-bitars plattformar.
- KDE 6 har lagts till i portarna.
KĂ€lla: opennet.ru
