Menaxheri i paketave GNU Guix 1.0 dhe shpërndarja GuixSD mbi të cilën bazohet janë në dispozicion

U shpall lëshimi i menaxherit të paketave GNU Guix 1.0 dhe distribuata e ndërtuar mbi të, GuixSD GNU/Linux (Distribucioni i Sistemit Guix). Një ndryshim i rëndësishëm i numrit të versionit është për shkak të përfundimit të realizimit të të gjitha objektivave, të vendosura për krijimin e një versioni të rëndësishëm. Lëshimi përfundoi pas shtatë vjetësh punë mbi projektin dhe është pranuar si i gatshëm për përdorim të përditshëm. Për shkarkim janë formuar imazhet për instalim në USB Flash (243 MB) dhe përdorim në sisteme virtualizimi (474 MB). Përdoret në arkitekturën i686, x86_64, armv7 dhe aarch64.

Distribuimi lejon instalimin si një sistem operativ të pavarur në sisteme virtualizimi, në kontejnerë dhe në pajisje të zakonshme, si dhe lëshimi në distribuit të instaluar tashmë GNU/Linux, duke shërbyer si platformë për vendosjen e aplikacioneve. Përdoruesi ofrohet me funksione të tilla si menaxhimi i varësive, ndërtimet e përsëritshme, operimi pa privilegje root, rikthimi në versionet e mëparshme në rast problemesh, menaxhimi i konfigurimit, klonimi i ambientit (krijimi i një kopjeje të saktë të ambientit të programeve në kompjuterë të tjerë) dhe të tjera.

