Utgivelse av GoboLinux 017-distribusjonen med et unikt filsystemhierarki

Etter tre og et halvt år siden forrige utgivelse dannet distribusjonsutgivelse GoboLinux 017. I GoboLinux, i stedet for det tradisjonelle filhierarkiet for Unix-systemer brukes stabelmodell for å danne et katalogtre, der hvert program er installert i en egen katalog. Størrelse installasjonsbilde 1.9 GB, som også kan brukes til å gjøre deg kjent med mulighetene til distribusjonen i Live-modus.

Roten i GoboLinux består av katalogene /Programs, /Users, /System, /Files, /Mount og /Depot. Ulempen med å kombinere alle applikasjonskomponenter i én katalog, uten å skille innstillinger, data, biblioteker og kjørbare filer, er behovet for å lagre data (for eksempel logger, konfigurasjonsfiler) ved siden av systemfiler. Fordelen er muligheten for parallell installasjon av ulike versjoner av samme applikasjon (for eksempel /Programs/LibreOffice/6.4.4 og /Programs/LibreOffice/6.3.6) og forenkling av systemvedlikehold (for eksempel for å fjerne et program , bare slett katalogen knyttet til den og ryd opp i de symbolske lenkene i /System/Index).

For kompatibilitet med FHS-standarden (Filesystem Hierarchy Standard), distribueres kjørbare filer, biblioteker, logger og konfigurasjonsfiler i de vanlige katalogene /bin, /lib, /var/log og /etc via symbolske lenker. Samtidig er disse katalogene ikke synlige for brukeren som standard, takket være bruken av en spesiell kjernemodul, som skjuler disse katalogene (innholdet er kun tilgjengelig når du får direkte tilgang til filen). For å forenkle navigering gjennom filtyper, inneholder distribusjonen en /System/Index-katalog, der ulike typer innhold er merket med symbolske lenker, for eksempel presenteres en liste over tilgjengelige kjørbare filer i underkatalogen /System/Index/bin, delte data i /System/Index/share , og biblioteker i /System/Index/lib (for eksempel /System/Index/lib/libgtk.so lenker til /Programs/GTK+/3.24/lib/libgtk-3.24.so) .

Prosjektutviklinger brukes til å bygge pakker alfs (Automatisert Linux fra grunnen av). Bygge skript er skrevet i skjemaet
oppskrifter, når den startes, lastes programkoden og nødvendige avhengigheter automatisk. For raskt å installere programmer uten å gjenoppbygge, tilbys to depoter med allerede sammensatte binære pakker - en offisiell, vedlikeholdt av distribusjonsutviklingsteamet, og en uoffisiell, dannet av brukerfellesskapet. Distribusjonssettet installeres ved hjelp av et installasjonsprogram som støtter arbeid i både grafisk og tekstmodus.

Nøkkelinnovasjoner GoboLinux 017:

  • Det foreslås en forenklet styrings- og utviklingsmodell.oppskrifter", som er fullt integrert med GoboLinux Compile byggeverktøysettet. Oppskriftstreet er nå et vanlig Git-lager, administrert via GitHub og klonet internt inn i /Data/Compile/Recipes-katalogen, hvorfra oppskrifter brukes direkte i GoboLinux Compile.
  • ContributeRecipe-verktøyet, som brukes til å lage en pakke fra en oppskriftsfil og laste den opp til GoboLinux.org-serverne for gjennomgang, deler nå en lokal klone av Git-depotet, legger til en ny oppskrift og sender en pull-forespørsel til hovedenheten. oppskriftstreet på GitHub.
  • Fortsatt forbedring av det minimalistiske brukermiljøet basert på mosaikkvindusbehandleren Awesome. Ved å koble til tillegg på Lua-språket basert på Awesome kan vi jobbe med flytende vinduer som er kjent for de fleste brukere, samtidig som vi beholder alle mulighetene for en flislagt layout.
    Det er gjort forbedringer av widgets for å administrere Wi-Fi, lyd, overvåke batterilading og skjermens lysstyrke. Lagt til en ny widget for Bluetooth. Et verktøy for å lage skjermbilder er implementert.

    Utgivelse av GoboLinux 017-distribusjonen med et unikt filsystemhierarki

  • Versjonene av distribusjonskomponentene er oppdatert. Nye drivere er lagt til. Distribusjonen følger modellen med å levere kun de nyeste versjonene av biblioteker i basismiljøet. Samtidig, ved å bruke Runner, et FS-virtualiseringsverktøy, kan brukeren bygge og installere hvilken som helst versjon av biblioteket som kan eksistere side om side med versjonen som tilbys i systemet.
  • Støtte for Python 2-tolken har blitt avviklet; den har blitt fullstendig fjernet fra distribusjonen, og alle systemskript knyttet til den har blitt endret for å fungere med Python 3.
  • GTK2-biblioteket er også fjernet (kun pakker med GTK3 følger med).
  • NCurses er bygget med Unicode-støtte som standard ( libncursesw6.so), den ASCII-begrensede versjonen av libncurses.so er ekskludert fra distribusjon.
  • Lydundersystemet er byttet til å bruke PulseAudio.
  • Det grafiske installasjonsprogrammet er overført til Qt 5.

Kilde: opennet.ru

Legg til en kommentar