ËshtĂ« e disponueshme menaxherja e paketave GNU Guix 1.4 dhe distribuimi i bazuar nĂ« tĂ«

U shpall lirimi i menaxherit të paketave GNU Guix 1.4 dhe distribucioni GNU/Linux i ndërtuar mbi të. Janë formuar imazhe për shkarkim për instalim në USB Flash (814 MB) dhe për t'u përdorur në sisteme virtualizimi (1.1 GB). Mbështetet funksionimi në arkitekturat i686, x86_64, Power9, armv7 dhe aarch64.

Distribucioni lejon instalimin si një OS të veçantë në sistemet e virtualizimit, në kontejnerë dhe në pajisje të zakonshme, si dhe fillimin në distribucione të tjera të instaluara të GNU/Linux, duke shërbyer si një platformë për shpërndarjen e aplikacioneve. Përdoruesit ofrohen funksione si mbajtja e shënimeve të varësive, ndërtimet e ripërsëritura, puna pa root, rikthimi në versionet e mëparshme në rast problemesh, menaxhimi i konfigurimit, klonimi i mjediseve (krijimi i një kopjeje të saktë të mjedisit të aplikacioneve në kompjuterë të tjerë) dhe të tjera.

TĂ« rejat kryesore:

  • ËshtĂ« pĂ«rmirĂ«suar menaxhimi i mjediseve software. NĂ« vend tĂ« komandĂ«s «guix environment» ka ardhur njĂ« komandĂ« e re «guix shell», e cila lejon jo vetĂ«m formimin e mjediseve ndĂ«rtuese pĂ«r zhvilluesit, por gjithashtu pĂ«rdorimin e mjediseve pĂ«r tĂ« eksploruar programe pa u reflektuar nĂ« profil dhe pa e ekzekutuar «guix install». PĂ«r shembull, pĂ«r tĂ« shkarkuar dhe nisur lojĂ«n supertuxkart mund tĂ« ekzekutoni «guix shell supertuxkart — supertuxkart». Pasi tĂ« shkarkohet, paketi do tĂ« ruhet nĂ« cache dhe nisja tjetĂ«r nuk do tĂ« kĂ«rkojĂ« tĂ«rheqjen e tij pĂ«rsĂ«ri.

    PĂ«r tĂ« thjeshtuar formimin e mjediseve pĂ«r zhvilluesit, nĂ« «guix shell» Ă«shtĂ« pĂ«rfshirĂ« mbĂ«shtetje pĂ«r skedarĂ«t guix.scm dhe manifest.scm me pĂ«rshkrimin e pĂ«rmbajtjes sĂ« mjedisit (pĂ«r gjenerimin e skedarĂ«ve mund tĂ« pĂ«rdoret opsioni «—export-manifest»). PĂ«r krijimin e kontejnerĂ«ve, tĂ« cilat imitojnĂ« hierarkinĂ« klasike tĂ« katalogĂ«ve tĂ« sistemit, nĂ« «guix shell» janĂ« ofruar opsionet «—container —emulate-fhs».

  • ËshtĂ« shtuar komanda «guix home» pĂ«r menaxhimin e mjedisit shtĂ«piak. Guix lejon pĂ«rcaktimin e tĂ« gjitha komponentĂ«ve tĂ« mjedisit shtĂ«piak, duke pĂ«rfshirĂ« paketat, shĂ«rbimet dhe skedarĂ«t qĂ« fillojnĂ« me pikĂ«n. Me anĂ« tĂ« komandĂ«s «guix home», ekzemplarĂ«t e mjedisit tĂ« pĂ«rshkruar mund tĂ« rishkruhen nĂ« katalogun $HOME ose nĂ« njĂ« konteiner, pĂ«r shembull, pĂ«r tĂ« transferuar mjedisin tuaj nĂ« njĂ« kompjuter tĂ« ri.
  • NĂ« komandĂ«n «guix pack» Ă«shtĂ« shtuar opsioni «-f deb» pĂ«r tĂ« krijuar paketa deb tĂ« veçanta, tĂ« cilat mund tĂ« instalohen nĂ« Debian.
  • PĂ«r krijimin e llojeve tĂ« ndryshme tĂ« imazheve sistemore (raw, QCOW2, ISO8660 CD/DVD, Docker dhe WSL2) Ă«shtĂ« ofruar komanda universale «guix system image», e cila lejon pĂ«rcaktimin e llojit tĂ« magazinĂ«s, seksioneve dhe sistemit operativ pĂ«r imazhin e krijuar.
  • NĂ« komandat pĂ«r ndĂ«rtimin e paketimeve Ă«shtĂ« shtuar opsioni «—tune», i cili lejon pĂ«rcaktimin e mikroarkitekturĂ«s sĂ« procesorit, pĂ«r tĂ« cilĂ«n do tĂ« pĂ«rfshihen optimizime specifike (pĂ«r shembull, nĂ« CPU tĂ« rinj AMD dhe Intel mund tĂ« aktivizohen instruksionet SIMD AVX-512).
  • NĂ« instalues Ă«shtĂ« realizuar njĂ« mekanizĂ«m pĂ«r ruajtjen automatik tĂ« informacionit kritik pĂ«r debug nĂ« rast tĂ« pĂ«rfundimit tĂ« papritur tĂ« instalimit.
  • ËshtĂ« reduktuar koha e nisjes sĂ« aplikacioneve, falĂ« angazhimit tĂ« caches gjatĂ« ndĂ«rlidhjes dinamike, tĂ« cilat lejojnĂ« tĂ« reduktohen thirrjet pĂ«r sistemin stat dhe hapjen gjatĂ« kĂ«rkimit tĂ« bibliotekave.
  • ËshtĂ« angazhuar botimi i ri i sistemit tĂ« inicializimit GNU Shepherd 0.9, nĂ« tĂ« cilin Ă«shtĂ« realizuar koncepti i shĂ«rbimeve tĂ« pĂ«rkohshme (transient) dhe ka ardhur mundĂ«sia pĂ«r tĂ« krijuar shĂ«rbime, tĂ« aktivizuara nga aktiviteti rrjetor (nĂ« stilin e aktivizimit tĂ« socket-it tĂ« systemd).
  • ËshtĂ« shtuar njĂ« ndĂ«rfaqe e re pĂ«r pĂ«rcaktimin e madhĂ«sisĂ« sĂ« seksionit tĂ« shkĂ«mbimit nĂ« konfigurimin e sistemit operativ.
  • ËshtĂ« ri-projektuar ndĂ«rfaqja pĂ«r pĂ«rcaktimin e konfigurimit statik tĂ« rrjetit, nĂ« tĂ« cilĂ«n tani ofrohet njĂ« variant deklarativ i cilĂ«simeve nĂ« stilin e komandĂ«s ip.
  • JanĂ« shtuar 15 shĂ«rbime tĂ« reja sistemore, duke pĂ«rfshirĂ« Jami, Samba, fail2ban dhe Gitile.
  • ËshtĂ« lançuar faqja packages.guix.gnu.org pĂ«r navigimin nĂ«pĂ«r paketa.
  • JanĂ« pĂ«rditĂ«suar versionet e programeve nĂ« 6573 paketa, janĂ« shtuar 5311 paketa tĂ« reja. Mes tĂ« tjerave, janĂ« pĂ«rditĂ«suar versionet e GNOME 42, Qt 6, GCC 12.2.0, Glibc 2.33, Xfce 4.16, Linux-libre 6.0.10, LibreOffice 7.4.3.2, Emacs 28.2. JanĂ« hequr mĂ« shumĂ« se 500 paketa, qĂ« pĂ«rdorin Python 2.

