Manajer paket GNU Guix 1.1 dan distribusi berdasarkan itu tersedia

ambil tempat rilis manajer paket GNU Guix 1.1 dan distribusi GNU yang dibangun berdasarkan hal tersebut.Linux. Untuk memuat terbentuk gambar untuk instalasi pada USB Flash (241 MB) dan digunakan dalam sistem virtualisasi (479 MB). Mendukung pengoperasian pada arsitektur i686, x86_64, armv7 dan aarch64.

Distribusi memungkinkan instalasi sebagai OS mandiri dalam sistem virtualisasi, dalam wadah dan peralatan konvensional, dan meluncurkan pada distribusi GNU yang sudah terpasang/Linux, berfungsi sebagai platform untuk menyebarkan aplikasi. Pengguna diberikan fitur-fitur seperti manajemen dependensi, pembuatan aplikasi yang dapat diulang, operasi tanpa hak akses root, pengembalian ke versi sebelumnya jika terjadi masalah, manajemen konfigurasi, kloning lingkungan (membuat salinan persis lingkungan perangkat lunak di komputer lain), dan banyak lagi.

Utama inovasi:

  • Perintah baru, "guix deploy," telah ditambahkan untuk menyebarkan konten dari beberapa komputer sekaligus, seperti lingkungan VPS baru atau sistem jarak jauh yang dapat diakses melalui SSH.
  • Para penulis repositori paket pihak ketiga (channel) diberikan sarana untuk menulis pesan berita yang dapat dibaca pengguna dengan menjalankan perintah "guix pull --news".
  • Perintah "guix system describe" telah ditambahkan, memungkinkan Anda untuk mengevaluasi perubahan antara dua instance sistem yang berbeda selama penerapan.
  • Perintah guix pack sekarang mendukung pembuatan image untuk Singularity dan Docker.
  • Menambahkan perintah "guix time-machine" untuk mengembalikan ke rilis paket apa pun yang tersimpan dalam arsip. Warisan Perangkat Lunak.
  • Menambahkan opsi "--target" ke "guix system" untuk menyediakan dukungan kompilasi silang parsial;
  • Eksekusi Guix dipastikan menggunakan Tipuan 3yang berdampak positif pada produktivitas.
  • Grafik ketergantungan paket dibatasi pada kumpulan komponen biner awal yang lebih kecil, yang merupakan langkah besar menuju implementasi bootstrapping yang sepenuhnya dapat diuji.
  • Kerangka kerja untuk pengujian otomatis penginstal grafis telah diimplementasikan. Penginstal sekarang dibangun menggunakan sistem integrasi berkelanjutan dan diuji dalam berbagai konfigurasi (partisi root terenkripsi dan reguler, instalasi dengan desktop, dll.).
  • Sistem pengembangan untuk Node.js, Julia, dan Qt telah ditambahkan, sehingga memudahkan penulisan paket untuk aplikasi yang terkait dengan proyek-proyek ini.
  • Menambahkan layanan sistem baru: auditd, fontconfig-file-system, getmail, gnome-keyring, kernel-module-loader,
    knot-resolver, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork,
    roda polkit, asal usul, pulseaudio, waras, singularitas, usb-modeswitch
  • Versi perangkat lunak dalam 3368 paket telah diperbarui, dan 3514 paket baru telah ditambahkan. Ini termasuk versi terbaru dari xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, cups 2.3.1, emacs 26.3, dan enlightenment 0.23.1.
    gcc 9.3.0, gimp 2.10.18, glibc 2.29,
    gnupg 2.2.20, lanjutkan 1.13.9, tipu daya 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,
    Rust 1.39.0.

Izinkan kami mengingatkan Anda bahwa manajer paket GNU Guix didasarkan pada perkembangan proyek Nol dan selain fungsi manajemen paket yang khas, ia mendukung fitur-fitur seperti melakukan pembaruan transaksional, kemampuan untuk mengembalikan pembaruan, bekerja tanpa memperoleh hak pengguna super, dukungan untuk profil yang terikat pada pengguna individu, kemampuan untuk menginstal beberapa versi dari satu program secara bersamaan, alat pengumpulan sampah (mengidentifikasi dan menghapus versi paket yang tidak digunakan). Untuk menentukan skenario pembangunan aplikasi dan aturan pembentukan paket, diusulkan untuk menggunakan bahasa khusus domain tingkat tinggi dan komponen API Skema Guile, yang memungkinkan Anda melakukan semua operasi manajemen paket dalam Skema bahasa pemrograman fungsional.

Mendukung kemampuan untuk menggunakan paket yang disiapkan untuk manajer paket Nix dan ditempatkan di repositori
Nixpkgs. Selain operasi dengan paket, dimungkinkan untuk membuat skrip untuk mengelola konfigurasi aplikasi. Ketika sebuah paket dibuat, semua dependensi yang terkait dengannya secara otomatis diunduh dan dibuat. Dimungkinkan untuk mengunduh paket biner yang sudah jadi dari repositori atau membangun dari teks sumber dengan semua dependensi. Alat telah diterapkan untuk menjaga versi program yang diinstal tetap mutakhir dengan mengatur instalasi pembaruan dari repositori eksternal.

Lingkungan pengembangan untuk paket dibentuk sebagai wadah yang berisi semua komponen yang diperlukan untuk pengoperasian aplikasi, memungkinkan pembuatan serangkaian paket yang mampu beroperasi secara independen dari lingkungan sistem yang mendasarinya dari distribusi tempat Guix digunakan sebagai lingkungan pengembangan. Ketergantungan antar paket Guix dapat ditentukan, dengan pemindaian ID hash di direktori paket yang diinstal digunakan untuk mendeteksi keberadaan ketergantungan yang sudah terinstal. Paket diinstal dalam pohon direktori atau subdirektori terpisah di dalam direktori pengguna, memungkinkan koeksistensi dengan pengelola paket lain dan mendukung berbagai distribusi yang ada. Misalnya, sebuah paket diinstal sebagai /nix/store/f42a5878f3a0b426064a2b64a0c6f92-firefox-75.0.0/, di mana "f42a58..." adalah pengidentifikasi paket unik yang digunakan untuk manajemen ketergantungan.

Distribusi ini hanya menyertakan komponen gratis dan dilengkapi dengan kernel GNU. Linux-Libre, dibersihkan dari elemen firmware biner non-bebas. GCC 9.3 digunakan untuk kompilasi. Manajer layanan digunakan sebagai sistem inisialisasi. Gembala GNU (mantan dmd), dikembangkan sebagai alternatif SysV-init dengan dukungan ketergantungan. Daemon dan utilitas kontrol Shepherd ditulis dalam Guile (salah satu implementasi bahasa Skema), yang juga digunakan untuk menentukan parameter untuk meluncurkan layanan. Gambar dasar mendukung mode konsol, tetapi untuk instalasi siap 13162 paket siap pakai, termasuk komponen tumpukan grafis berbasis X.Org, pengelola jendela dwm dan ratpoison, desktop Xfce, dan pilihan aplikasi grafis.

Sumber: opennet.ru

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster