Manajer pakét GNU Guix 1.1 sareng distribusi dumasar kana éta sayogi

lumangsung release manajer pakét GNU Guix 1.1 jeung distribusi GNU/Linux diwangun dina dasarna. Pikeun loading kabentuk gambar pikeun pamasangan dina USB Flash (241 MB) sareng dianggo dina sistem virtualisasi (479 ​​MB). Ngarojong operasi dina arsitéktur i686, x86_64, armv7 sareng aarch64.

Distribusi ngamungkinkeun instalasi salaku OS mandiri dina sistem virtualisasi, dina wadah sareng alat konvensional, sareng ngaluncurkeun dina distribusi GNU/Linux anu parantos dipasang, janten platform pikeun panyebaran aplikasi. Pamaké disayogikeun ku fungsi sapertos ngitung katergantungan, ngawangun tiasa diulang, damel tanpa akar, ngagulung deui ka vérsi sateuacana upami aya masalah, manajemén konfigurasi, lingkungan kloning (nyieun salinan pasti lingkungan parangkat lunak dina komputer sanés), jsb. .

utama inovasi:

  • Paréntah "guix deploy" anyar geus ditambahkeun, dirancang pikeun nyebarkeun hardware sababaraha komputer sakaligus, Contona, lingkungan anyar dina VPS atawa sistem jauh diaksés via SSH.
  • Panulis repositori pakét pihak katilu (saluran) disayogikeun alat pikeun nyerat pesen warta anu tiasa dibaca ku pangguna nalika ngalaksanakeun paréntah "guix pull --news".
  • Ditambahkeun paréntah "sistem guix ngajelaskeun", nu ngamungkinkeun pikeun evaluate parobahan antara dua instansi béda tina sistem salila deployment.
  • Ditambahkeun dukungan pikeun ngahasilkeun gambar pikeun Singularity sareng Docker kana paréntah "guix pack".
  • Nambahkeun paréntah "guix time-machine", anu ngamungkinkeun anjeun ngagulung deui kana sékrési pakét anu disimpen dina arsip. software Warisan.
  • Ditambahkeun "--target" pilihan kana "sistem guix", nyadiakeun rojongan parsial pikeun cross-kompilasi;
  • Mastikeun palaksanaan Guix ngagunakeun Geuning 3, nu boga pangaruh positif kana produktivitas.
  • Grafik kagumantungan pakét dugi ka sakumpulan komponén siki binér anu ngirangan, anu mangrupikeun léngkah anu ageung pikeun ngalaksanakeun bootstrap anu tiasa diverifikasi pinuh.
  • A kerangka pikeun nguji otomatis tina installer grafis geus dilaksanakeun. Pamasang ayeuna diwangun dina sistem integrasi kontinyu sareng diuji dina konfigurasi anu béda (énkripsi sareng partisi akar biasa, pamasangan sareng desktop, jsb.).
  • Ditambahkeun sistem ngawangun pikeun Node.js, Julia sareng Qt, nyederhanakeun tulisan bungkusan pikeun aplikasi anu aya hubunganana sareng proyék ieu.
  • Ditambahkeun jasa sistem anyar auditd, fontconfig-file-system, getmail, gnome-keyring, kernel-module-loader,
    knot-resolver, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork,
    polkit-wheel, provenance, pulseaudio, waras, singularitas, usb-modeswitch

  • Vérsi program dina 3368 bungkusan diropéa, 3514 bungkusan anyar ditambahkeun. Kaasup versi diropéa tina xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, cangkir 2.3.1, emacs 26.3, pencerahan 0.23.1
    gcc 9.3.0, gimp 2.10.18, glibc 2.29,
    gnupg 2.2.20, buka 1.13.9, guile 2.2.7,
    icecat 68.7.0-guix0-preview1, icedtea 3.7.0,
    libreoffice 6.4.2.2, linux-libre 5.4.31, openjdk 12.33, perl 5.30.0, python 3.7.4,
    karat 1.39.0.