ËshtĂ« e disponueshme menaxherja e paketave GNU Guix 1.4 dhe distribuimi i bazuar nĂ« tĂ«

Të kujtojmë se menaxheri i paketave GNU Guix bazohet në punën e projektit Nix dhe, përveç funksioneve tipike të menaxhimit të paketave, mbështet mundësi të tilla si përditësime transaksionale, mundësia e rikthimit të përditësimeve, funksionimi pa nevojën për privilegje superuser, mbështetje për profile të lidhura me përdorues të veçantë, mundësinë për të instaluar njëkohësisht disa versione të një programi, si dhe mjetet për pastrimin e plehrave (identifikimin dhe heqjen e versioneve të pa përdorura të paketave). Për të përcaktuar skenarët e ndërtimit të aplikacioneve dhe rregullat e formimit të paketave, rekomandohet përdorimi i një gjuhe të specializuar të orientuar kah temat dhe komponentët Guile Scheme API, të cilat lejojnë kryerjen e të gjitha operacioneve të menaxhimit të paketave në gjuhën funksionale të programimit Scheme.

MbĂ«shtetet pĂ«rdorimi i paketave tĂ« pĂ«rgatitura pĂ«r menaxherin e paketave Nix dhe qĂ« janĂ« vendosur nĂ« depot Nixpkgs. PĂ«rveç operacioneve me paketa, Ă«shtĂ« e mundur tĂ« krijoni skenarĂ« pĂ«r menaxhimin e konfiguracionit tĂ« aplikacioneve. GjatĂ« ndĂ«rtimit tĂ« paketĂ«s, tĂ« gjitha varĂ«sitĂ« e lidhura ngarkohen dhe ndodhen automatikisht. ËshtĂ« e mundur si shkarkimi i paketave tĂ« gatshme binare nga depoja, ashtu edhe ndĂ«rtimi nga kodet burimore me tĂ« gjitha varĂ«sitĂ«. JanĂ« implementuar mjete pĂ«r tĂ« mbajtur versionet e programeve tĂ« instaluara nĂ« gjendje tĂ« pĂ«rditĂ«suar pĂ«rmes organizimit tĂ« instalimit tĂ« pĂ«rditĂ«simeve nga njĂ« depo e jashtme.