Ndryshimet kryesore risitë:

  • Shtuar njĂ« riavtivizim tĂ« ri, nĂ« tĂ« cilin çdo buffer trajtohet si njĂ« fushĂ« e veçantĂ« nĂ« video me skanim me ndarjen e fushave tĂ« sipĂ«rme dhe tĂ« poshtme nĂ« nivelin e flagjeve tĂ« lidhura me bufferin; instalues interaktiv, funksionimi nĂ« modin tekstual;

    Menaxheri i paketave GNU Guix 1.0 dhe shpërndarja GuixSD mbi të cilën bazohet janë në dispozicion
  • I pĂ«rgatitur njĂ« imazh i ri pĂ«r makina virtuale, i pĂ«rshtatshĂ«m si pĂ«r njoftimin me distribuimin, ashtu edhe pĂ«r krijimin e mjediseve pune pĂ«r zhvillim;
  • Shtuar shĂ«rbime tĂ« reja sistemesh cups-pk-helper, imap4d, inputattach, localed, nslcd, zabbix-agent dhe zabbix-server;
  • PĂ«rditĂ«suar versionet e programeve nĂ« 2104 paketa, shtuar 1102 paketa tĂ« reja. NĂ« mesin e tyre janĂ« pĂ«rditĂ«suar versionet e clojure 1.10.0, cups 2.2.11, emacs 26.2, gcc 8.3.0, gdb 8.2.1, ghc 8.4.3,
    gimp 2.10.10, glibc 2.28, gnome 3.28.2, gnupg 2.2.15, go 1.12.1,
    guile 2.2.4, icecat 60.6.1-guix1, icedtea 3.7.0, inkscape 0.92.4,
    libreoffice 6.1.5.2, linux-libre 5.0.10, mate 1.22.0, ocaml 4.07.1,
    octave 5.1.0, openjdk 11.28, python 3.7.0, rust 1.34.0, r 3.6.0,
    sbcl 1.5.1, shepherd 0.6.0, xfce 4.12.1 dhe xorg-server 1.20.4;
  • Menaxheri i shĂ«rbimeve GNU Shepherd Ă«shtĂ« pĂ«rditĂ«suar nĂ« versionin 0.6, ku Ă«shtĂ« realizuar njĂ« mod i veprimit tĂ« shĂ«rbimeve one-shot, ku shĂ«rbimi tĂ« hyn nĂ« gjendje tĂ« ndaluar menjĂ«herĂ« pas nisjes me sukses, e cila mund tĂ« kĂ«rkohet pĂ«r tĂ« kryer punĂ« tĂ« njĂ«hershme para shĂ«rbimeve tĂ« tjera, pĂ«r shembull, pĂ«r tĂ« kryer pastrimin ose inicializimin;
  • PĂ«r komandĂ«n «guix package» janĂ« shtuar emra tipikĂ« pĂ«r menaxherĂ« paketash tĂ« tjerĂ« si «install», «remove», «upgrade» dhe «search». PĂ«r kĂ«rkimin e njĂ« pakete mund tĂ« pĂ«rdoret komanda «guix search», pĂ«r instalimin «guix install», dhe pĂ«r pĂ«rditĂ«simin «guix pull» dhe «guix upgrade»;
  • NĂ« menaxherin e paketeve Ă«shtĂ« shtuar njĂ« tregues progresi pĂ«r gjatĂ«si tĂ« operacioneve dhe ndriçim me ngjyra tĂ« mesazheve diagnostike. NĂ« mĂ«nyrĂ« tĂ« parazgjedhur shumica e komandave tani ekzekutohen pa njĂ« dalje tĂ« detajuar nĂ« ekran, e cila aktivizohet me opsionin e veçantĂ« «-v» (—verbosity);
  • NĂ« menaxherin e paketave guix Ă«shtĂ« shtuar njĂ« komandĂ« e re «guix system delete-generations» dhe opsionet «guix pack —save-provenance», «guix pull —news», «guix environment —preserve», «guix gc —list-roots», «guix gc —delete-generations», «guix weather —coverage»;
  • Shtuar opsione tĂ« reja transformimi i paketeve «—with-git-url» dhe «—with-branch»;
  • NĂ« distribuim janĂ« shtuar fusha konfigurimi «keyboard-layout» pĂ«r pĂ«rcaktimin e disposicionit tĂ« tastierĂ«s, «xorg-configuration» pĂ«r konfigurimin e X-serverit, «label» pĂ«r etiketimin e ndarjes dhe «essential-services» pĂ«r pĂ«rcaktimin e shĂ«rbimeve kryesore;
  • Shtuar komandĂ«n «guix pack -RR» pĂ«r krijimin e arkivave tar me skedarĂ« ekzekutivĂ« tĂ« lĂ«vizshĂ«m, tĂ« cilat mund tĂ« ekzekutohen si nĂ« lidhje me rrugĂ«t nĂ« emrin e pĂ«rdoruesit, ashtu edhe nĂ« lidhje me PRoot;
  • NĂ« «guix pull» Ă«shtĂ« siguruar formimi i njĂ« cache pĂ«r paketa pĂ«r tĂ« pĂ«rshpejtuar operacionet e kĂ«rkimit sipas emrit dhe Ă«shtĂ« siguruar inkorporimi i paketĂ«s «glibc-utf8-locales»;
  • Siguruar pĂ«rsĂ«ritshmĂ«ri tĂ« plotĂ« (bit pĂ«r bit) tĂ« imazheve ISO, tĂ« krijuara nga komanda «guix system»;
  • Si menaxher tĂ« hyrjes Ă«shtĂ« pĂ«rdorur GDM nĂ« vend tĂ« SLiM;
  • Ka pĂ«rfunduar mbĂ«shtetja pĂ«r ndĂ«rtimin e Guix duke pĂ«rdorur Guile 2.0.

