Guix: manajer paket universal baru

guix adalah sistem dari manajemen paket fungsional (dalam arti sudah "berfungsi" dan menggunakan fungsi untuk menentukan dependensi, pembaruan, dll.) yang menjanjikan banyak keuntungan dibandingkan manajer paket tradisional. 


Pertama-tama, harus disebutkan bahwa Guix adalah manajer paket universal dan dapat berfungsi untuk distro apa pun, terlepas dari apakah Anda sudah menginstal manajer paket Anda sendiri.

Kedua, bersifat transaksional dan memungkinkan roll-back, yaitu, di satu sisi, jika terjadi kesalahan di tengah-tengah penginstalan atau pembaruan kritis, sistem akan kembali ke keadaan sebelumnya dan tidak "rusak" dan, di sisi lain, jika Anda ingin kembali ke keadaan sebelumnya (yaitu, jika Anda ingin kembali ke versi program sebelumnya atau membatalkan perubahan terakhir dalam pembaruan), sistem "mengingat" keadaan sebelumnya dan dapat secara otomatis membatalkan semua perubahan.

Ketiga, memungkinkan penginstalan paket oleh pengguna yang tidak memiliki hak istimewa dan penginstalan beberapa versi dari aplikasi yang sama secara paralel, terlepas dari apakah versi ini memiliki ketergantungan yang berbeda. Ini dimungkinkan karena Guix memasang paket di repositori kedap airnya sendiri di dalam sistem.

Terakhir, bagi para pembuat paket ada juga keuntungan, terutama karena ini menghilangkan kemungkinan kegagalan sebagai konsekuensi dari pemaket yang "melupakan" sebuah ketergantungan yang telah terinstal pada mesin Anda.

Bagi yang penasaran, perlu dicatat bahwa Guix merupakan evolusi dari sistem paket Nix.

Tepatnya, Nix (konsekuensinya, juga Guix) menghasilkan paket dari kode sumber, jadi perintah instalasi seperti:

nix-env - instal firefox

… Ini akan menyebabkan banyak aktivitas kompilasi, tidak hanya pada Firefox, tetapi juga semua dependensinya, setidaknya jika paket-paket ini belum dikompilasi sebelumnya di toko Nix. Bagi kebanyakan pengguna, kompilasi (gaya Gentoo) sangat tidak menyenangkan karena memakan waktu terlalu lama. Namun, Nix dapat melewati langkah ini dan mengunduh biner yang telah dikompilasi sebelumnya jika ada dari toko Nix.

Dalam video berikut, Anda dapat melihat salah satu pembuatnya menjelaskan cara kerja Guix:

Guix didukung oleh Free Software Foundation, ia sudah memiliki sekitar 8000 paket dalam repositori. Anda dapat menemukan kode sumbernya di FSF Git:

http://git.savannah.gnu.org/cgit/guix.git

Untuk mendapatkan kode sumber, Anda dapat menjalankan yang berikut ini:

git clone git: //git.savannah.gnu.org/guix.git

sumber: guix & Taringa


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   goxtobe dijo

    Jenis manajer paket ini sepertinya ide yang bagus, saya akan mencobanya dan melihat cara kerjanya.

  2.   pemenang dijo

    apakah seseorang di sini menggunakannya? Saya mencari dan tidak banyak informasi atau siapapun yang memberikan tutorial tentang perintah utama dan bagaimana menggunakannya, sebenarnya ini adalah salah satu dari sedikit posting yang ada….