Mjedisi ndĂ«rtues pĂ«r paketat formohet nĂ« formĂ«n e njĂ« kontenieri, qĂ« pĂ«rmban tĂ« gjithĂ« komponentĂ«t e nevojshĂ«m pĂ«r funksionimin e aplikacioneve, duke lejuar formimin e njĂ« grupi paketash, tĂ« cilat janĂ« nĂ« gjendje tĂ« punojnĂ« pa pasur parasysh pĂ«rbĂ«rjen e mjedisit bazĂ« tĂ« sistemit operativ tĂ« distribucionit, nĂ« tĂ« cilin Guix pĂ«rdoret si shtesĂ«. NdĂ«rmjet paketave Guix Ă«shtĂ« e mundur pĂ«rcaktimi i varĂ«sive, ndĂ«rsa pĂ«r tĂ« kontrolluar prania e varĂ«sive tĂ« instaluara, pĂ«rdoret skanimi i hash-identifikatorĂ«ve nĂ« direktorinĂ« e paketimeve tĂ« instaluara. Paketat instalohen nĂ« njĂ« pemĂ« tĂ« veçantĂ« direktorish ose nĂ« njĂ« nĂ«ndirectory nĂ« katalogun e pĂ«rdoruesit, duke lejuar kĂ«shtu pĂ«rbashkimin e tyre paralel me menaxherĂ« tĂ« tjerĂ« paketash dhe duke siguruar mbĂ«shtetje pĂ«r njĂ« gamĂ« tĂ« gjerĂ« tĂ« distribucioneve ekzistuese. PĂ«r shembull, paketa instalohen si /nix/store/452a5978f3b1b426064a2b64a0c6f41-firefox-108.0.1/, ku «452a59 » Ă«shtĂ« identifikatori unik i paketĂ«s, i pĂ«rdorur pĂ«r kontrollin e varĂ«sive.

Distribucioni përfshin vetëm komponentë të lira dhe është i pajisur me bërthamën GNU Linux-Libre, të pastër nga elementët e pa-lirë të firmware-it binar. Për ndërtimin përdoret GCC 12.2. Si sistem iniciator përdoret menaxheri i shërbimeve GNU Shepherd (ish dmd), i zhvilluar si një alternativë për SysV-init me mbështetje për varësi. Demoni menaxhues dhe utilitarët e Shepherd janë shkruar në gjuhën Guile (një nga realizimet e gjuhës Scheme), e cila gjithashtu përdoret për të përcaktuar parametrat e nisjes së shërbimeve. Imazhi bazë mbështet funksionimin në modalitetin konzolë, por për instalim janë përgatitur 20526 paketa të gatshme, përfshirë komponentët e grumbullit grafik të bazuar në X.Org, menaxherët e dritareve dwm dhe ratpoison, ambientet desktop GNOME dhe 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