Hayu urang ngingetan yén manajer pakét GNU Guix dumasar kana kamajuan proyék nix sareng salian fungsi manajemén pakét anu khas, éta ngadukung fitur sapertos ngalaksanakeun apdet transactional, kamampuan ngagulung deui apdet, damel tanpa kéngingkeun hak istimewa superuser, dukungan pikeun profil anu aya hubunganana sareng pangguna individu, kamampuan pikeun masang sababaraha versi sakaligus tina hiji program, alat pangumpulan sampah (ngidentipikasi sareng ngahapus vérsi bungkusan anu henteu dianggo). Pikeun ngartikeun skenario ngawangun aplikasi sareng aturan formasi pakét, diusulkeun ngagunakeun basa khusus domain tingkat tinggi khusus sareng komponén API Guile Scheme, anu ngamungkinkeun anjeun ngalaksanakeun sadaya operasi manajemén pakét dina Skéma basa programming fungsional.

Ngarojong kamampuan ngagunakeun bungkusan anu disiapkeun pikeun manajer pakét Nix sareng disimpen dina gudang
Nixpkgs. Salian operasi kalawan bungkusan, kasebut nyaéta dimungkinkeun pikeun nyieun Aksara pikeun ngatur konfigurasi aplikasi. Nalika pakét diwangun, sadaya katergantungan anu aya hubunganana sareng éta otomatis diunduh sareng diwangun. Kasebut nyaéta dimungkinkeun pikeun ngundeur bungkusan binér anu siap-siap tina gudang atanapi ngawangun tina téks sumber sareng sadaya katergantungan. Parabot parantos dilaksanakeun pikeun ngamutahirkeun vérsi program anu dipasang ku cara ngatur pamasangan apdet ti gudang éksternal.

Lingkungan ngawangun pikeun bungkusan kabentuk dina bentuk wadah anu ngandung sadaya komponén anu dipikabutuh pikeun aplikasina, anu ngamungkinkeun anjeun nyiptakeun sakumpulan bungkusan anu tiasa dianggo tanpa merhatikeun komposisi lingkungan sistem dasar distribusi, dimana Guix dianggo salaku tambihan. Dependensi tiasa ditangtukeun antara bungkusan Guix ku cara nyeken hashes identifier dina diréktori bungkusan anu dipasang pikeun mendakan ayana dependensi anu parantos dipasang. Bungkusan dipasang dina tangkal diréktori atanapi subdirektori anu misah dina diréktori pangguna, sahingga tiasa hirup babarengan sajajar sareng manajer pakét sanés sareng nyayogikeun dukungan pikeun rupa-rupa distribusi anu tos aya. Contona, pakét dipasang salaku /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/, dimana "f42a58 ..." nyaeta identifier pakét unik dipaké pikeun monitoring kagumantungan.

Distribusi ngan ngawengku komponén bébas tur hadir kalawan kernel GNU Linux-Libre, cleaned tina elemen non-bébas firmware binér. GCC 9.3 dipaké pikeun assembly. Pangatur jasa dianggo salaku sistem inisialisasi GNU Angon (baheula dmd), dimekarkeun salaku alternatif pikeun SysV-init kalayan rojongan kagumantungan. Daemon kontrol Shepherd sareng utilitas ditulis dina Guile (salah sahiji palaksanaan basa Skéma), anu ogé dianggo pikeun nangtukeun parameter pikeun ngaluncurkeun jasa. Gambar dasar ngarojong mode konsol, tapi pikeun instalasi disiapkeun 13162 bungkusan siap-dijieun, kaasup komponén tumpukan grafik dumasar kana X.Org, manajer jandela dwm na ratpoison, desktop Xfce, kitu ogé pilihan aplikasi grafis.

sumber: opennet.ru

Tambahkeun komentar