Kujtojmë se menaxheri i paketeve GNU Guix bazohet në punimet e projektit Nix dhe përveç funksioneve tipike për menaxhimin e paketave, mbështet mundësi të tilla si ekzekutimi i përditësimeve transaksionale, mundësia e rikthimit pas përditësimeve, operimi pa privilegje të superpërdoruesit, mbështetje për profile që lidhin përdoruesit specifik, mundësia e instalimit të disa versioneve të një programi në të njëjtën kohë, mjete për pastrimin e mbeturinave (identifikimi dhe largimi i versioneve të papërdorura të paketeve). Për të përcaktuar skenarët e ndërtimit të aplikacioneve dhe rregullat e formimit të paketeve, ofrohet përdorimi i një gjuhe të specializuar të lartë të orientuar në fushën e programit dhe komponenteve Guile Scheme API, të cilat lejojnë realizimin e të gjitha operacioneve të menaxhimit të paketave në një gjuhë funksionale programimi Scheme.

Mundësia e përdorimit të paketeve të përgatitura për menaxherin e paketeve Nix dhe të vendosura në depo mbështetet
Nixpkgs. PĂ«rveç operacioneve me paketa, Ă«shtĂ« e mundur tĂ« krijoni skenarĂ« pĂ«r menaxhimin e konfigurimit tĂ« aplikacioneve. GjatĂ« ndĂ«rtimit tĂ« paketĂ«s, tĂ« gjitha varĂ«sitĂ« e lidhura me tĂ« ngarkohen dhe pĂ«rpunohen automatikisht. ËshtĂ« e mundur si ngarkimi i pakemodeve binare nga repozitorĂ«t, ashtu edhe ndĂ«rtimi nga kodet burimore me tĂ« gjitha varĂ«sitĂ«. JanĂ« implementuar mjete pĂ«r tĂ« ruajtur versionet e programeve tĂ« instaluara nĂ« gjendje tĂ« pĂ«rditĂ«suar pĂ«rmes organizatĂ«s sĂ« instalimeve tĂ« pĂ«rditĂ«simeve nga repozitorĂ«t e jashtĂ«m.

Mjedisi i ndërtimit për paketat formohet si një kontejner që përmban të gjitha komponentët e nevojshëm për punën e aplikacioneve, duke lejuar formimin e një grupi paketash që mund të funksionojnë pa marrë parasysh përbërjen e mjedisit bazë sistemor të distribucionit, në të cilin Guix përdoret si një shtresë. Ndërmjet paketave Guix është e mundur të përcaktohen varësitë, duke përdorur skanimin e identifikuesve të hash-it në drejtorinë e paketave të instaluara për të kontrolluar praninë e varësive të instaluara tashmë. Paketat instalohen në një pemë të veçantë drejtorish ose nën-drejtorinë në katalogun e përdoruesit, duke lejuar që këto të bashkëjetojnë për paralelisht me menaxherët e tjerë të paketave dhe të mbështesin një gamë të gjerë distribucionesh ekzistuese. Për shembull, paketa instalohen si /nix/store/f42d5878f3a0b426064a2b64a0c6f92-firefox-66.0.0/, ku «f42d58...» është identifikuesi unik i paketës që përdoret për kontrollin e varësive.

Distribucioni përfshin vetëm komponentë të lirë dhe shpërndahet me kernelin GNU Linux-Libre, i pastruar nga elemente të lirë të firmware-it binar. Për ndërtimin e tij përdoret GCC 8.3. Si sistem i inicializimit përdoret menaxhuesi i shërbimeve GNU Shepherd (ish dmd), i zhvilluar si një alternativë ndaj SysV-init me mbështetje për varësitë. Demoni menaxhues dhe utilitarët Shepherd janë shkruar në gjuhën Guile (një nga realizimet e gjuhës Scheme), e cila përdoret gjithashtu për të përcaktuar parametrat e nisjes së shërbimeve. Imazhi bazë mbështet funksionimin në modin konsol, por për instalimin përgatitur 9714 paketa të gatshme, përfshirë komponentët e grumbullit grafik të bazuar në X.Org, menaxherët e dritareve dwm dhe ratpoison, desktopin Xfce, si dhe një përzgjedhje të aplikacioneve grafike.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster