En ny grafisk installationsprogram utvecklas för FreeBSD. FreeBSD-rapporten för första kvartalet

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.

En ny grafisk installationsprogram utvecklas för FreeBSD. FreeBSD-rapporten för första kvartalet

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.

Spela video

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

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster