GNU Guix
Geliştirici(ler)GNU Tasarısı
İlk yayınlanma22 Kasım 2012 (11 yıl önce) (2012-11-22)
Güncel sürüm1.1.0 / 15 Nisan 2020 (3 yıl önce) (2020-04-15)[1]
Programlama diliGuile Scheme, C++ (Nix çekirdeği)
TürPaket yönetim sistemi
LisansGNU Genel Kamu Lisansı
Resmî sitesignu.org/software/guix
Kod deposu Bunu Vikiveri'de düzenleyin

GNU Guix, GNU için bir paket yöneticisidir. Nix paket yöneticisini ve Guile Şeması uygulama programlama arayüzlerini taban almıştır. Tümüyle özgür yazılımdır.[2][3]

Tarihçesi

Özellikler

Örneğin, orhan GCC 4.7.2'yi yükler. Bunun sonucunda, kendi dizininde oluşan /home/orhan/.guix-profile/bin/gcc dosyası /gnu/store/...-gcc-4.7.2/bin/gcc'yi işaret eder. Aynı makinede, inci de GCC 4.8.0 yüklemiştir. inci'nin profili /gnu/store/...-gcc-4.8.0/bin'i işaret etmektedir. Yani, GCC'nin her iki sürümü herhangi bir çatışma olmadan aynı sistem üzerinde bulunabilir.
Bu komut; kurma, silme ve yükseltme işlemlerinin tümünü gerçekleştirebilir. Belirtilen süreç başarılı olsa da olmasa da her bir yürütme aslında bir işlemdir. Böylelikle, eğer işlem sırasında guix package süreci sonlandırılırsa ya da işlem sırasında elektrik kesintisi yaşanırsa kullanıcı profili bir önceki duruma döner ve sistem kullanır halde kalır.

Guix System Distribution

Ana madde: Guix System Distribution

Guix tasarısı ayrıca Guix System Distribution'ı geliştirir. Bu dağıtım Linux-libre çekirdeğini ve GNU Shepherd başlatma sistemini kullanır ve tümüyle yüklenebilir bir GNU sistemidir.

Kaynakça

  1. ^ Courtès, Ludovic; Bakke, Marius. "GNU Guix 1.1.0 released". 15 Nisan 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Nisan 2020. 
  2. ^ Ludovic Courtès (2013). "Functional Package Management with Guix". Madrid, İspanya: European Lisp Symposium. 10 Ekim 2015 tarihinde kaynağından arşivlendi. 
  3. ^ "Introducing GNU Guix". 13 Mayıs 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ocak 2016. 
  4. ^ "Re: A GNU Distribution". 13 Mayıs 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ocak 2016. 
  5. ^ "[GSoC update] Porting Guix to GNU/Hurd". 3 Kasım 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ocak 2016. 
  6. ^ "GNU Guix Package Manager Ported To GNU Hurd". www.phoronix.com. Phoronix. 25 Eylül 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ocak 2016. 
  7. ^ "GNU Guix Reference Manual: Features". www.gnu.org. GNU. 24 Temmuz 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ocak 2016.