Fedora Atomic Workstation Review

Fedora Atomic Workstation Review
Fedora Atomic Workstation er skrivebordsvarianten av Fedora Atomic Project. Det er basert på noen av kjernefilosofiene i atomprosjektet. Disse inkluderer å ha en uforanderlig infrastruktur, levering av atom- eller trinnvise oppdateringer og enkel tilbakeføring, i tilfelle en oppgradering går galt.

Men la oss først rydde opp noen forestillinger om at Apt Brukere kan være uvitende om.

OS -oppdateringer og pakkeoppdateringer

I Debian -baserte distribusjoner, som Ubuntu, løper vi ofte apt oppdatering && apt oppgradering -y Og denne kommandoen oppnår to ting.

  1. Oppdater basisoperativsystemet ved å bruke sikkerhets- og ytelsesoppdateringer på kjernens operativsystem blant annet.
  2. Oppdater brukernivåprogramvaren som å oppdatere tekstredigereren din, mediespiller, webserver blant annet.

Legg merke til at det ikke "oppgraderer" systemet ditt. Så hvis du bruker Ubuntu 16.04 Løping APT oppgradering ville ikke oppgradere systemet ditt. Det bruker bare vedlikeholds- og sikkerhetsrelatert lapp til systemet.

På systemer som Fedora Atomic fungerer ting annerledes. Først av alt administreres operativsystemnivålappene og oppdateringene separat fra brukerprogramvare. For det andre blir nye funksjoner stadig rullet ut, og du kan velge å integrere dem i systemet ditt, hvis du vil. Oppdateringene er ikke som for, for eksempel, Ubuntu, som gir ut nye versjoner på en seks måneders plan eller så.

Operativsystemet ditt ser kontinuerlig nye oppdateringer, derav begrepet "Atomic". Userland-applikasjonene, derimot, holdes ren og oppdatert ved hjelp av flakpak som en måte å installere og oppdatere applikasjoner. Flatpak bruker containere for å kjøre applikasjoner.

Men det er ikke alt! Menneskene bak atomprosjektet forstår at ikke alle applikasjoner kan kjøres i containere som er det Flatpak bruker. Ting som drivere og visse filsystemer og annen systemprogramvare for lavt nivå må installeres system bredt, mest sannsynlig med lastbare kjernemoduler. Du kan installere disse direkte ved hjelp av RPM-Utility, da du vil installere en app ved hjelp av APT, DNF eller RPM.

Denne hybridtilnærmingen er det som gir atomprosjekt sitt unike formål i markedet.

Så for å oppsummere det:

  1. RPM-Ustree: Administrerer oppdateringer på OS-nivå og systemomfattende applikasjoner. Brukes også til å installere valgfritt programvare for systemnivå som drivere, kjernemoduler osv.
  2. Flakpak: administrerer applikasjoner med hver applikasjon som kjører i en annen container

Nå er vi klare til å dykke inn i gjennomgangen Fedora Atomic WS.

Innledende inntrykk

Å installere systemet var en lek. Det er identisk med å installere Vanilla Fedora 28 på systemet ditt. Fedora 28-versjonen som ble brukt til denne anmeldelsen kom med en ganske oppdatert versjon av Gnome 3.28.1 som en stasjonær leder.

Base OS kom også forhåndsinstallert med Docker versjon 1.13 som fremdeles er ganske langt etter den offisielle utgivelsen, men det er en god å ha Docker forhåndsinstallert uansett. Alt i alt et flott utgangspunkt. Ingen ekstra pakker som Libre Office eller andre tunge pakker ble inkludert i denne distribusjonen.

En grunnleggende GEDIT -applikasjon som tekstredigerer, få grafiske verktøy for å administrere systeminnstillinger og installere og oppdatere programvare og selvfølgelig Firefox for å surfe på nettet ble inkludert. Vanlige GNOME -brukere vil ikke bli skuffet over erfaring.

Installere OS -oppgraderinger

Ideen bak RPM-UTREEsin oppdateringsmodell er at basis -OS -systemet ikke endres. Det er uforanderlig. En hvilken før.

