openSUSE-distributionen har offentliggjort en alternativ installer, Agama 13

OpenSUSE-projektets udviklere har præsenteret installeringsprogrammet Agama 13, som er designet til at erstatte det klassiske installationsinterface for SUSE og openSUSE, med en bemærkelsesværdig adskillelse af brugergrænsefladen fra de indre komponenter i YaST. Agama understøtter brugen af forskellige frontend-løsninger, f.eks. en frontend til håndtering af installationen via webinterface. Koden til installeringsprogrammets komponenter distribueres under GPLv2-licensen og er skrevet i Ruby, Rust samt JavaScript/TypeScript.

For at teste den nye installer, er der skabt live-udgaver til arkitekturerne x86_64, ppc64le, s390x og ARM64. I disse udgaver er den alpha-version af openSUSE Leap 16 tilgængelig, samt kontinuerligt opdaterede versioner af openSUSE Tumbleweed og openSUSE Slowroll, samt MicroOS-udgaven baseret på containere. Installeringsprogrammet vil blive leveret sammen med openSUSE 16 (alpha-version tilgængelig) og SUSE Linux Enterprise Server 16 (beta-udgaven forventes i maj).

Målene med udviklingen af Agama er at eliminere de eksisterende begrænsninger i den grafiske brugergrænseflade; udvide mulighederne for at bruge YaST-funktionalitet i andre applikationer; fravælge afhængigheden af et enkelt programmeringssprog; motivere skabelsen af alternative indstillinger af fællesskabet. Installationsprogrammet tilbyder funktioner som valg af en grundlæggende pakke, netværkskonfiguration, sprog, tastatur, tidszone og lokaliseringsindstillinger, forberedelse af lagerenheder og opdeling af partitioner, samt tilføjelse af brugere til systemet.

Til installation af pakker, kontrollere hardware, partitionere diske og andre nødvendige funktioner under installationen fortsætter Agama med at bruge YaST-biblioteker, hvorpå der er implementeret mellemlagstjenester, der abstraherer adgangen til bibliotekerne gennem en ensartet kommunikationsprotokol baseret på HTTP. Installationsprogrammet bruger en multiprocess-arkitektur, hvilket gør, at brugergrænsefladen ikke blokeres under udførelsen af andre opgaver.

Det grundlæggende interface til håndtering af installationen er bygget med web-teknologier. Web-interface er skrevet i JavaScript ved brug af React-rammenværket og komponenter fra PatternFly. En messaging-service samt en indbygget http-server er skrevet i Ruby.

openSUSE-distributionen har offentliggjort en alternativ installer, Agama 13

I den nye version:

  • Der er tilføjet en side til konfiguration af værtsnavnet. Fremover planlægger man at oprette en sektion "System" baseret på denne side med systemindstillinger.
    openSUSE-distributionen har offentliggjort en alternativ installer, Agama 13
  • Der er blevet tilføjet et interface til installation ved brug af Logical Volume Manager (LVM). Tidligere var definitionen af LVM-grupper og logiske partitioner implementeret i automatisk installationsmode og i kommandolinjeinterfacet, men nu er det blevet tilføjet til web-interfacet.
    openSUSE-distributionen har offentliggjort en alternativ installer, Agama 13
  • Der er tilføjet støtte til registrering af tilføjelser i SUSE Customer Center til installation i SUSE Linux Enterprise Server.
  • I konfigurationen for automatisk installation er der tilføjet støtte til at definere en brugerdefineret liste over pakker til installation, som ikke er begrænset til de foreslåede skabeloner. I web-interfacet planlægges der ikke at tilføje muligheden for selektiv installation af pakker (udvalget vil være begrænset til tematiske sæt).
  • Automatisk installationsmode har fået tilføjet støtte til URL'er i AutoYaST-stil (f.eks. device://), hvilket vil muliggøre indlæsning af installationsscripts fra steder, der benyttes i AutoYaST. Udover "file:" og "http:" er der implementeret støtte for URL-skemaerne "device:", "usb:", "label:", "HD:", "DVD:" og "cd:".
  • Der er implementeret en mulighed for automatisk søgning af indstillinger til automatisk installation, som bruges, hvis URL'en til installationsscriptet ikke er angivet eksplicit. Under søgningen vil Agama kontrollere for tilstedeværelsen af filerne autoinst.jsonnet, autoinst.json og autoinst.xml i rodmappen og i OEMDR-mappen.
  • Der er tilføjet support til udrulning (deploy) af vilkårlige filer under installationen. Sådanne filer skal defineres i konfigurationen gennem elementet . Både upload af filer fra eksterne kilder servere, og indlejring af filer direkte i konfigurationen for automatisk installation er mulig.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster