GNU Guix , GNU / Linux sistemleri için evrensel bir paket yöneticisi uygulamak üzere, herkesin yazılımı kurmasına, güncellemesine ve kaldırmasına olanak tanıyan, açık kaynaklı ve özgürce dağıtılmış bir yazılım projesidir. bilgisayarlarından.
Ayrıca, bir USB flash sürücüye dağıtılabilen Linux'un tek başına bir dağıtımıdır, bu yüzden önyükleme yapabilir ve bilgisayarınıza yükleyebilirsiniz. GNU Guix'in paket yönetimi işlevi, yenilikçi Nix paket yöneticisinden türetilmiştir ve Guile kullanır.
Paket yöneticisinin özellikleri
Uygulama, işlem yükseltmeleri, geri dönüşler için destek, kullanıcı profilleri, ayrıcalıklı olmayan paket yönetimi ve çöp toplama desteğinden bahsedebileceğimiz çeşitli özelliklerle birlikte geliyor.
Ayrıca, kullanıcılara GNU / Linux işletim sistemlerinin yapılandırma dosyalarını yönetmek için benzersiz bir araç sunuyor. Nix projesine dayanan yazılım, düşük seviyeli mekanizmalarını ödünç alıyor ve Guile Scheme programlama arayüzleri ile birleştiriyor.
İşletim sisteminin özellikleri
Bağımsız GNU Guix dağıtımı, hem i686 (32 bit) hem de x86_64 (64 bit) makinelerini destekleyen 1GB veya daha yüksek kapasiteli bir USB flash sürücüde yazılması gereken bir tar arşivi olarak dağıtılır. Ayrıca sistem, mips64el dahil olmak üzere mevcut bir GNU / Linux sisteminin üzerine de yerleştirilebilir.
Ancak, ağır geliştirme aşamasında olduğunu ve henüz bir grafik yükleyici veya masaüstü ortamı oluşturmadığını lütfen unutmayın. Kullanıcılar işletim sistemini komut satırından yüklemelidir. Ayrıca LVM (Mantıksal Birim Yöneticisi) için destek sunmuyor ve sistem hizmetleri için kutudan çıktı desteği de vermiyor. Ancak, bu sürümde 1000'den fazla paketle birlikte geliyor.
Bu sürümde yeni: :
- Kullanıcıların Guix'i ve paket koleksiyonunu yükseltmelerine izin veren sevilmeyen guix çekme komutu elden geçirildi ve umarız beğeneceğinizi umuyoruz. Bu geliştirmeleri yakında başka bir gönderide ele alacağız, ancak yeni guix çekişinin geri dönüşleri desteklediğini (tıpkı guix paketi gibi) ve yeni liste kuşak seçeneklerinin geçmiş yükseltmeleri görselleştirmenizi sağladığını söylemek yeterli olacaktır. Ayrıca daha hızlı, istediğimiz kadar hızlı değil, bu yüzden yakın gelecekte daha fazla optimize etmeyi planlıyoruz.
- guix paketi şimdi yeniden yüklenebilir ikili dosyalar oluşturabilir. -F squashfs ile şimdi SquashFS dosya sistemleri olarak depolanmış görüntüleri üretebilir. Bu görüntüler daha sonra, bir "konteyner motoru" olan Singularity tarafından yürütülebilir. bazı yüksek performanslı bilgi işlem kümelerinde konuşlandırılmıştır.
- GuixSD şimdi ARMv7 ve AArch64 kutularında çalışır! Ayrıntılar bir kurulum görüntüsü sağlamaz, çünkü ayrıntılar hedeflediğiniz panele bağlıdır. Bu nedenle talimatları izleyerek resmi kendiniz oluşturmanız gerekir. ARMv7'de, genellikle U-Boot kullanır, OverDrive gibi AArch64 kutuları ise EFI-etkin GRUB'a güvenir. Bootloader tanımları, birçok anakart için-Novena, A20 OLinuXino, BeagleBone ve hatta NES için kullanılabilir.
- Guix sistemi tarafından sağlanan hata raporlama ve ipuçlarını daha da geliştirdik. Örneğin, daha önce initrd'ye eklenecek öntanımlı çekirdek modülleri önerecektir, çünkü initrd'in sabit diskiniz için sürücülere sahip olmadığı için önyükleme yapamayacak bir sistem kurabilirsiniz.
- OS yapılandırması, initrd-modules alanı ve dosya sistemi-etiket yapısı gibi şeylerin tanıtımı ile basitleştirildi.
- Tam olarak beklediğiniz şeyi yapan yeni bir guix sistemi docker-image komutu var. : -)
- Bir düzine yeni GuixSD servisi var: Enlightenment ve MATE masaüstü bilgisayarlar, Apache httpd, QEMU ile şeffaf emülasyonu desteklemek için qemu-binfmt servisi, OpenNTPD ve daha fazlası.
- 1200 yeni paket vardı, şu anda 8,000 pakete yakınız.
- Birçok hata düzeltmesi var!
- El kitabı şimdi Fransızca'ya kısmen çevrilmiş ve Çeviri Projesi'ne katılarak bunu kendi dilinize çevirmeye yardımcı olabilirsiniz.
0.13.0 sürümündeki yeni :
- Guix artık aarch64'ü (64-bit ARM işlemcileri) destekliyor. Bu sürümde ikili kurulumlu bir tarball bulunmuyor ve inşa çiftliğimiz henüz aarch64 yerine geçemez. Bunu ele almak için aarch64 donanımını arıyoruz. Eğer yardımcı olabilirseniz lütfen bizimle iletişime geçin!
- Benzer şekilde, bu sürümde artık Guix yine bu platformu desteklese de, bir sürüme 64 adet tarak topu içermiyor. Uzun vadede mips64el'i desteklemeye devam edip edemeyeceğimizi bilmiyoruz; Tartışmak isterseniz lütfen bize guix-devel@gnu.org adresinden e-posta gönderin!
- GuixSD kurulum görüntüsü artık UEFI'yi destekliyor. GuixSD, şimdi Btrfs'ye de yüklenebilir.
- GuixSD, buradaki güvenlik açıkları tarafından yapılabilecek zararı azaltmanın bir yolu olarak, izole edilmiş konteynırlarda sistem hizmetlerini (gemiler) çalıştırmak için desteğe sahiptir. Nisan ayından bu makaleye bakın.
- Bağımsız ikili paketler oluşturmak için yeni bir guix paketi komutu kullanılabilir. Mart ayında sunduk.
- Guix, artık yeni 2.2 serisi GNU Guile'da çalışıyor. Geçiş, özellikle de guix çekme kullanıcıları için hitap ettiğimiz hıçkırıklara yol açtı. Bununla birlikte, diğer şeylerin yanı sıra, ücretsiz olarak sunulan dikkat çekici performans iyileştirmesi memnuniyetle karşılanıyor!
- ikili yayın dağıtmak için kullandığımız guix yayınlama, çiftliklerimizi çok sayıda kullanıcıya dağıtırken performansımızı artıran yeni bir --cache çalışma moduna sahiptir. li>
- Paketlerde bulunan birçok yeniden üretilebilirlik sorunu, ilerideki bir gönderide ele alındı.
- 840 yeni paket, toplamda 5,400+ ve glibc 2.25, Linux-libre 4.11 ve GCC 7 de dahil olmak üzere birçok güncellemeye ulaştı.
- Redis, Exim, Open vSwitch ve daha fazlası için yeni sistem hizmetleri. Özellikle NGINX servisinin mevcut servislerinin arayüzü büyük ölçüde geliştirildi.
- Birçok hata düzeltmesi var!
Sürüm 0.8.3’te yeni: :
- Profilinizde bulunması gereken paketleri bildirme ve bunu paketin yeni --manif seçeneğine iletme yeteneği.
- guix ortamının, ad hoc geliştirme ortamlarını hızlı bir şekilde oluşturmak için yeni --ad-hoc seçeneği vardır.
- Yeni araçlar: paket tarifini açmak için guix düzenleme, paketin ve bağımlılıklarının disk kullanımını profillemek için guix boyutu, mağaza bütünlüğünü kontrol etmek için guix gc --verify.
- 179 yeni paket, özellikle LibreOffice, Coq ve Guile-Emacs anlık görüntüsü.
- Birçok hata düzeltmesi ve çeşitli iyileştirmeler!
Sürüm nedir:
- ARMv7'ye yeni bir bağlantı.
- Dosya sistemlerini ana makine ile paylaşmak için yeni guix sistemi vm seçenekleri.
- Yerel tanımların ve nscd için yeni yapılandırma arayüzleri.
- İthalatı yapmak için bir CPAN ithalatçısının eklenmesi ve guix tiftiği için daha fazla kontrol edilmesi.
- 164 yeni paket ve 222 paket güncellemesi.
- Birçok hata düzeltmesi ve kullanılabilirlik iyileştirmeleri.
- Geliştirme ortamlarının defter tutma ve çoğaltılması için yeni bir guix ortamı komutu.
- Paket yönetimi için komut satırı arabirimine alternatif olarak bir Emacs kullanıcı arabirimi.
- Güvenlik güncellemelerinin daha hızlı dağıtımı için deneysel bir mekanizma.
- işletim sistemi bildirimleri artık takas cihazları, eşlenen cihazlar, ürün yazılımı ve daha fazlasını belirtebilir.
- Daha fazla geliştirici aracı, özellikle de guix tiftiği ve guix içe aktarma.
- 100'den fazla paket güncellemesi ile 162 paket eklendi.
Sürüm nedir? Sürüm Alpha:
Yorum Bulunamadı