Kjør følgende kommando for å sjekke OS -versjonen din:

$ RPM-UTREE STATUS

Følgende vil oppgradere systemet ditt:

$ RPM-SOSTREE-oppgradering

Og når det er gjort, kjør følgende statuskommando igjen for å se hvilke versjoner som er tilgjengelige for deg:

$ RPM-UTREE STATUS

Du kan se at det er to alternativer. Den viser også lagpakker, de brede pakkene som vi snakket om tidligere.

For å installere slike pakker kjører:

$ RPM-Ustree installasjon

Hvis du vil rulle tilbake, bare skriv inn:

$ RPM-OSSTREE ROLLBACK

Selv oppstartsmenyen vil gi deg muligheten til å starte opp i forskjellige versjoner som er tilgjengelige som en del av din RPM-UTREE-distribusjoner. På OS Management Frontier har Atomic Project truffet merket. Du kan oppdage mer kule funksjoner som auto-oppdateringer, opprydninger og mye mer.

Installere og administrere apper

Tredjepartsappene som Steam og VS-kode sendes som flatpaks. Det er her ting begynner å bli litt rotete. Flatpak har sin egen repo -flatub som stort sett alle mainstream Linux -distro kan laste ned pakker og kjøre den på vertsmaskinen.

Men Fedora har ikke depotet forhåndskonfigurert for brukerne, og det er opp til brukeren å oppdage flatub og konfigurere Flatpak for å installere pakkene derfra.

Vi måtte besøke denne siden, klikke på Flathub Repo -fil og installere den ved hjelp av GNOME -programvareverktøyet som (heldigvis) automatisk dukket opp. Etter dette første hinderet er det relativt enkelt å installere programvare. For eksempel klarte vi å få damp i gang ved å bruke:

$ flatpak installer damp

Ikke alle applikasjoner fulgte denne regelen, for eksempel, mens vi installerte Visual Studio Code, måtte vi gjøre følgende:

$ flatpak installer flatub com.visuelt studio.kode

Denne informasjonen ble gitt av denne nyttige siden. Så når det gjelder pakkestyring, er Atomic fremdeles veldig grov og vanskelig å bruke.

Selv om det kan ha sitt hjerte på rett sted med bruk av containere når det er mulig, savner det merket med ganske stor margin. Det kommer ikke engang nær brukervennligheten som det Apt Brukere er vant til,

Hvis du utvikler server-sideapplikasjoner, kan det være lurt å se på openshift som kommer forhåndsinstallert og som flatpak kan brukes til å kjøre isolerte og engangsmiljøer. Men det forskjellige er at det er ment for utviklere som prøver å etterligne produksjonsserverne på arbeidsstasjonene sine.

Opptreden

Når det gjelder ytelse, har lite endret seg fra Vanilla Fedora 28. Den eneste store flaskehalsen ser ut til å være disken IO, spesielt når systemet gjennomgår en oppgradering (som det gjør ganske ofte). Dette på grunn av Ostreree -modellen til Atomic som prøver å bevare Base OS -bildet, og dermed legge til mer og mer blokkering på forskjellige langt borte sted på disken i stedet for å overskrive de gamle blokkene.

Vurder å bruke en SSD hvis du planlegger å kjøre dette på hovedoppsettet. Det kan også hende du må rense eldre tilbakeslagsbilder ofte, ellers vil mange unødvendige data ta opp lagringsbassenget ditt.

Fremtid klar?

På en siste merknad, hvis du lurer på om du skal ta i bruk atomarbeidsstasjon for oppsettet ditt. Det kan være lurt å vurdere det faktum at det ble utført en gang tidlig i år.

Det er ennå ikke modent, det støtter heller ikke et forferdelig utvalg av tjenester. Gitt alle disse faktorene, har teamet bestemt seg for å omdirigere prosjektet som Silverblue, noe som forhåpentligvis vil være et mer langvarig prosjekt og et eksempel på containere som blir kjørt på Desktop. Vi er optimistiske med hensyn til fremtiden og vil holde deg oppdatert med prosjektets fremgang.