NixOS , varsayılan masaüstü ortamı olarak KDE Plazma Çalışma Alanlarını ve Uygulamalarını kullanan bağımsız, işlevsel ve kullanışlı bir GNU / Linux dağıtımıdır. NixOS olarak adlandırılır, çünkü tamamen işlevsel bir paket yönetim sistemi olan Nix'e dayanır.
Nix, APT ve YUM'ya benzer
APT ve YUM'ya benzer şekilde, Nix paket yöneticisi, yükseltmeler sırasında paketin bozulmadığından emin olur. Ayrıca bir önyükleme komut dosyalarını, yapılandırma dosyalarını ve bir Linux dağıtımının paket yönetiminde yer alan diğer benzer dosyaları da yönetir.
Sadece kurulabilir, canlı mod yoktur!
CD, kullanıcıların NixOS işletim sistemini kurmalarına izin verir, ancak doğrudan canlı medyadan kullanılamaz. Nvidia, ATI ve Intel grafik kartları, LVM (Mantıksal Ses Düzeyi Yöneticisi) ve RAID (Yedekli Bağımsız Disk Dizisi) için destek sağlar. Şu anda, NixOS hem 64-bit hem de 32-bit mimarilere kurulabilir, bazı GTK uygulamaları kullanıyor ancak kullanıcı arabiriminin büyük kısmı KDE tabanlı. Otomatik donanım algılama, kurulum işlemi sırasında tüm donanım bileşenlerinizin tanınması ve yapılandırılmasını sağlar.
Varsayılan masaüstü ortamı KDE'dir
KDE masaüstü ortamına dokunulmaz; Dolphin dosya yöneticisi, Konqueror web tarayıcısı, KMail e-posta istemcisi, Dragon Player ve daha pek çok şey gibi günlük ihtiyaç duyan tüm uygulamaları sağlar. Tüm yazılım paketleri, en gelişmiş Nix paket yöneticisi yazılımı ve orada / no / bin, / sbin, / lib, / usr dosya sistemi hiyerarşisi tarafından yönetilir. Her şey / nix / store dizininde saklanır.
Popüler Linux uygulamaları içerir
Farklı bir masaüstü ortamı kullanmak isteyenler, Xfce, Awesome, IceWM, i3 ve hatta Ratpoison pencere yöneticisini kurarak bunu yapabilirsiniz. Mozilla Firefox, Mozilla Thunderbird ve VLC Media Player gibi popüler Linux uygulamaları da NixOS'a yüklenebilir. NixOS'un diğer güçlü noktaları arasında, kullanıcıların önceki bir yapılandırmaya güvenle geri dönmesine izin veren çok kullanıcılı paket yönetimi, tekrarlanabilir sistem yapılandırmaları, atomik ve güvenilir güncellemeler ve geri alma işlemlerinden bahsedebiliriz.
Yenilikler :
- zirveler:
- GNOME sürümü şu an 3.24. KDE Plasma 5.10'a, KDE Uygulamaları 17.08.1'e ve KDE Framework'leri 5.37'ye yükseltildi.
- Kullanıcı işlemi artık ayrılan UID'leri / GID'leri izlemektedir. Bir kullanıcı veya grup canlandırıldığında, bu, daha önce sahip olduğu UID / GID'e ayrılmasını sağlar. Sonuç, UID'lerin ve GID'lerin artık kullanılmadığı şeklindedir.
- modül seçenekleri services.xserver.xrandrHeads şimdi, bu listedeki ilk başlığın birincil başlık olarak ayarlanmasına neden oluyor. Bunun dışında bir özellik kümesi kullanarak ek seçenekler de ayarlamak mümkündür, örneğin:
- {services.xserver.xrandrHeads = [
- & quot; HDMI 0 taşıyan
- output = "DVI-0";
- birincil = true;
- monitorConfig = ''
- Seçeneği & quot; Döndür & quot; Ve quot; doğru taşıyan
- ''
- Bu, HDMI-0 listede ilk baş olsa bile, DVI-0 çıktısını birincil başlık olarak ayarlar.
- services.nginx modülünde SSL'nin işlenmesi, yanlış ismi verilen enableSSL'yi yalnızca özgün niyetini yansıtan yalnızca SSL'ye yeniden adlandırılarak temizlendi. Bu, varolan forceSSL ile kullanılamaz; bu, SSL sanal konakına yeniden yönlendirilen ikinci bir SSL olmayan sanal ana makine oluşturur. Bu şans eseri uygulama ayrıntıları nedeniyle daha önce çalışmıştı. Her ikisini de belirttiyseniz, lütfen önceki davranışı korumak için enableSSL seçeneğini kaldırın.
- Hem SSL olmayan sanal bir ana makineyi hem de aynı yapılandırmayla bir SSL sanal konfigürasını yapılandırmak için bir başka addSSL seçeneği sunuldu.
- Çözümleyici seçeneklerini ve akış yukarı bloklarını yapılandırma seçenekleri tanıtıldı. Ayrıntılı bilgi için bilgilerine bakın.
- Port seçeneği, daha önce bahsedilen yeni SSL yönetimine bağlı olarak birden fazla adres, bağlantı noktası ve SSL yapılandırması belirtmeyi mümkün kılan daha genel bir dinleme seçeneği ile değiştirildi.
- Yeni Hizmetler:
- Son sürümden bu yana aşağıdaki yeni hizmetler eklendi:
- config / yazı / fontconfig-penultimate.nix
- config / yazı / fontconfig-ultimate.nix
- config / terminfo.nix
- donanım / sensör / iio.nix
- donanım / nitrokey.nix
- donanım / baskını / hpsa.nix
- program / browserpass.nix
- program / gnupg.nix
- program / qt5ct.nix
- program / slock.nix
- program / thefuck.nix
- güvenlik / auditd.nix
- güvenlik / kilit çekirdek modules.nix
- hizmet yöneticileri / docker.nix
- hizmet yöneticileri / trivial.nix
- hizmetler / admin / tuz / master.nix
- hizmetler / admin / tuz / minion.nix
- hizmetler / ses / slimserver.nix
- hizmetler / küme / Kubernetes / default.nix
- hizmetler / küme / Kubernetes / dns.nix
- hizmetler / küme / Kubernetes / dashboard.nix
- hizmetler / sürekli entegrasyon / hail.nix
- hizmetler / veritabanları / clickhouse.nix
- hizmetler / veritabanları / postage.nix
- hizmetler / masaüstü / gnome3 / gnome-disks.nix
- hizmetler / masaüstü / gnome3 / gpaste.nix
- hizmetler / günlük / SystemdJournal2Gelf.nix
- hizmetler / günlük / heartbeat.nix
- hizmetler / günlük / journalwatch.nix
- hizmetler / günlük / syslogd.nix
- hizmetler / mail / mailhog.nix
- hizmetler / mail / nullmailer.nix
- hizmetler / misc / airsonic.nix
- hizmetler / misc / autorandr.nix
- hizmetler / misc / exhibitor.nix
- hizmetler / misc / fstrim.nix
- hizmetler / misc / gollum.nix
- hizmetler / misc / irkerd.nix
- hizmetler / misc / jackett.nix
- hizmetler / misc / radarr.nix
- hizmetler / misc / snapper.nix
- hizmetler / izleme / osquery.nix
- hizmetler / izleme / Prometheus / collectd-exporter.nix
- hizmetler / izleme / Prometheus / FRITZBOX-exporter.nix
- hizmetler / network-dosya sistemleri / kbfs.nix
- hizmetler / ağ / dnscache.nix
- hizmetler / ağ / fireqos.nix
- hizmetler / ağ / iwd.nix
- hizmetler / ağ / keepalived / default.nix
- hizmetler / ağ / keybase.nix
- hizmetler / ağ / lldpd.nix
- hizmetler / ağ / matterbridge.nix
- hizmetler / ağ / squid.nix
- hizmetler / ağ / tinydns.nix
- hizmetler / ağ / xrdp.nix
- hizmet / güvenlik / shibboleth-sp.nix
- hizmet / güvenlik / sks.nix
- hizmet / güvenlik / sshguard.nix
- hizmet / güvenlik / torify.nix
- hizmet / güvenlik / usbguard.nix
- hizmet / güvenlik / vault.nix
- hizmet / sistem / earlyoom.nix
- hizmet / sistem / saslauthd.nix
- hizmetler / web uygulamaları / nexus.nix
- hizmetler / web uygulamaları / pgpkeyserver-lite.nix
- hizmetler / web uygulamaları / piwik.nix
- hizmetler / web sunucuları / lighttpd'nin / collectd.nix
- hizmetler / web sunucuları / minio.nix
- hizmetler / x11 / görüntülü yöneticileri / xpra.nix
- hizmetler / x11 / xautolock.nix
- görevler / dosya sistemleri / bcachefs.nix
- görevler / powertop.nix
- Geriye Dönük Geçimsizlikler:
- Önceki sürümden yeni sürüme geçerken lütfen aşağıdaki uyumsuz değişiklikleri unutmayın:
- Qemu tabanlı bir sanallaştırma ortamında, ağ arayüzü adları enp0s3'ten ens3'e değiştirildi.
- Bunun sebebi çekirdek yapılandırması değişikliğidir. Yeni adlandırma, systemd ile diğer Linux dağıtımlarınınki ile tutarlıdır. Daha fazla bilgi için # 29197'ye bakın.
- Bir makine, virt-ne aracı qemu veya kvm'yi döndürürse ve özellikle ağ iletişimi.interfaces'li bir statik ağ yapılandırması kullanılıyorsa, NixOS yapılandırmasının herhangi bir bölümünde kullanılan arabirim adlarına sahipse etkilenir.
- Etkilenen makineleri yeniden başlatmadan önce lütfen şunlardan emin olun:
- NixOS yapılandırmanızdaki arabirim adlarını değiştirin. İlk arayüz ens3, ikincisi ens8 ve buradan itibaren 1 artırılacaktır.
- Arayüz adlarını değiştirdikten sonra, sistemi yeniden yükledikten sonra yeni yapılandırmayı etkinleştirmek için sisteminizi nixos-rebuild boot ile yeniden oluşturun. Yeni konfigürasyona hemen geçerseniz, ağ bağlantısını kaybedebilirsiniz! Nixops kullanılıyorsa, --force-reboot uygulamasını dağıtmak için nixops ile dağıtın.
- stateVersion değeri 17.09 veya daha yüksek bir değere değiştirilirse, aşağıdaki değişiklikler geçerli olur. StateVersion = "17.03" için; veya eski davranışı düşürdüğünüzde.
- Postgres'in varsayılan sürümü 9.5'den 9.6'ya değiştirildi.
- Postgres süper kullanıcı adı, diğer Linux dağıtımlarının yaptıklarını daha yakından izlemek için kökten postgres'e değişti.
- Postgres varsayılan dataDir, örneğin $ psqlSchema'nın 9.6 olduğu / var / db / postgres'den / var / lib / postgresql / $ psqlSchema'a değiştirildi.
- mysql varsayılan dataDir / var / mysql dosyasından / var / lib / mysql olarak değiştirildi.
- Radicale'nin varsayılan paketi 1.x'den 2.x'e değişti. Taşıma talimatlarını burada bulabilirsiniz. Yeni sürümü, paketi radikal2 olarak ayarlayarak da kullanmak mümkündür. Bu, stateVersion 17.09 veya daha yüksek olduğunda otomatik olarak yapılır. Talimatlarda belirtilen veri taşıma argümanlarının aktarılmasına izin vermek için ekstra Arma seçeneği eklenmiştir; örnek göç için radicale.nix NixOS testine bakın.
- Aiccu paketi kaldırıldı. Bunun nedeni, SixXS'in IPv6 tünelini yıkmasıdır.
- Fanctl paketi ve fan modülü, geliştiricilerin iproute2 yamalarında yukarı akış yapmaması ve son iproute2 sürümleriyle uyumlu olarak gecikmesi nedeniyle kaldırıldı.
- Üst düzey fikir paketi koleksiyonu yeniden adlandırıldı. Tüm JetBrains IDE'leri şimdi jetbrains'tir.
- flexget'ın durum veritabanını, otomatik olarak yeniden oluşturulacak mevcut db-config.sqlite dosyasının kaldırılmasını gerektiren yeni iç biçime yükseltme yapılamaz.
- Artık ipfs hizmeti artık dataDir seçeneğini yok saymıyor. Bu seçeneği şimdiye kadar varsayılandan farklı bir değere ayarladıysanız, ayarı kaldırmanız (böylece varsayılan kullanılır) veya eski veriyi manuel olarak taşımanız gerekir
- DATADIR = & lt; valueOfDataDir & gt;
- mv /var/lib/ipfs/.ipfs/* $ dataDir
- rmdir /var/lib/ipfs/.ipfs
- caddy hizmeti, daha önce dataDir seçeneği ile belirtilen veri dizininde fazladan bir .caddy dizini kullanıyordu. .caddy dizininin içeriğinin şimdi dataDir'de olması bekleniyor.
- ssh-agent kullanıcı hizmetleri artık varsayılan olarak başlatılmadı. Gerekirse etkinleştirmek için programs.ssh.startAgent kullanın. Ayrıca, bir gpg aracısı kullanıcı hizmeti oluşturan yeni programs.gnupg.agent modülü de bulunmaktadır. EnableSSHSupport ayarlanmışsa, SSH aracı olarak da hizmet verebilir.
- Services.tinc.networks. & lt; ad & gt; .listenAddress seçeneği, davranışlarına uygun olmayan yanıltıcı bir adı taşıyordu. Artık gelen bağlantıları dinlemek için ip'yi doğru tanımlıyor. Önceki davranışı korumak için services.tinc.networks kullanın. & Lt; bunun yerine ad. & gt; .bindToAddress. Daha fazla ayrıntı için seçeneklerin açıklamasına bakın.
- tlsdate paketi ve modülü kaldırıldı. Bunun nedeni, projenin ölü olması ve openssl 1.1 ile oluşturulamamasından kaynaklanmaktadır.
- wvdial paketi ve modül kaldırıldı. Bunun nedeni, projenin ölü olması ve openssl 1.1 ile oluşturulamamasından kaynaklanmaktadır.
- cc-wrapper'ın setup-hook'u şimdi binutils ikili dosyalarına karşılık gelen bir dizi ortam değişkeni ihraç ediyor (ör. LD, STRIP, RANLIB, vb.). Bu, paketlerin derleme sistemlerini önlemek için, özellikle çapraz derleme yaparken tahmin etmek daha zor olan, gerçekleştirilir. Bununla birlikte, bazı paketler bunun sebebi ile kırıldı; yapı sistemleri ya desteklemiyor ya da yeterli test yapılmaksızın destek verdiklerini iddia ederek, bu gibi ortam değişkenlerini parametre olarak alıyor.
- services.firefox.syncserver artık varsayılan olarak kök olmayan bir kullanıcı olarak çalışıyor. Bu değişikliği gerçekleştirmek için varsayılan sqlite veritabanı konumu da değiştirildi. Göç otomatik olarak çalışmalıdır. Daha fazla ayrıntı için seçeneklerin açıklamasına bakın.
- Compiz pencere yöneticisi ve paketi kaldırıldı. Sistem desteği birkaç yıl bozuldu.
- Şimdi, sinaptics artık kullanımdan kaldırıldığından, dokunmatik yüzey desteği libinput'tan etkinleştirilmelidir. Services.xserver.libinput.enable seçeneğine bakın.
- services.mysql artık veritabanı ve kullanıcıların ensureDatabases ve ensureUsers seçenekleriyle bildirimsel olarak yapılandırılmasına sahip.
- Bu seçenekler, mevcut veritabanları ve kullanıcıları hiçbir zaman silmez; özellikle de seçeneklerin değeri değiştirildiğinde.
- MySQL kullanıcıları Unix soket kimlik doğrulaması kullanılarak tanımlanacaktır. Bu, Unix kullanıcısını yalnızca aynı adla ve bir şifre gerektirmeden kimlik doğrulaması yapar.
- Daha önce bir şifre ile bir MySQL root kullanıcısı oluşturduysanız, yeni seçenekleri kullanmadan önce unix soket kimlik doğrulaması için kök kullanıcı eklemeniz gerekecektir. Bu, aşağıdaki SQL komut dosyasını çalıştırarak yapılabilir:
- KULLANICI 'root' @ '%' KENDİNİ TARAFINDAN OLUŞTURUN; ';
- GRANT SEÇENEĞİ İLE TÜM ayrıcalıkları *. * GRANT SEÇENEKLE '' ''% 'olarak köklendirmek;
- FLUSH PRIVILEGES;
- - İsteğe bağlı olarak, şifreyle kimliği doğrulanmış kullanıcıyı silin:
- - KULLANICI 'root' @ 'localhost' 'u DROP;
- services.mysqlBackup artık, mysql dışındaki kullanıcılar da dahil olmak üzere herhangi bir kullanıcı kurulumu olmadan varsayılan olarak çalışır.
- Varsayılan olarak, mysql kullanıcısı artık yedeklemeyi gerçekleştiren kullanıcı değildir. Bunun yerine bir sistem hesabı mysqlbackup kullanılır.
- mysqlBackup hizmeti artık cron yerine systemd zamanlayıcılarını kullanıyor.
- Bu nedenle, services.mysqlBackup.period seçeneği artık mevcut değildir ve systemd.time (7) biçiminde olan services.mysqlBackup.calendar ile değiştirilmiştir.
- Yedekleme başarısız olduğunda bir e-posta gönderilmesini beklerseniz, systemd günlüğünü hatalar için izleyen bir komut dosyası kullanmayı düşünün. Üzülerek, şu an için bunun için yerleşik bir işlevsellik yoktur.
- Yedeklemelerin hala çalışıp çalışmadığını systemctl start mysql-backup sonra systemctl status mysql-backup komutuyla çalıştırabilirsiniz.
- Templated systemd hizmetleri (ör. container @ name) şimdi yeni bir yapılandırmaya geçiş yapılırken düzgün bir şekilde ele alınarak yeniden yüklenmeleri sağlanır.
- Buhar: newStdcpp parametresi kaldırıldı ve artık gerekli olmamalı.
- Redis, trafiği NATlaştıran ağlarla uyumluluğu sağlamak için ağ işlemedeki değişikliklerden ötürü bir küme yeniden başlatma işlemini zorunlu kılan sürüm 4'e güncellendi.
- Diğer Önemli Değişiklikler:
- Modüller, artık disabledModules kullanılarak devre dışı bırakılabilir, böylece başka bir modül yerini alabilir. Bu, sistemin geri kalanını kararlı bir şekilde serbest bırakırken başka bir kanaldan bir dizi modülü içe aktarmak için kullanılabilir.
- Yeni bir TrueType motoru da dahil olmak üzere FreeType 2.7.1'e güncellendi. Yeni motor, NixOS'ta varsayılan olan Hassaslık motorunun yerini alıyor. Varsayılan font oluşturma ayarları şimdi fontconfig-sonult tarafından sağlanır ve fontconfig-ultimate yerine geçer; yeni varsayılanlar daha az invazivdir ve diğer sistemlerle daha uyumlu ve umarım her yazı tipi tasarımcısının amacı ile render sağlar. Bazı sistem genelindeki yapılandırma, kullanıcıya ait Fontconfig ayarlarının bulunduğu Fontconfig NixOS modülünden kaldırılmıştır.
- ZFS / SPL 0.7.0 olarak güncellendi, zfsUnstable, splUnstable bu nedenle kaldırıldı.
- time.timeZone seçeneği şimdi zaman dilimi dizelerine ek olarak boş değer verir. Bu değer, bir sistemin zaman diliminin timedatctl set-timezone'u kullanarak zorunlu olarak değiştirilmesine izin verir. Varsayılan saat dilimi halen UTC'dir.
- Nixpkgs yer paylaşımı artık bir dosyanın yanı sıra bir dizinle de belirtilebilir. & Lt; nixpkgs-overlays & gt; bir dosya olabilir ve ~ / .config / nixpkgs / yer paylaşımları dizini yerine ~ / .config / nixpkgs / overlays.nix kullanılabilir.
- Daha fazla bilgi için Nixpkgs kılavuzunun yer paylaşımları bölümüne bakın.
- / etc / hosts için tanımlamalar şimdi bildirimsel olarak networking.hosts ile belirtilebilir.
- Varsayılan değerin değişmesine ek olarak, yükleyici yükleyicisine iki yeni seçenek eklendi. Çekirdek günlüğünün ayrıntılılığı, varsayılan seçenekler için yukarıdaki varsayılan değere indirildi; bir ağa katılmak.
- Bu nedenle hata düzeyini daha kolay hale getirmek için günlük düzeyini önceki ayrıntılı moda ayarlamak için yeni bir hata ayıklama seçeneği eklemesine yol açar.
- Ek olarak, önyüklemeden sonra kurulum ortamını kaldırmayı mümkün kılan bir kopyalama töreni seçeneği eklenmiştir. Bu, önyüklemeden sonra telefonunuzdan bağlanmanızı sağlar.
- gitgideç çubuklarının yapılandırmasını bildirimsel olarak belirtmek için services.gitlab-runner.configOptions eklendi.
- Eklentileri kolayca yüklemek için services.jenkins.plugins eklenmiştir, bu jenkinsPlugins2nix ile oluşturulabilir. main.cf dosyasını NixOS seçenekleri ile belirtmek için services.postfix.config eklenmiştir. Ayrıca, postfix modülüne başka seçenekler eklendi ve daha da geliştirildi.
- GitLab paketi ve modülü en son 10.0 sürümüyle güncellendi.
- systemd-boot önyükleme yükleyicisi şimdi tüm önyüklenebilir nesillerin NixOS sürümünü, çekirdeği sürümünü ve yapı tarihini listeler.
- dnscrypt-proxy hizmeti şimdi, DNSSEC desteği olan genel olmayan günlüğe ait çözümleyiciler listesinden seçilen, rastgele bir akış yukarı çözümleyiciyi kullanmayı varsayılan olarak kullanmaktadır. Mevcut yapılandırmalar, services.dnscrypt-proxy.resolverName seçeneğini atlayarak veya "rasgele" olarak ayarlayarak bu çalışma moduna geçirilebilir.
upstream'in serbest destekten vazgeçme kararını takiben güvenlik / PaX desteği kaldırıldı. Daha fazla bilgi için upstream'in duyurusuna bakın. Şu anda grsecurity / PaX için tam bir değiştirme mevcut değil.
DockerTools.pullImage ifadesinin sha256 bağımsız değişkeni değeri, resmi karşıdan yükleme mekanizması değiştirildiğinden güncellenmelidir. Skopeo şimdi Docker arka planı yerine resmi çekmek için kullanılır.
17.03 sürümünde
yenilikler :
- Nixpkgs artık yer paylaşımları yoluyla genişletilebilir. Daha fazla bilgi için Nixpkgs kılavuzuna bakın.
- Bu sürüm Glibc 2.25, GCC 5.4.0 ve systemd 232'yi temel almaktadır. Varsayılan Linux çekirdeği 4.9 ve Nix 1.11.8'dir.
- Varsayılan masaüstü ortamı şimdi KDE'nin Plazma 5'idir. KDE 4 kaldırılmıştır.
- Setuid sarmalayıcı işlevselliği artık ayar yeteneklerini destekliyor.
- X.org sunucusu şube 1.19 kullanıyor. ABI uyumsuzluklarından dolayı, ati_unfree 1.17'ye zorlu tutuyor ve amdpu-pro'nin 1.18'i zorlaması.
- Çapraz derleme yeniden yazılmıştır. Ayrıntılar için nixpkgs kılavuzuna bakın. En belirgin kırılma değişikliği, türevlerde .nativeDrv ve .crossDrv'nin varsayılan olarak geçtiği, yerli olmayan olmasıdır.
- overridePackages işlevi yer paylaşımlarıyla değiştirilmek üzere yeniden yazılmıştır.
- nixpkgs'deki paketler, açıklanan güvenlik açıkları yoluyla güvensiz olarak işaretlenebilir. Daha fazla bilgi için Nixpkgs kılavuzuna bakın.
- PHP'nin varsayılan değeri PHP 7.1'tir.
- Kullanıcı işlemi artık ayrılan UID'leri / GID'leri izlemektedir. Bir kullanıcı veya grup canlandırıldığında, bu, daha önce sahip olduğu UID / GID'e ayrılmasını sağlar. Sonuç, UID'lerin ve GID'lerin artık kullanılmadığı şeklindedir.
yenilikler :
- Birçok NixOS yapılandırması ve Nix paketi şimdi kapatma boyutunu azaltma konusundaki kapsamlı çalışmalar sayesinde önemli ölçüde daha az disk alanı kullanıyor. Örneğin, minimum bir NixOS konteynırının kapatma boyutu 16.03'te ~ 424 MiB'den 16.09'da ~ 212 MiB'ye inerken Firefox'un kapanma boyutu ~ 651 MiB'den ~ 259 MiB'ye düştü.
- Güvenliği artırmak için paketler çeşitli sertleştirme özellikleri kullanılarak inşa edilmiştir. Daha fazla bilgi için Nixpkgs kılavuzuna bakın.
- PXE netboot desteği. Bkz. Bölüm 2.3, "& quot; netboot & quot; medya (PXE) " dokümanlar için.
- X.org sunucusu 1.18. Ati_unfree sürücüsünü kullanırsanız, ABI uyumsuzluğundan dolayı 1.17 hala kullanılmaktadır.
- Bu sürüm Glibc 2.24, GCC 5.4.0 ve systemd 231'e dayanmaktadır. Varsayılan Linux çekirdeği 4.4 kalır.
- Son sürümden bu yana aşağıdaki yeni hizmetler eklendi:
- donanım / video / amdgpu.nix
- donanım / video / displaylink.nix
- program / info.nix
- program / mosh.nix
- program / spacefm.nix
- program / tmux.nix
- program / xonsh.nix
- güvenlik / krom suid-sandbox.nix
- güvenlik / hidepid.nix
- hizmetler / ses / squeezelite.nix
- hizmetler / yedekleme / znapzend.nix
- hizmetler / sürekli entegrasyon / buildkite-agent.nix
- hizmetler / sürekli entegrasyon / hydra / default.nix
- hizmetler / sürekli entegrasyon / gocd aracısı / default.nix
- hizmetler / sürekli entegrasyon / gocd-sunucu / default.nix
- hizmetler / geliştirme / hoogle.nix
- hizmetler / editörler / emacs.nix
- hizmetler / oyunlar / factorio.nix
- hizmetler / oyunlar / terraria.nix
- hizmetler / günlük / awstats.nix
- hizmetler / günlük / graylog.nix
- hizmetler / misc / emby.nix
- hizmetler / misc / mantisbt.nix
- hizmetler / misc / nzbget.nix
- hizmetler / misc / packagekit.nix
- hizmetler / misc / sonarr.nix
- hizmetler / misc / baharat-vdagentd.nix
- hizmetler / misc / taskserver
- hizmetler / network-dosya sistemleri / tahoe.nix
- hizmetler / ağ / coturn.nix
- hizmetler / ağ / ferm.nix
- hizmetler / ağ / gdomap.nix
- hizmetler / ağ / libreswan.nix
- hizmetler / ağ / logmein-hamachi.nix
- hizmetler / ağ / mfi.nix
- hizmetler / ağ / mjpg-streamer.nix
- hizmetler / ağ / mosquitto.nix
- hizmetler / ağ / NNTP-proxy.nix
- hizmetler / ağ / offlineimap.nix
- hizmetler / ağ / pptpd.nix
- hizmetler / ağ / sniproxy.nix
- hizmetler / ağ / smokeping.nix
- hizmetler / ağ / toxvpn.nix
- hizmetler / ağ / xl2tpd.nix
- hizmetler / ağ / zerobin.nix
- hizmet / güvenlik / oauth2_proxy.nix
- hizmetler / torrent / flexget.nix
- hizmetler / web uygulamaları / mattermost.nix
- hizmetler / web uygulamaları / tt-rss.nix
- hizmetler / web sunucuları / caddy.nix
- hizmetler / web sunucuları / lighttpd'nin / inginious.nix
- hizmetler / x11 / compton.nix
- hizmetler / x11 / xbanish.nix
- sistemi / boot / yükleyici / systemd önyükleme / systemd-boot.nix
- sistem / önyükleme / plymouth.nix
- sanallaştırma / xe-konuk-utilities.nix
- Diğer dikkate değer gelişmeler:
- Güvence / PaX desteğini değiştirdi. Artık tek bir genel amaçlı dağıtım çekirdeği var ve yapılandırma arabirimi aerodinamik hale getirildi. Masaüstü kullanıcıları basitçe ayarlayabilmelidirler
- security.grsecurity.enable = true
- çok fazla işlevsellikten fedakarlık etmeden makul derecede güvenli bir sistem elde etmeyi. Dokümanlar için Bölüm 17, Grsecurity / PaX'e bakın.
- / proc, / run ve diğerleri gibi özel dosya sistemleri şimdi systemd tarafından önerilen aynı mount seçeneklerine sahip ve NixOS'un farklı yerlerinde bir araya getiriliyor. Montaj seçenekleri, mümkünse nixos-yeniden oluşturulma anahtarı sırasında güncellenir. Bunun bir yararı, geliştirilmiş güvenliktir - çoğu dosya sistemi şu anda noexec, nodev ve / veya nosuid seçenekleri ile monte edilmiştir.
- Geçmişteki yol filtresi geçmişte DHCPv4 sunucusunun çalışmasına müdahale ediyordu. DHCPv4 için bir istisna ve daha kolay hata ayıklama için ters yol filtresi nedeniyle düşen paketleri günlüğe kaydetmek için yeni bir seçenek eklendi (networking.firewall.logReversePathDrops).
- Kaplardaki yapılandırmalar konfigürasyonu ... yapılandırma doğru bir şekilde yazılmış ve kontrol edilmiştir. Özellikle kısmi yapılandırmalar doğru bir şekilde birleştirilir.
- Dizin kapsayıcı setuid sarmalayıcı programları, / var / setuid-wrappers, artık yeni bir yapılandırmaya geçiş kesilirse arızaları önlemek için atomik olarak güncellenir.
- services.xserver.startGnuPGAgent, GnuPG 2.1.x darbesi yüzünden kaldırıldı. Benzer davranışa nasıl ulaşacağınızı öğrenin. Eski bir acentenin önünü kesmek için yükseltmeden sonra gpg aracısını pokele etmeniz gerekebilir.
- Bildiri kullanıcıları, komut dosyası işleme çakışması çözümündeki hatadan dolayı kullanıcıyı paylaşabilir.
- Gummi önyüklemesi, systemd önyüklemesi kullanılarak değiştirildi.
- Kolaylık olması için Hydra paketi ve NixOS modülü eklendi.
- Sürüm, Nix 1.12.2, sysyemd gibi pek çok iyileştirme getiriyor: Sürüm 16.03'te
yenilikler 229, Çekirdek 4.4 ve birçok paket güncellemesi.
15.09 sürümünde
yenilikler :
- Çeşitli yeni ve yükseltilmiş paketlere ek olarak, bu sürüm aşağıdaki önemli noktalara sahiptir:
- Systemd, çok sayıda yeniliğe sahip olan 217 sürümüne güncellendi.
- Nix 1.8 olarak güncellendi.
- NixOS artık Glibc 2.20'ye dayanıyor.
- KDE 4.14 olarak güncellendi.
- Varsayılan Linux çekirdeği 3.14 olarak güncellendi.
- users.mutableUsers etkinleştirilmişse (varsayılan), bir kullanıcının veya grubun bildiriminde yapılan değişiklikler, nixos-rebuild çalıştırıldığında doğru şekilde gerçekleştirilecektir. Örneğin, bir kullanıcı belirtiminin configuration.nix'den kaldırılması, gerçek kullanıcı hesabının silinmesine neden olur. Users.mutableUsers devre dışı bırakılmışsa artık UID'leri veya GID'leri belirtmeniz gerekmez; atlanırlarsa, dinamik olarak ayrılırlar.
- Son sürümden bu yana aşağıdaki yeni hizmetler eklendi:
- atftpd
- Porsun
- bspwm
- chronos
- collectd
- konsolos
- cpuminer-cryptonight
- crashplan for
- dnscrypt-vekil
- liman işçisi-kayıt
- liman işçisi
- etcd
- fail2ban
- fcgiwrap
- filo
- fluxbox'ı
- gdm
- geoclue2
- gitlab
- gitolite
- gnome3.gnome-belgeler
- gnome3.gnome-online-madenciler
- gnome3.gvfs
- gnome3.seahorse
- hbase
- i2pd
- nüfuzlu kişi
- kübernetler
- liquidsoap
- lxc
- mailpile
- mesos
- mlmmj
- monetdb
- mopidler
- neo4j
- nsd
- openntpd
- opentsdb
- openvswitch
- paralellikler-konuk
- peerflix
- phd
- polipo
- Blindlar
- radikal
- yeniden düzenle
- riemann
- scollector
- arar
- siproxd
- strongswan
- tcsd
- teampeak3
- thermald
- tork / mr
- tork / sunucu
- uhub
- unifi
- znc
- zookeeper
- Önceki sürümden yeni sürüme geçerken lütfen aşağıdaki uyumsuz değişiklikleri unutmayın:
- Apache httpd'nin varsayılan sürümü 2.4'tür. Değişken Apache yapılandırma metnini iletmek için extraConfig seçeneğini kullanırsanız, güncelleştirmeniz gerekebilir - ayrıntılar için Apache'nin belgelerine bakın. Httpd 2.2'yi kullanmaya devam etmek isterseniz, NixOS yapılandırmanıza aşağıdaki satırı ekleyin: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlisting & gt;
- PHP 5.3, artık PHP projesi tarafından desteklenmediği için kaldırılmıştır. Bir geçiş kılavuzu mevcuttur.
- Konteyner sanal Ethernet çifti ana makine tarafına şu anda c-konteyner adı yerine ve-konteyner adı deniyor.
- GNOME 3.10 desteği düştü. Varsayılan GNOME sürümü 3.12 şimdi.
- VirtualBox 4.3.20 sürümüne yükseltildi. Kullanıcıların rm -rf /tmp/.vbox* dosyasını çalıştırmaları istenebilir. Hat imports = [] artık gerekli değildir, bunun yerine services.virtualboxHost.enable = true kullanın.
- Ayrıca, sertleştirme modu varsayılan olarak etkinleştirilmiştir; bu, USB desteğini kullanmak istemediğinizde, artık vboxusers grubunun üyesi olmak zorunda değilsiniz demektir.
- Chromium 39.0.2171.65 olarak güncellendi. enablePepperPDF artık varsayılan olarak etkindir. Krom * Artık paketleme paketleri mevcut değil, çünkü upstream NSAPI desteğini kaldırdı. krom kararlılığı krom olarak yeniden adlandırıldı.
- Python paketleme dokümantasyonu şimdi nixpkgs el kitabının bir parçasıdır. Özel bir python için mevcut python paketlerini geçersiz kılmak için şimdi pkgs.pythonFull.override yerine pkgs.pythonFull.buildEnv.override'yi kullanın.
- boot.resumeDevice = "8: 6" & quot; artık desteklenmiyor. Çoğu kullanıcı, takas bölümlerini otomatik olarak alan undefined olarak bırakmak isteyecektir. Dizenin eğik çizgi ile başlamasını sağlamak için bir değerlendirme iddiası var.
- NixOS kurulumları için sistem genelinde varsayılan saat dilimi CET'den UTC'ye değişti. Sisteminiz için farklı bir saat dilimi seçmek için configuration.nix dosyasında time.timeZone değerini yapılandırın. Bu ayar için olası değerlerin tam listesi https://en.wikipedia.org/wiki/List_of_tz_database_time_zones adresinden edinilebilir.
- GNU ekran 4.2.1 sürümüne güncellendi ve ekranın eski sürümleri tarafından oluşturulan oturumlara bağlanma özelliği kesildi.
- Intel GPU sürücüsü 3.x ön sürüm sürümüne güncellendi (çoğu dağıtımda kullanılıyor) ve şimdi DRI3'ü destekliyor.
14.12.727 sürümünde
yenilikler :
- Çeşitli yeni ve yükseltilmiş paketlere ek olarak, bu sürüm aşağıdaki önemli noktalara sahiptir:
- Systemd, çok sayıda yeniliğe sahip olan 217 sürümüne güncellendi.
- Nix 1.8 olarak güncellendi.
- NixOS artık Glibc 2.20'ye dayanıyor.
- KDE 4.14 olarak güncellendi.
- Varsayılan Linux çekirdeği 3.14 olarak güncellendi.
- users.mutableUsers etkinleştirilmişse (varsayılan), bir kullanıcının veya grubun bildiriminde yapılan değişiklikler, nixos-rebuild çalıştırıldığında doğru şekilde gerçekleştirilecektir. Örneğin, bir kullanıcı belirtiminin configuration.nix'den kaldırılması, gerçek kullanıcı hesabının silinmesine neden olur. Users.mutableUsers devre dışı bırakılmışsa artık UID'leri veya GID'leri belirtmeniz gerekmez; atlanırlarsa, dinamik olarak ayrılırlar.
- Son sürümden bu yana aşağıdaki yeni hizmetler eklendi:
- atftpd
- Porsun
- bspwm
- chronos
- collectd
- konsolos
- cpuminer-cryptonight
- crashplan for
- dnscrypt-vekil
- liman işçisi-kayıt
- liman işçisi
- etcd
- fail2ban
- fcgiwrap
- filo
- fluxbox'ı
- gdm
- geoclue2
- gitlab
- gitolite
- gnome3.gnome-belgeler
- gnome3.gnome-online-madenciler
- gnome3.gvfs
- gnome3.seahorse
- hbase
- i2pd
- nüfuzlu kişi
- kübernetler
- liquidsoap
- lxc
- mailpile
- mesos
- mlmmj
- monetdb
- mopidler
- neo4j
- nsd
- openntpd
- opentsdb
- openvswitch
- paralellikler-konuk
- peerflix
- phd
- polipo
- Blindlar
- radikal
- yeniden düzenle
- riemann
- scollector
- arar
- siproxd
- strongswan
- tcsd
- teampeak3
- thermald
- tork / mr
- tork / sunucu
- uhub
- unifi
- znc
- zookeeper
- Önceki sürümden yeni sürüme geçerken lütfen aşağıdaki uyumsuz değişiklikleri unutmayın:
- Apache httpd'nin varsayılan sürümü 2.4'tür. Değişken Apache yapılandırma metnini iletmek için extraConfig seçeneğini kullanırsanız, güncelleştirmeniz gerekebilir - ayrıntılar için Apache'nin belgelerine bakın. Httpd 2.2'yi kullanmaya devam etmek isterseniz, NixOS yapılandırmanıza aşağıdaki satırı ekleyin: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlisting & gt;
- PHP 5.3, artık PHP projesi tarafından desteklenmediği için kaldırılmıştır. Bir geçiş kılavuzu mevcuttur.
- Konteyner sanal Ethernet çifti ana makine tarafına şu anda c-konteyner adı yerine ve-konteyner adı deniyor.
- GNOME 3.10 desteği düştü. Varsayılan GNOME sürümü 3.12 şimdi.
- VirtualBox 4.3.20 sürümüne yükseltildi. Kullanıcıların rm -rf /tmp/.vbox* dosyasını çalıştırmaları istenebilir. Hat imports = [] artık gerekli değildir, bunun yerine services.virtualboxHost.enable = true kullanın.
- Ayrıca, sertleştirme modu varsayılan olarak etkinleştirilmiştir; bu, USB desteğini kullanmak istemediğinizde, artık vboxusers grubunun üyesi olmak zorunda değilsiniz demektir.
- Chromium 39.0.2171.65 olarak güncellendi. enablePepperPDF artık varsayılan olarak etkindir. Krom * Artık paketleme paketleri mevcut değil, çünkü upstream NSAPI desteğini kaldırdı. krom kararlılığı krom olarak yeniden adlandırıldı.
- Python paketleme dokümantasyonu şimdi nixpkgs el kitabının bir parçasıdır. Özel bir python için mevcut python paketlerini geçersiz kılmak için şimdi pkgs.pythonFull.override yerine pkgs.pythonFull.buildEnv.override'yi kullanın.
- boot.resumeDevice = "8: 6" & quot; artık desteklenmiyor. Çoğu kullanıcı, takas bölümlerini otomatik olarak alan undefined olarak bırakmak isteyecektir. Dizenin eğik çizgi ile başlamasını sağlamak için bir değerlendirme iddiası var.
- NixOS kurulumları için sistem genelinde varsayılan saat dilimi CET'den UTC'ye değişti. Sisteminiz için farklı bir saat dilimi seçmek için configuration.nix dosyasında time.timeZone değerini yapılandırın. Bu ayar için olası değerlerin tam listesi https://en.wikipedia.org/wiki/List_of_tz_database_time_zones adresinden edinilebilir.
- GNU ekran 4.2.1 sürümüne güncellendi ve ekranın eski sürümleri tarafından oluşturulan oturumlara bağlanma özelliği kesildi.
- Intel GPU sürücüsü 3.x ön sürüm sürümüne güncellendi (çoğu dağıtımda kullanılıyor) ve şimdi DRI3'ü destekliyor.
14.12.669 sürümünde
yenilikler :
- Çeşitli yeni ve yükseltilmiş paketlere ek olarak, bu sürüm aşağıdaki önemli noktalara sahiptir:
- Systemd, çok sayıda yeniliğe sahip olan 217 sürümüne güncellendi.
- Nix 1.8 olarak güncellendi.
- NixOS artık Glibc 2.20'ye dayanıyor.
- KDE 4.14 olarak güncellendi.
- Varsayılan Linux çekirdeği 3.14 olarak güncellendi.
- users.mutableUsers etkinleştirilmişse (varsayılan), bir kullanıcının veya grubun bildiriminde yapılan değişiklikler, nixos-rebuild çalıştırıldığında doğru şekilde gerçekleştirilecektir. Örneğin, bir kullanıcı belirtiminin configuration.nix'den kaldırılması, gerçek kullanıcı hesabının silinmesine neden olur. Users.mutableUsers devre dışı bırakılmışsa artık UID'leri veya GID'leri belirtmeniz gerekmez; atlanırlarsa, dinamik olarak ayrılırlar.
- Son sürümden bu yana aşağıdaki yeni hizmetler eklendi:
- atftpd
- Porsun
- bspwm
- chronos
- collectd
- konsolos
- cpuminer-cryptonight
- crashplan for
- dnscrypt-vekil
- liman işçisi-kayıt
- liman işçisi
- etcd
- fail2ban
- fcgiwrap
- filo
- fluxbox'ı
- gdm
- geoclue2
- gitlab
- gitolite
- gnome3.gnome-belgeler
- gnome3.gnome-online-madenciler
- gnome3.gvfs
- gnome3.seahorse
- hbase
- i2pd
- nüfuzlu kişi
- kübernetler
- liquidsoap
- lxc
- mailpile
- mesos
- mlmmj
- monetdb
- mopidler
- neo4j
- nsd
- openntpd
- opentsdb
- openvswitch
- paralellikler-konuk
- peerflix
- phd
- polipo
- Blindlar
- radikal
- yeniden düzenle
- riemann
- scollector
- arar
- siproxd
- strongswan
- tcsd
- teampeak3
- thermald
- tork / mr
- tork / sunucu
- uhub
- unifi
- znc
- zookeeper
- Önceki sürümden yeni sürüme geçerken lütfen aşağıdaki uyumsuz değişiklikleri unutmayın:
- Apache httpd'nin varsayılan sürümü 2.4'tür. Değişken Apache yapılandırma metnini iletmek için extraConfig seçeneğini kullanırsanız, güncelleştirmeniz gerekebilir - ayrıntılar için Apache'nin belgelerine bakın. Httpd 2.2'yi kullanmaya devam etmek isterseniz, NixOS yapılandırmanıza aşağıdaki satırı ekleyin: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlisting & gt;
- PHP 5.3, artık PHP projesi tarafından desteklenmediği için kaldırılmıştır. Bir geçiş kılavuzu mevcuttur.
- Konteyner sanal Ethernet çifti ana makine tarafına şu anda c-konteyner adı yerine ve-konteyner adı deniyor.
- GNOME 3.10 desteği düştü. Varsayılan GNOME sürümü 3.12 şimdi.
- VirtualBox 4.3.20 sürümüne yükseltildi. Kullanıcıların rm -rf /tmp/.vbox* dosyasını çalıştırmaları istenebilir. Hat imports = [] artık gerekli değildir, bunun yerine services.virtualboxHost.enable = true kullanın.
- Ayrıca, sertleştirme modu varsayılan olarak etkinleştirilmiştir; bu, USB desteğini kullanmak istemediğinizde, artık vboxusers grubunun üyesi olmak zorunda değilsiniz demektir.
- Chromium 39.0.2171.65 olarak güncellendi. enablePepperPDF artık varsayılan olarak etkindir. Krom * Artık paketleme paketleri mevcut değil, çünkü upstream NSAPI desteğini kaldırdı. krom kararlılığı krom olarak yeniden adlandırıldı.
- Python paketleme dokümantasyonu şimdi nixpkgs el kitabının bir parçasıdır. Özel bir python için mevcut python paketlerini geçersiz kılmak için şimdi pkgs.pythonFull.override yerine pkgs.pythonFull.buildEnv.override'yi kullanın.
- boot.resumeDevice = "8: 6" & quot; artık desteklenmiyor. Çoğu kullanıcı, takas bölümlerini otomatik olarak alan undefined olarak bırakmak isteyecektir. Dizenin eğik çizgi ile başlamasını sağlamak için bir değerlendirme iddiası var.
- NixOS kurulumları için sistem genelinde varsayılan saat dilimi CET'den UTC'ye değişti. Sisteminiz için farklı bir saat dilimi seçmek için configuration.nix dosyasında time.timeZone değerini yapılandırın. Bu ayar için olası değerlerin tam listesi https://en.wikipedia.org/wiki/List_of_tz_database_time_zones adresinden edinilebilir.
- GNU ekran 4.2.1 sürümüne güncellendi ve ekranın eski sürümleri tarafından oluşturulan oturumlara bağlanma özelliği kesildi.
- Intel GPU sürücüsü 3.x ön sürüm sürümüne güncellendi (çoğu dağıtımda kullanılıyor) ve şimdi DRI3'ü destekliyor.
14.12 sürümünde
yenilikler :
- Çeşitli yeni ve yükseltilmiş paketlere ek olarak, bu sürüm aşağıdaki önemli noktalara sahiptir:
- Systemd, çok sayıda yeniliğe sahip olan 217 sürümüne güncellendi.
- Nix 1.8 olarak güncellendi.
- NixOS artık Glibc 2.20'ye dayanıyor.
- KDE 4.14 olarak güncellendi.
- Varsayılan Linux çekirdeği 3.14 olarak güncellendi.
- users.mutableUsers etkinleştirilmişse (varsayılan), bir kullanıcının veya grubun bildiriminde yapılan değişiklikler, nixos-rebuild çalıştırıldığında doğru şekilde gerçekleştirilecektir. Örneğin, bir kullanıcı belirtiminin configuration.nix'den kaldırılması, gerçek kullanıcı hesabının silinmesine neden olur. Users.mutableUsers devre dışı bırakılmışsa artık UID'leri veya GID'leri belirtmeniz gerekmez; atlanırlarsa, dinamik olarak ayrılırlar.
- Son sürümden bu yana aşağıdaki yeni hizmetler eklendi:
- atftpd
- Porsun
- bspwm
- chronos
- collectd
- konsolos
- cpuminer-cryptonight
- crashplan for
- dnscrypt-vekil
- liman işçisi-kayıt
- liman işçisi
- etcd
- fail2ban
- fcgiwrap
- filo
- fluxbox'ı
- gdm
- geoclue2
- gitlab
- gitolite
- gnome3.gnome-belgeler
- gnome3.gnome-online-madenciler
- gnome3.gvfs
- gnome3.seahorse
- hbase
- i2pd
- nüfuzlu kişi
- kübernetler
- liquidsoap
- lxc
- mailpile
- mesos
- mlmmj
- monetdb
- mopidler
- neo4j
- nsd
- openntpd
- opentsdb
- openvswitch
- paralellikler-konuk
- peerflix
- phd
- polipo
- Blindlar
- radikal
- yeniden düzenle
- riemann
- scollector
- arar
- siproxd
- strongswan
- tcsd
- teampeak3
- thermald
- tork / mr
- tork / sunucu
- uhub
- unifi
- znc
- zookeeper
- Önceki sürümden yeni sürüme geçerken lütfen aşağıdaki uyumsuz değişiklikleri unutmayın:
- Apache httpd'nin varsayılan sürümü 2.4'tür. Değişken Apache yapılandırma metnini iletmek için extraConfig seçeneğini kullanırsanız, güncelleştirmeniz gerekebilir - ayrıntılar için Apache'nin belgelerine bakın. Httpd 2.2'yi kullanmaya devam etmek isterseniz, NixOS yapılandırmanıza aşağıdaki satırı ekleyin: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; programlisting & gt;
- PHP 5.3, artık PHP projesi tarafından desteklenmediği için kaldırılmıştır. Bir geçiş kılavuzu mevcuttur.
- Konteyner sanal Ethernet çifti ana makine tarafına şu anda c-konteyner adı yerine ve-konteyner adı deniyor.
- GNOME 3.10 desteği düştü. Varsayılan GNOME sürümü 3.12 şimdi.
- VirtualBox 4.3.20 sürümüne yükseltildi. Kullanıcıların rm -rf /tmp/.vbox* dosyasını çalıştırmaları istenebilir. Hat imports = [] artık gerekli değildir, bunun yerine services.virtualboxHost.enable = true kullanın.
- Ayrıca, sertleştirme modu varsayılan olarak etkinleştirilmiştir; bu, USB desteğini kullanmak istemediğinizde, artık vboxusers grubunun üyesi olmak zorunda değilsiniz demektir.
- Chromium 39.0.2171.65 olarak güncellendi. enablePepperPDF artık varsayılan olarak etkindir. Krom * Artık paketleme paketleri mevcut değil, çünkü upstream NSAPI desteğini kaldırdı. krom kararlılığı krom olarak yeniden adlandırıldı.
- Python paketleme dokümantasyonu şimdi nixpkgs el kitabının bir parçasıdır. Özel bir python için mevcut python paketlerini geçersiz kılmak için şimdi pkgs.pythonFull.override yerine pkgs.pythonFull.buildEnv.override'yi kullanın.
- boot.resumeDevice = "8: 6" & quot; artık desteklenmiyor. Çoğu kullanıcı, takas bölümlerini otomatik olarak alan undefined olarak bırakmak isteyecektir. Dizenin eğik çizgi ile başlamasını sağlamak için bir değerlendirme iddiası var.
- NixOS kurulumları için sistem genelinde varsayılan saat dilimi CET'den UTC'ye değişti. Sisteminiz için farklı bir saat dilimi seçmek için configuration.nix dosyasında time.timeZone değerini yapılandırın. Bu ayar için olası değerlerin tam listesi https://en.wikipedia.org/wiki/List_of_tz_database_time_zones adresinden edinilebilir.
- GNU ekran 4.2.1 sürümüne güncellendi ve ekranın eski sürümleri tarafından oluşturulan oturumlara bağlanma özelliği kesildi.
- Intel GPU sürücüsü 3.x ön sürüm sürümüne güncellendi (çoğu dağıtımda kullanılıyor) ve şimdi DRI3'ü destekliyor.
14.04 sürümünde
yenilikler :
- UEFI sistemlerine kurulum artık destekleniyor. Bkz. Bölüm 1.2.1, "UEFI Kurulumu" ayrıntılar.
- Systemd, çok sayıda yenilik içeren 212 sürümüne güncellendi. NixOS, oturum açtığınızda systemd kullanıcı örneklerini otomatik olarak başlatıyor. Genel kullanıcı birimlerini systemd.unit. * Seçenekleri aracılığıyla tanımlayabilirsiniz.
- NixOS artık Glibc 2.19 ve GCC 4.8'e dayanıyor.
- Varsayılan Linux çekirdeği 3.12'ye güncellendi.
- KDE 4.12 olarak güncellendi.
- Nix 1.7'ye güncellendi.
- NixOS şimdi kullanıcıların ve grupların tam bildirimsel yönetimini desteklemektedir. Users.mutableUsers öğesini false olarak ayarlarsanız, / etc / passwd ve / etc / group'un içeriği NixOS yapılandırmanıza uyacaktır. Örneğin, bir kullanıcıyı users.extraUsers'den kaldırıp nixos-rebuild'i çalıştırırsanız, kullanıcı hesabı mevcut olmaz. Ayrıca, useradd gibi kullanıcıları ve grupları yönetmek için zorunlu komutlar artık mevcut değildir. Users.mutableUsers true (varsayılan) ise, davranış NixOS 13.10'dan değiştirilmemiştir.
- NixOS'un temel kapsayıcı desteği artık, yani bir NixOS örneğini bir NixOS ana sisteminde bir kapsayıcı olarak kolayca çalıştırabilirsiniz. Bu kaplar, test ve denemeler için uygundur ancak ana makineden tamamen izole edilmediğinden, üretim kullanımı için uygun değildir. Ayrıntılar için Bölüm 5, Konteyner konusuna bakın.
- Paketler tarafından sağlanan Systemd birimleri şimdi NixOS yapılandırmasından geçersiz kılınabilir. Örneğin, bir paket foo sistemd birimleri sağlıyorsa şunları söyleyebilirsiniz:
- systemd.packages = [pkgs.foo];
- bu birimleri etkinleştirin. Ardından birim seçeneklerini normal şekilde ayarlayabilir veya geçersiz kılabilirsiniz, örneğin.
- systemd.services.foo.wantedBy = [& quot; çok kullanıcılı hedef. & quot; ]
- systemd.services.foo.serviceConfig.MemoryLimit = "512M";
- Önceki sürümden yeni sürüme geçerken lütfen aşağıdaki uyumsuz değişiklikleri unutmayın:
- Nixpkgs artık serbest olmayan paketleri varsayılan olarak gösteriyor. NixOS yapılandırmanızda Nixpkgs'den özgür olmayan paketler gerekiyorsa, bunlar için açıkça destek sağlamanız gerekir:
- nixpkgs.config.allowUnfree = true;
- Aksi takdirde, aşağıdaki gibi bir hata iletisi alırsınız:
- hata: '... / nvidia-x11 / default.nix: 56' daki 'nvidia-x11-331.49-3.12.17 paketi'
- ücretsiz bir lisansa sahiptir, değerlendirmeyi kabul etmemiştir
- Firefox ve Chromium sarıcılarda Adobe Flash player varsayılan olarak artık etkin değildir. Bunu etkinleştirmek için şunları ayarlamalısınız:
- nixpkgs.config.allowUnfree = true;
- nixpkgs.config.firefox.enableAdobeFlash = true; # Firefox için
- nixpkgs.config.chromium.enableAdobeFlash = true; # Chromium için
- Güvenlik duvarı artık varsayılan olarak etkindir. Bunu istemiyorsanız, açıkça devre dışı bırakmanız gerekir:
- networking.firewall.enable = false;
- Boot.loader.grub.memtest86 seçeneği, boot.loader.grub.memtest86.enable olarak yeniden adlandırıldı.
- mysql55 hizmeti, mysql hizmetine birleştirildi, bu mysql hizmeti artık services.mysql.package seçeneği için varsayılan ayarlar yapmadı.
- Paket varyantları, artık sürüm yerine adın sonuna eklenerek farklılaştırılmıştır. Örneğin, sqlite-3.8.4.3-interactive artık sqlite-interactive-3.8.4.3 olarak adlandırılmaktadır. Bu, nix-env -i sqlite'in açıkça anlaşılmasını ve nix-env -u'nun "yükseltme" yapmamasını sağlar. sqlite, sqlite-interaktif veya tersi. Özellikle, bu değişiklik, firefox-wrapper olarak adlandırıldığı gibi Firefox paketini (eklentileri sağlar) etkiliyor. Bu nedenle, nix-env'yi kullanırken, nix-env -e firefox'u yapmalısınız; sarıcıyı kullanmaya devam etmek isterseniz nix-env -i firefox-wrapper. Bu değişiklik pkgs.firefoxWrapper gibi özellik adlarının zaten açıkça anlaşıldığından bildirimsel paket yönetimini etkilememektedir.
- /etc/ca-bundle.crt sembolik bağlantısı silindi. Programlar bunun yerine ortam değişkeni OPENSSL_X509_CERT_FILE (/etc/ssl/certs/ca-bundle.crt'yi işaret eder) kullanmalıdır.
Yorum Bulunamadı