NixOS

Software screenshot:
NixOS
Rincian Software:
Versi: 17.09 Diperbarui
Tanggal Upload: 23 Nov 17
Pengembang: NixOS team
Lisensi: Gratis
Popularitas: 164

Rating: nan/5 (Total Votes: 0)

NixOS adalah distribusi GNU / Linux independen, fungsional dan dapat digunakan yang menggunakan Ruang Kerja dan Aplikasi Plasma KDE sebagai lingkungan desktop bawaannya. Ini disebut NixOS karena itu didasarkan pada Nix, sebuah sistem manajemen paket fungsional murni.


Nix mirip dengan APT dan YUM

Serupa dengan APT dan YUM, manajer paket Nix memastikan tidak ada paket yang rusak saat upgrade. Ini juga mengelola skrip boot, file konfigurasi, dan file sejenis lainnya yang terlibat dalam pengelolaan paket distribusi Linux.


Itu hanya bisa dipasang, tidak ada live mode!

CD memungkinkan pengguna untuk menginstal sistem operasi NixOS, namun tidak dapat digunakan langsung dari media live. Ini memberikan dukungan untuk kartu grafis Nvidia, ATI dan Intel, LVM (Logical Volume Manager) dan RAID (Redundant Array of Independent Disks). Saat ini, NixOS dapat diinstal pada arsitektur 64-bit dan 32-bit, menggunakan beberapa aplikasi GTK, namun sebagian besar antarmuka pengguna berbasis KDE. Deteksi perangkat keras otomatis akan memastikan bahwa semua komponen perangkat keras Anda dikenali dan dikonfigurasi selama proses instalasi.

KDE adalah lingkungan desktop default
Lingkungan desktop KDE-nya sebagian besar tidak tersentuh, menyediakan semua aplikasi yang dibutuhkan setiap hari, seperti file manager Dolphin, browser web Konqueror, klien email KMail, Dragon Player, dan banyak lagi. Semua paket perangkat lunak dikelola oleh perangkat lunak manajer paket Nix yang canggih, dan ada / rsquo; s no / bin, / sbin, / lib, / usr filesystem hierarchy. Semuanya disimpan di direktori / nix / store.


Berisi aplikasi Linux yang populer

Bagi Anda yang ingin menggunakan lingkungan desktop yang berbeda, dapat melakukannya dengan menginstal Xfce, Awesome, IceWM, i3, dan bahkan window manager Ratpoison. Aplikasi Linux yang populer, seperti Mozilla Firefox, Mozilla Thunderbird, dan VLC Media Player juga bisa dipasang di NixOS. Di antara poin kuat lainnya dari NixOS, kami dapat menyebutkan manajemen paket multi-pengguna, konfigurasi sistem yang dapat direproduksi, upgrade yang dapat diubah dan atomik, dan rollback, yang memungkinkan pengguna untuk kembali ke konfigurasi sebelumnya dengan benar.

Apa yang baru di rilis ini:

  • Sorotan:
  • Versi GNOME sekarang 3.24. KDE Plasma diupgrade menjadi 5.10, Aplikasi KDE menjadi 17.08.1 dan Kerangka KDE sampai 5.37.
  • Penanganan pengguna sekarang melacak UID / GID yang terdelokasi. Ketika pengguna atau grup dihidupkan kembali, ini memungkinkannya untuk mengalokasikan UID / GID sebelumnya. Konsekuensi adalah bahwa UID dan GID tidak lagi digunakan kembali.
  • Layanan pilihan modul.xserver.xrandrHeads sekarang menyebabkan kepala pertama yang ditentukan dalam daftar ini ditetapkan sebagai kepala utama. Selain itu, sekarang mungkin juga untuk menetapkan opsi tambahan dengan menggunakan kumpulan atribut, misalnya:
  • {services.xserver.xrandrHeads = [
  • & quot; HDMI-0 & quot;
  • output = & quot; DVI-0 & quot ;;
  • primer = true;
  • monitorConfig = ''
  • Opsi & quot; Putar & quot; & quot; right & quot;
  • '';
  • Ini akan menetapkan output DVI-0 menjadi head utama, meskipun HDMI-0 adalah head pertama dalam daftar.
  • Penanganan SSL di modul services.nginx telah dibersihkan, mengganti nama enableSSL yang salah namanya menjadi onlySSL yang mencerminkan niat awalnya. Ini tidak akan digunakan dengan gaya yang sudah adaSSL yang menciptakan host virtual non-SSL kedua yang mengarahkan ke host virtual SSL. Ini kebetulan telah bekerja lebih awal karena rincian implementasi yang spesifik. Jika Anda telah menentukan keduanya mohon hapus opsi enableSSL untuk menjaga perilaku sebelumnya.
  • Pilihan addSSL lainnya telah diperkenalkan untuk mengkonfigurasi host virtual non-SSL dan host virtual SSL dengan konfigurasi yang sama.
  • Pilihan untuk mengkonfigurasi pilihan resolver dan blok hulu telah diperkenalkan. Lihat informasi mereka untuk informasi lebih lanjut.
  • Opsi port telah digantikan oleh opsi mendengarkan yang lebih umum yang memungkinkan untuk menentukan beberapa alamat, port dan konfigurasi SSL bergantung pada penanganan SSL baru yang disebutkan di atas.
  • Layanan Baru:
  • Layanan baru berikut telah ditambahkan sejak rilis terakhir:
  • config / fonts / fontconfig-penultimate.nix
  • config / fonts / fontconfig-ultimate.nix
  • config / terminfo.nix
  • perangkat keras / sensor / iio.nix
  • perangkat keras / nitrokey.nix
  • perangkat keras / raid / hpsa.nix
  • program / browserpass.nix
  • program / gnupg.nix
  • program / qt5ct.nix
  • program / slock.nix
  • program / thefuck.nix
  • keamanan / auditd.nix
  • security / lock-kernel-modules.nix
  • service-managers / docker.nix
  • service-managers / trivial.nix
  • layanan / admin / salt / master.nix
  • layanan / admin / garam / minion.nix
  • layanan / audio / slimserver.nix
  • layanan / cluster / kubernetes / default.nix
  • layanan / cluster / kubernetes / dns.nix
  • layanan / cluster / kubernetes / dashboard.nix
  • layanan / continuous-integration / hail.nix
  • layanan / database / clickhouse.nix
  • layanan / basis data / postage.nix
  • layanan / desktop / gnome3 / gnome-disks.nix
  • layanan / desktop / gnome3 / gpaste.nix
  • layanan / logging / SystemdJournal2Gelf.nix
  • layanan / logging / heartbeat.nix
  • layanan / logging / journalwatch.nix
  • layanan / logging / syslogd.nix
  • layanan / mail / mailhog.nix
  • layanan / mail / nullmailer.nix
  • layanan / misc / airsonic.nix
  • layanan / misc / autorandr.nix
  • layanan / misc / exhibitor.nix
  • layanan / misc / fstrim.nix
  • layanan / misc / gollum.nix
  • layanan / misc / irkerd.nix
  • layanan / misc / jackett.nix
  • layanan / misc / radarr.nix
  • layanan / misc / snapper.nix
  • layanan / monitoring / osquery.nix
  • layanan / monitoring / prometheus / collectd-exporter.nix
  • layanan / monitoring / prometheus / fritzbox-exporter.nix
  • services / network-filesystems / kbfs.nix
  • layanan / jaringan / dnscache.nix
  • services / networking / fireqos.nix
  • layanan / jaringan / iwd.nix
  • layanan / jaringan / keepalived / default.nix
  • services / networking / keybase.nix
  • services / networking / lldpd.nix
  • services / networking / matterbridge.nix
  • layanan / jaringan / squid.nix
  • layanan / jaringan / tinydns.nix
  • layanan / jaringan / xrdp.nix
  • layanan / keamanan / shibboleth-sp.nix
  • layanan / keamanan / sks.nix
  • layanan / keamanan / sshguard.nix
  • layanan / keamanan / torify.nix
  • layanan / keamanan / usbguard.nix
  • layanan / keamanan / vault.nix
  • layanan / sistem / earlyoom.nix
  • layanan / sistem / saslauthd.nix
  • layanan / web-apps / nexus.nix
  • layanan / aplikasi web / pgpkeyserver-lite.nix
  • layanan / aplikasi web / piwik.nix
  • layanan / server web / lighttpd / collectd.nix
  • services / web-servers / minio.nix
  • layanan / x11 / display-managers / xpra.nix
  • layanan / x11 / xautolock.nix
  • tugas / filesystem / bcachefs.nix
  • tugas / powertop.nix
  • Ketidaksesuaian ke belakang:
  • Saat meningkatkan versi dari rilis sebelumnya, harap perhatikan perubahan yang tidak sesuai berikut ini:
  • Di lingkungan virtualisasi berbasis Qemu, nama antarmuka jaringan berubah dari i.e. enp0s3 menjadi ens3.
  • Hal ini disebabkan adanya perubahan konfigurasi kernel. Penamaan baru konsisten dengan distro Linux lain dengan systemd. Lihat # 29197 untuk informasi lebih lanjut.
  • Mesin terpengaruh jika alat yang terbaik-entah mengembalikan qemu atau kvm dan memiliki nama antarmuka yang digunakan di bagian konfigurasi NixOS-nya, terutama jika konfigurasi jaringan statis dengan jaringan.interface digunakan.
  • Sebelum me-reboot mesin yang terkena dampak, pastikan:
  • Ubah nama antarmuka di konfigurasi NixOS Anda. Antarmuka pertama akan disebut ens3, yang kedua ens8 dan mulai dari sana bertambah dengan 1.
  • Setelah mengganti nama antarmuka, buat ulang sistem Anda dengan nixos-rebuild boot untuk mengaktifkan konfigurasi baru setelah melakukan reboot. Jika Anda beralih ke konfigurasi baru segera, Anda mungkin kehilangan konektivitas jaringan! Jika menggunakan nixops, gunakan nixops deploy --force-reboot.
  • Perubahan berikut berlaku jika stateVersion diubah menjadi 17.09 atau lebih tinggi. Untuk stateVersion = & quot; 17.03 & quot; atau menurunkan perilaku lama dipelihara.
  • Versi default postgres telah diubah dari 9,5 menjadi 9,6.
  • Nama superuser postgres telah berubah dari akar menjadi postgres agar lebih dekat mengikuti distribusi Linux lainnya.
  • Data default postgres telah berubah dari / var / db / postgres menjadi / var / lib / postgresql / $ psqlSchema dimana $ psqlSchema adalah 9.6 misalnya.
  • DataDirektori mysql default telah berubah dari / var / mysql ke / var / lib / mysql.
  • Paket default Radicale telah berubah dari 1.x ke 2.x. Petunjuk untuk bermigrasi dapat ditemukan di sini. Hal ini juga memungkinkan untuk menggunakan versi yang lebih baru dengan menetapkan paket ke radicale2, yang dilakukan secara otomatis saat stateVersion 17.09 atau lebih tinggi. Opsi extraArgs telah ditambahkan untuk memungkinkan melewati argumen migrasi data yang ditentukan dalam petunjuk; lihat tes NixOS radicale.nix untuk contoh migrasi.
  • Paket aiccu telah dihapus. Hal ini disebabkan oleh enamXS yang menayangkan terowongan IPv6.
  • Paket fanctl dan modul kipas telah dihapus karena pengembang tidak melakukan upstreaming patch iproute2 mereka dan tertinggal dengan kompatibilitas dengan versi iproute2 baru-baru ini.
  • Koleksi paket ide tingkat atas telah diganti namanya. Semua IDE JetBrains sekarang ada di portbrains.
  • database negara flexget tidak dapat diupgrade ke format internal barunya, yang memerlukan penghapusan db-config.sqlite yang ada yang akan otomatis diciptakan kembali.
  • Layanan ipfs sekarang tidak mengabaikan opsi dataDir lagi. Jika Anda pernah menetapkan opsi ini ke hal lain selain default, Anda harus membatalkannya (jadi defaultnya akan digunakan) atau pindahkan data lama secara manual dengan
  • dataDir = & lt; valueOfDataDir & gt;
  • mv /var/lib/ipfs/.ipfs/* $ dataDir
  • rmdir /var/lib/ipfs/.ipfs
  • Layanan caddy sebelumnya menggunakan direktori .caddy ekstra di direktori data yang ditentukan dengan pilihan dataDir. Isi direktori .caddy sekarang diharapkan ada di dataDir.
  • Layanan pengguna ssh-agent tidak dimulai secara default lagi. Gunakan programs.ssh.startAgent untuk mengaktifkannya jika diperlukan. Ada juga modul program.gnupg.agent baru yang menciptakan layanan pengguna gpg-agent. Ini juga dapat berfungsi sebagai agen SSH jika memungkinkan dukunganHSSS ditetapkan.
  • Layanan.tinc.networks & lt; name & gt; .listenAddress memiliki nama yang menyesatkan yang tidak sesuai dengan tingkah lakunya. Sekarang dengan benar mendefinisikan ip untuk mendengarkan koneksi masuk. Untuk menjaga perilaku sebelumnya, gunakan services.tinc.networks. & Lt; nama & gt; .bindToAddress sebagai gantinya. Lihat deskripsi opsi untuk lebih jelasnya.
  • paket dan modul tlsdate telah dihapus Ini karena proyeknya sudah mati dan tidak dibangun dengan openssl 1.1.
  • paket wvdial dan modul telah dihapus Ini karena proyeknya sudah mati dan tidak dibangun dengan openssl 1.1.
  • hook-wrapper cc-wrapper sekarang mengekspor sejumlah variabel lingkungan yang sesuai dengan binutils binari, (misalnya LD, STRIP, RANLIB, dll.). Hal ini dilakukan untuk mencegah sistem build build menebak, yang lebih sulit diprediksi, terutama saat cross-compiling. Namun, beberapa paket telah rusak karena ini - sistem build mereka tidak mendukung, atau mengklaim dukungan tanpa pengujian yang memadai, mengambil variabel lingkungan seperti parameter.
  • services.firefox.syncserver sekarang berjalan secara default sebagai pengguna non-root. Untuk mengakomodasi perubahan ini, lokasi database sqlite default juga telah diubah. Migrasi harus bekerja secara otomatis. Lihat deskripsi opsi untuk lebih jelasnya.
  • Jendela manajer dan paket compiz telah dihapus. Dukungan sistem telah rusak selama beberapa tahun.
  • Dukungan touchpad sekarang harus diaktifkan melalui libinput karena sinaptik sekarang tidak berlaku lagi. Lihat opsi services.xserver.libinput.enable.
  • grsecurity / dukungan PaX telah dibatalkan, mengikuti keputusan upstream untuk menghentikan dukungan gratis. Lihat pengumuman upstream untuk informasi lebih lanjut. Tidak ada penggantian lengkap untuk grsecurity / PaX yang tersedia saat ini.
  • services.mysql sekarang memiliki konfigurasi deklaratif database dan pengguna dengan opsi MaintDatabases and verifyUsers.
  • Opsi ini tidak akan pernah menghapus database dan pengguna yang ada, terutama bila nilai opsi diubah.
  • Pengguna MySQL akan diidentifikasi menggunakan otentikasi soket Unix. Ini mengotentikasi pengguna Unix dengan nama yang sama saja, dan tanpa memerlukan kata sandi.
  • Jika sebelumnya Anda telah membuat pengguna root MySQL dengan kata sandi, Anda perlu menambahkan pengguna root untuk otentikasi soket unix sebelum menggunakan opsi baru. Hal ini dapat dilakukan dengan menjalankan skrip SQL berikut:
  • BUAT PENGGUNA 'root' @ '%' IDENTIFIKASI OLEH '';
  • GRANT ALL PRIVILEGES ON *. * TO 'root' @ '%' WITH GRANT OPTION;
  • FLUSH PRIVILEGES;
  • - Secara opsional, hapus pengguna yang diautentikasi kata sandi:
  • - DROP USER 'root' @ 'localhost';
  • nilai argumen sha256 dari dockerTools.pullImage expression harus diperbarui karena mekanisme untuk mendownload gambar telah diubah. Skopeo sekarang digunakan untuk menarik gambar alih-alih dasmon Docker.
  • services.mysqlBackup sekarang bekerja secara default tanpa setup pengguna, termasuk untuk pengguna selain mysql.
  • Secara default, pengguna mysql bukan lagi pengguna yang melakukan backup. Sebagai gantinya, akun sistem mysqlbackup digunakan.
  • Layanan mysqlBackup juga menggunakan timer sistemd dan bukan cron.
  • Oleh karena itu, opsi service.mysqlBackup.period sudah tidak ada lagi, dan telah diganti dengan services.mysqlBackup.calendar, yang ada dalam format systemd.time (7).
  • Jika Anda ingin dikirimi e-mail saat cadangan gagal, pertimbangkan untuk menggunakan skrip yang memonitor jurnal sistem untuk kesalahan. Menyesal, saat ini tidak ada fungsi built-in untuk ini.
  • Anda dapat memeriksa bahwa backup masih bekerja dengan menjalankan systemctl mulai mysql-backup kemudian status systemtl mysql-backup.
  • Layanan sistem Templated seperti container @ name sekarang ditangani secara bersamaan saat beralih ke konfigurasi baru, sehingga memuatnya kembali.
  • Uap: parameter newStdcpp telah dihapus dan tidak perlu lagi.
  • Redis telah diperbarui ke versi 4 yang mengamanatkan massal massal-restart, karena perubahan dalam penanganan jaringan, untuk memastikan kompatibilitas dengan jaringan yang lalu lintas NAT.
  • Perubahan Terkemuka Lainnya:

  • Modul
  • sekarang dapat dinonaktifkan dengan menggunakan disabledModules, yang memungkinkan orang lain untuk mengambil tempat itu. Ini bisa digunakan untuk mengimpor satu set modul dari saluran lain sambil menyimpan sisa sistem pada rilis stabil.
  • Diperbarui ke FreeType 2.7.1, termasuk mesin TrueType baru. Mesin baru menggantikan mesin Infinality yang merupakan default di NixOS. Pengaturan rendering font default sekarang disediakan oleh fontconfig-kedua dari belakang, mengganti fontconfig-ultimate; default baru kurang invasif dan memberikan rendering yang lebih konsisten dengan sistem lain dan mudah-mudahan dengan masing-masing maksud desainer font. Beberapa konfigurasi di seluruh sistem telah dihapus dari modul Fontconfig NixOS dimana pengaturan Fontconfig pengguna tersedia.
  • ZFS / SPL telah diperbarui menjadi 0.7.0, zfsUnstable, oleh karena itu splUnstable telah dihapus.
  • Pilihan time.timeZone sekarang memungkinkan nilai null selain string timezone. Nilai ini memungkinkan mengubah zona waktu dari sebuah sistem yang secara imperatif menggunakan zona waktu setel waktu tertentu. Zona waktu default masih UTC.
  • Hamparan Nixpkgs sekarang bisa ditentukan dengan file dan juga sebuah direktori. Nilai & lt; nixpkgs-overlay & gt; bisa berupa file, dan ~ / .config / nixpkgs / overlays.nix dapat digunakan sebagai ganti direktori ~ / .config / nixpkgs / overlays.
  • Lihat bab overlay dari buku petunjuk Nixpkgs untuk lebih jelasnya.
  • Definisi untuk / etc / hosts sekarang dapat ditentukan secara terpisah dengan network.hosts.
  • Dua opsi baru telah ditambahkan ke loader pemasang, selain default yang telah diubah. Log verbositas kernel telah diturunkan ke default hulu untuk opsi default, agar tidak memasukkan spam ke konsol saat mis. bergabung dengan jaringan.
  • Hal ini menyebabkan penambahan opsi debug baru untuk mengatur tingkat log ke mode verbose sebelumnya, agar debugging lebih mudah, namun tetap mudah diakses.
  • Selain itu, opsi copytoram telah ditambahkan, yang memungkinkan untuk menghapus media pemasangan setelah booting. Hal ini memungkinkan penarikan dari telepon Anda setelah boot dari itu.
  • services.gitlab-runner.configOpsi telah ditambahkan untuk menentukan konfigurasi peluncur gitlab secara terpisah.
  • services.jenkins.plugins telah ditambahkan untuk menginstal plugin dengan mudah, ini dapat dihasilkan dengan jenkinsPlugins2nix.
  • services.postfix.config telah ditambahkan untuk menentukan opsi main.cf dengan NixOS. Selain itu pilihan lain telah ditambahkan ke modul postfix dan telah diperbaiki lebih lanjut.
  • Paket dan modul GitLab telah diperbarui ke rilis 10,0 terbaru.
  • Boot loader systemd-boot sekarang mencantumkan versi NixOS, versi kernel dan tanggal pembuatan semua generasi yang dapat di-boot.
  • Layanan dnscrypt-proxy sekarang default menggunakan resolver upstream acak, dipilih dari daftar resolver non-logging publik dengan dukungan DNSSEC. Konfigurasi yang ada dapat dimigrasikan ke mode operasi ini dengan menghilangkan opsi services.dnscrypt-proxy.resolverName atau menyetelnya ke & quot; random & quot;.

Apa yang baru di versi 17.03:

  • Nixpkgs sekarang bisa diperluas melalui overlay. Lihat manual Nixpkgs untuk informasi lebih lanjut.
  • Rilis ini didasarkan pada Glibc 2.25, GCC 5.4.0 dan systemd 232. Kernel Linux default adalah 4.9 dan Nix berada di 1.11.8.
  • Lingkungan desktop default sekarang adalah KDE's Plasma 5. KDE 4 telah dihapus
  • Fungsi pembungkus setuid sekarang mendukung kemampuan pengaturan.
  • Server X.org menggunakan cabang 1.19. Karena ketidaksesuaian ABI, ati_unfree terus memaksa 1.17 dan amdgpu-pro mulai memaksa 1.18.
  • Kompilasi silang telah ditulis ulang. Lihat manual nixpkgs untuk rinciannya. Perubahan yang paling jelas adalah bahwa dalam derivasi tidak ada .nativeDrv atau .crossDrv sekarang disilangkan secara default, bukan native.
  • Fungsi overridePackages telah ditulis ulang untuk diganti dengan lapisan
  • Paket di nixpkgs dapat ditandai sebagai tidak aman melalui kerentanan yang terdaftar. Lihat manual Nixpkgs untuk informasi lebih lanjut.
  • PHP sekarang default ke PHP 7.1
  • Penanganan pengguna sekarang melacak UID / GID yang terdelokasi. Ketika pengguna atau grup dihidupkan kembali, ini memungkinkannya untuk mengalokasikan UID / GID sebelumnya. Konsekuensi adalah bahwa UID dan GID tidak lagi digunakan kembali.

Apa yang baru di versi 16.09:

  • Banyak konfigurasi NixOS dan paket Nix sekarang menggunakan ruang disk yang jauh lebih sedikit, berkat kerja ekstensif pada pengurangan ukuran penutupan. Misalnya, ukuran penutupan kontainer NixOS minimal turun dari ~ 424 MiB di 16,03 menjadi ~ 212 MiB pada 16,09, sementara ukuran penutupan Firefox meningkat dari 651 MiB menjadi ~ 259 MiB.
  • Untuk meningkatkan keamanan, paket sekarang dibangun dengan menggunakan berbagai fitur pengerasan. Lihat manual Nixpkgs untuk informasi lebih lanjut.
  • Dukungan untuk netboot PXE. Lihat Bagian 2.3, & quot; Booting dari & quot; netboot & quot; media (PXE) & quot; untuk dokumentasi.
  • X.org server 1.18. Jika Anda menggunakan driver ati_unfree, 1.17 masih digunakan karena ketidakcocokan ABI.
  • Rilis ini didasarkan pada Glibc 2.24, GCC 5.4.0 dan systemd 231. Kernel Linux default tetap 4.4.
  • Layanan baru berikut telah ditambahkan sejak rilis terakhir:
  • perangkat keras / video / amdgpu.nix
  • perangkat keras / video / displaylink.nix
  • program / info.nix
  • program / mosh.nix
  • program / spacefm.nix
  • program / tmux.nix
  • program / xonsh.nix
  • keamanan / kromium-suid-sandbox.nix
  • keamanan / hidepid.nix
  • layanan / audio / squeezelite.nix
  • layanan / backup / znapzend.nix
  • services / continuous-integration / buildkite-agent.nix
  • layanan / continuous-integration / hydra / default.nix
  • layanan / continuous-integration / gocd-agent / default.nix
  • layanan / continuous-integration / gocd-server / default.nix
  • layanan / pengembangan / hoogle.nix
  • layanan / editor / emacs.nix
  • layanan / permainan / factorio.nix
  • layanan / permainan / terraria.nix
  • layanan / logging / awstats.nix
  • layanan / logging / graylog.nix
  • layanan / misc / emby.nix
  • layanan / misc / mantisbt.nix
  • layanan / misc / nzbget.nix
  • layanan / misc / packagekit.nix
  • layanan / misc / sonarr.nix
  • layanan / misc / spice-vdagentd.nix
  • layanan / misc / taskserver
  • services / network-filesystems / tahoe.nix
  • layanan / jaringan / coturn.nix
  • layanan / jaringan / ferm.nix
  • layanan / jaringan / gdomap.nix
  • layanan / jaringan / libreswan.nix
  • layanan / jaringan / logmein-hamachi.nix
  • layanan / jaringan / mfi.nix
  • layanan / jaringan / mjpg-streamer.nix
  • layanan / jaringan / mosquitto.nix
  • services / networking / nntp-proxy.nix
  • services / networking / offlineimap.nix
  • layanan / jaringan / pptpd.nix
  • layanan / jaringan / sniproxy.nix
  • layanan / networking / smokeping.nix
  • layanan / jaringan / toxvpn.nix
  • services / networking / xl2tpd.nix
  • layanan / jaringan / zerobin.nix
  • layanan / keamanan / oauth2_proxy.nix
  • layanan / torrent / flexget.nix
  • services / web-apps / mattermost.nix
  • layanan / web-apps / tt-rss.nix
  • layanan / web-server / caddy.nix
  • layanan / server web / lighttpd / inginious.nix
  • layanan / x11 / compton.nix
  • layanan / x11 / xbanish.nix
  • sistem / boot / loader / systemd-boot / systemd-boot.nix
  • sistem / boot / plymouth.nix
  • virtualisasi / xe-guest-utilities.nix
  • Perbaikan penting lainnya:
  • Dukungan grsecurity / PaX yang dirubah. Sekarang hanya ada satu kernel distribusi tujuan umum dan antarmuka konfigurasi telah disederhanakan. Pengguna desktop harus bisa mengatur
  • security.grsecurity.enable = true
  • untuk mendapatkan sistem yang cukup aman tanpa harus mengorbankan terlalu banyak fungsi. Lihat Bab 17, Grsecurity / PaX untuk dokumentasi
  • Sistem berkas khusus, seperti / proc, / run dan lain-lain, sekarang memiliki opsi mount yang sama seperti yang direkomendasikan oleh systemd dan disatukan di berbagai tempat di NixOS. Pilihan Mount diperbarui saat nixos-rebuild switch jika memungkinkan. Salah satu keuntungan dari hal ini adalah peningkatan keamanan - sebagian besar filesystem seperti ini sekarang terpasang dengan pilihan noexec, nodev dan / atau nosuid.
  • Saringan jalur balik mengganggu operasi server DHCPv4 di masa lalu. Pengecualian untuk DHCPv4 dan opsi baru untuk mencatat paket yang dibatalkan karena filter jalur sebaliknya ditambahkan (networking.firewall.logReversePathDrops) untuk memudahkan debugging.
  • Konfigurasi kontainer dalam kontainer ..config sekarang diketik dan diperiksa dengan benar. Secara khusus, konfigurasi sebagian digabungkan dengan benar.
  • Program pembungkus setuid direktori direktori, / var / setuid-wrapper, sekarang diperbarui secara atomik untuk mencegah kegagalan jika pengalihan ke konfigurasi baru terganggu.
  • services.xserver.startGnuPGAgent telah dihapus karena GnuPG 2.1.x bump. Lihat bagaimana mencapai perilaku serupa. Anda mungkin perlu pkill gpg-agent setelah upgrade untuk mencegah agen basi berada di jalan.
  • Pengguna deklaratif dapat membagikan uid karena bug dalam skrip menangani resolusi konflik.
  • Gummi boot telah diganti menggunakan systemd-boot.
  • Paket Hydra dan modul NixOS ditambahkan untuk kenyamanan.

Apa yang baru di versi 16.03:

  • Rilis ini membawa banyak perbaikan termasuk Nix 1.12.2, sysyemd 229, Kernel 4.4 dan banyak paket update.

Apa yang baru di versi 15.09:

  • Selain banyak paket baru dan yang telah diupgrade, rilis ini memiliki beberapa sorotan berikut:
  • Systemd telah diperbarui ke versi 217, yang memiliki banyak perbaikan.
  • Nix telah diperbarui menjadi 1.8.
  • NixOS sekarang berbasis Glibc 2.20.
  • KDE telah diperbarui menjadi 4.14.
  • Kernel Linux default telah diperbarui menjadi 3,14.
  • Jika users.mutableUsers diaktifkan (default), perubahan yang dibuat pada deklarasi pengguna atau grup akan terwujud dengan benar saat menjalankan nixos-rebuild. Misalnya, menghapus spesifikasi pengguna dari configuration.nix akan menyebabkan akun pengguna sebenarnya dihapus. Jika pengguna.mutableUsers dinonaktifkan, Anda tidak lagi perlu menentukan UID atau GID; Jika dihilangkan, mereka dialokasikan secara dinamis.
  • Mengikuti layanan baru ditambahkan sejak rilis terakhir:
  • atftpd
  • bosun
  • bspwm
  • chronos
  • collectd
  • konsul
  • cpuminer-cryptonight
  • crashplan
  • dnscrypt-proxy
  • docker-registry
  • doker
  • etcd
  • fail2ban
  • fcgiwrap
  • armada
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • gitolit
  • gnome3.gnome-documents
  • gnome3.gnome-online-miners
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • liquidsoap
  • lxc
  • mailpile
  • mesos
  • mlmmj
  • monetdb
  • mopid
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • openvswitch
  • parallels-guest
  • peerflix
  • phd
  • polipo
  • Blinds
  • radikal
  • redmine
  • riemann
  • scollector
  • mencari
  • siproxd
  • strongswan
  • tcsd
  • teamspeak3
  • thermald
  • torsi / mr
  • torsi / server
  • uhub
  • unifi
  • znc
  • zookeeper
  • Saat meningkatkan versi dari rilis sebelumnya, harap perhatikan perubahan yang tidak sesuai berikut ini:
  • Versi default Apache httpd sekarang 2,4. Jika Anda menggunakan opsi extraConfig untuk melewatkan teks konfigurasi Apache secara harfiah, Anda mungkin perlu memperbaruinya - lihat dokumentasi Apache untuk rinciannya. Jika Anda ingin terus menggunakan httpd 2.2, tambahkan baris berikut ke konfigurasi NixOS Anda: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; daftar program & gt;
  • PHP 5.3 telah dihapus karena tidak lagi didukung oleh proyek PHP. Panduan migrasi tersedia.
  • Sisi host dari sebuah wadah virtual Ethernet sekarang disebut nama ve-container daripada nama c-container.
  • Dukungan GNOME 3.10 telah dibatalkan. Versi GNOME default sekarang 3,12.
  • VirtualBox telah diupgrade ke rilis 4.3.20. Pengguna mungkin diminta untuk menjalankan rm -rf /tmp/.vbox*. Impor baris = [] tidak lagi diperlukan, gunakan layanan.virtualboxHost.enable = true instead.
  • Juga, mode pengerasan sekarang diaktifkan secara default, yang berarti jika Anda tidak ingin menggunakan dukungan USB, Anda tidak lagi perlu menjadi anggota grup vboxusers.
  • Chromium telah diperbarui ke 39.0.2171.65. enablePepperPDF sekarang diaktifkan secara default. kromium * Paket pembungkus sudah tidak ada lagi, karena hulu melepas dukungan NSAPI. kromium-stabil telah diubah namanya menjadi kromium.
  • Dokumentasi kemasan Python sekarang merupakan bagian dari manual nixpkgs. Untuk mengganti paket python yang tersedia ke python kustom, Anda sekarang menggunakan pkgs.pythonFull.buildEnv.override dan bukan pkgs.pythonFull.override.
  • boot.resumeDevice = & quot; 8: 6 & quot; tidak lagi didukung Sebagian besar pengguna akan ingin membiarkannya tidak terdefinisi, yang mengambil partisi swap secara otomatis. Ada pernyataan evaluasi untuk memastikan bahwa string dimulai dengan garis miring.
  • Zona waktu default keseluruhan sistem untuk instalasi NixOS berubah dari CET menjadi UTC. Untuk memilih zona waktu yang berbeda untuk sistem Anda, konfigurasikan time.timeZone di configuration.nix. Daftar nilai kemungkinan yang cukup lengkap untuk setting tersebut tersedia di https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • Layar GNU telah diperbarui ke 4.2.1, yang mematahkan kemampuan untuk terhubung ke sesi yang dibuat oleh versi layar yang lebih lawas.
  • Driver GPU GP telah diupdate ke versi prerelease 3.x (digunakan oleh sebagian besar distro) dan mendukung DRI3 sekarang.

Apa yang baru di versi 14.12.727:

  • Selain banyak paket baru dan yang telah diupgrade, rilis ini memiliki beberapa sorotan berikut:
  • Systemd telah diperbarui ke versi 217, yang memiliki banyak perbaikan.
  • Nix telah diperbarui menjadi 1.8.
  • NixOS sekarang berbasis Glibc 2.20.
  • KDE telah diperbarui menjadi 4.14.
  • Kernel Linux default telah diperbarui menjadi 3,14.
  • Jika users.mutableUsers diaktifkan (default), perubahan yang dibuat pada deklarasi pengguna atau grup akan terwujud dengan benar saat menjalankan nixos-rebuild. Misalnya, menghapus spesifikasi pengguna dari configuration.nix akan menyebabkan akun pengguna sebenarnya dihapus. Jika pengguna.mutableUsers dinonaktifkan, Anda tidak lagi perlu menentukan UID atau GID; Jika dihilangkan, mereka dialokasikan secara dinamis.
  • Mengikuti layanan baru ditambahkan sejak rilis terakhir:
  • atftpd
  • bosun
  • bspwm
  • chronos
  • collectd
  • konsul
  • cpuminer-cryptonight
  • crashplan
  • dnscrypt-proxy
  • docker-registry
  • doker
  • etcd
  • fail2ban
  • fcgiwrap
  • armada
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • gitolit
  • gnome3.gnome-documents
  • gnome3.gnome-online-miners
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • liquidsoap
  • lxc
  • mailpile
  • mesos
  • mlmmj
  • monetdb
  • mopid
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • openvswitch
  • parallels-guest
  • peerflix
  • phd
  • polipo
  • Blinds
  • radikal
  • redmine
  • riemann
  • scollector
  • mencari
  • siproxd
  • strongswan
  • tcsd
  • teamspeak3
  • thermald
  • torsi / mr
  • torsi / server
  • uhub
  • unifi
  • znc
  • zookeeper
  • Saat meningkatkan versi dari rilis sebelumnya, harap perhatikan perubahan yang tidak sesuai berikut ini:
  • Versi default Apache httpd sekarang 2,4. Jika Anda menggunakan opsi extraConfig untuk melewatkan teks konfigurasi Apache secara harfiah, Anda mungkin perlu memperbaruinya - lihat dokumentasi Apache untuk rinciannya. Jika Anda ingin terus menggunakan httpd 2.2, tambahkan baris berikut ke konfigurasi NixOS Anda: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; daftar program & gt;
  • PHP 5.3 telah dihapus karena tidak lagi didukung oleh proyek PHP. Panduan migrasi tersedia.
  • Sisi host dari sebuah wadah virtual Ethernet sekarang disebut nama ve-container daripada nama c-container.
  • Dukungan GNOME 3.10 telah dibatalkan. Versi GNOME default sekarang 3,12.
  • VirtualBox telah diupgrade ke rilis 4.3.20. Pengguna mungkin diminta untuk menjalankan rm -rf /tmp/.vbox*. Impor baris = [] tidak lagi diperlukan, gunakan layanan.virtualboxHost.enable = true instead.
  • Juga, mode pengerasan sekarang diaktifkan secara default, yang berarti jika Anda tidak ingin menggunakan dukungan USB, Anda tidak lagi perlu menjadi anggota grup vboxusers.
  • Chromium telah diperbarui ke 39.0.2171.65. enablePepperPDF sekarang diaktifkan secara default. kromium * Paket pembungkus sudah tidak ada lagi, karena hulu melepas dukungan NSAPI. kromium-stabil telah diubah namanya menjadi kromium.
  • Dokumentasi kemasan Python sekarang merupakan bagian dari manual nixpkgs. Untuk mengganti paket python yang tersedia ke python kustom, Anda sekarang menggunakan pkgs.pythonFull.buildEnv.override dan bukan pkgs.pythonFull.override.
  • boot.resumeDevice = & quot; 8: 6 & quot; tidak lagi didukung Sebagian besar pengguna akan ingin membiarkannya tidak terdefinisi, yang mengambil partisi swap secara otomatis. Ada pernyataan evaluasi untuk memastikan bahwa string dimulai dengan garis miring.
  • Zona waktu default keseluruhan sistem untuk instalasi NixOS berubah dari CET menjadi UTC. Untuk memilih zona waktu yang berbeda untuk sistem Anda, konfigurasikan time.timeZone di configuration.nix. Daftar nilai kemungkinan yang cukup lengkap untuk setting tersebut tersedia di https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • Layar GNU telah diperbarui ke 4.2.1, yang mematahkan kemampuan untuk terhubung ke sesi yang dibuat oleh versi layar yang lebih lawas.
  • Driver GPU GP telah diupdate ke versi prerelease 3.x (digunakan oleh sebagian besar distro) dan mendukung DRI3 sekarang.

Apa yang baru di versi 14.12.669:

  • Selain banyak paket baru dan yang telah diupgrade, rilis ini memiliki beberapa sorotan berikut:
  • Systemd telah diperbarui ke versi 217, yang memiliki banyak perbaikan.
  • Nix telah diperbarui menjadi 1.8.
  • NixOS sekarang berbasis Glibc 2.20.
  • KDE telah diperbarui menjadi 4.14.
  • Kernel Linux default telah diperbarui menjadi 3,14.
  • Jika users.mutableUsers diaktifkan (default), perubahan yang dibuat pada deklarasi pengguna atau grup akan terwujud dengan benar saat menjalankan nixos-rebuild. Misalnya, menghapus spesifikasi pengguna dari configuration.nix akan menyebabkan akun pengguna sebenarnya dihapus. Jika pengguna.mutableUsers dinonaktifkan, Anda tidak lagi perlu menentukan UID atau GID; Jika dihilangkan, mereka dialokasikan secara dinamis.
  • Mengikuti layanan baru ditambahkan sejak rilis terakhir:
  • atftpd
  • bosun
  • bspwm
  • chronos
  • collectd
  • konsul
  • cpuminer-cryptonight
  • crashplan
  • dnscrypt-proxy
  • docker-registry
  • doker
  • etcd
  • fail2ban
  • fcgiwrap
  • armada
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • gitolit
  • gnome3.gnome-documents
  • gnome3.gnome-online-miners
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • liquidsoap
  • lxc
  • mailpile
  • mesos
  • mlmmj
  • monetdb
  • mopid
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • openvswitch
  • parallels-guest
  • peerflix
  • phd
  • polipo
  • Blinds
  • radikal
  • redmine
  • riemann
  • scollector
  • mencari
  • siproxd
  • strongswan
  • tcsd
  • teamspeak3
  • thermald
  • torsi / mr
  • torsi / server
  • uhub
  • unifi
  • znc
  • zookeeper
  • Saat meningkatkan versi dari rilis sebelumnya, harap perhatikan perubahan yang tidak sesuai berikut ini:
  • Versi default Apache httpd sekarang 2,4. Jika Anda menggunakan opsi extraConfig untuk melewatkan teks konfigurasi Apache secara harfiah, Anda mungkin perlu memperbaruinya - lihat dokumentasi Apache untuk rinciannya. Jika Anda ingin terus menggunakan httpd 2.2, tambahkan baris berikut ke konfigurasi NixOS Anda: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; daftar program & gt;
  • PHP 5.3 telah dihapus karena tidak lagi didukung oleh proyek PHP. Panduan migrasi tersedia.
  • Sisi host dari sebuah wadah virtual Ethernet sekarang disebut nama ve-container daripada nama c-container.
  • Dukungan GNOME 3.10 telah dibatalkan. Versi GNOME default sekarang 3,12.
  • VirtualBox telah diupgrade ke rilis 4.3.20. Pengguna mungkin diminta untuk menjalankan rm -rf /tmp/.vbox*. Impor baris = [] tidak lagi diperlukan, gunakan layanan.virtualboxHost.enable = true instead.
  • Juga, mode pengerasan sekarang diaktifkan secara default, yang berarti jika Anda tidak ingin menggunakan dukungan USB, Anda tidak lagi perlu menjadi anggota grup vboxusers.
  • Chromium telah diperbarui ke 39.0.2171.65. enablePepperPDF sekarang diaktifkan secara default. kromium * Paket pembungkus sudah tidak ada lagi, karena hulu melepas dukungan NSAPI. kromium-stabil telah diubah namanya menjadi kromium.
  • Dokumentasi kemasan Python sekarang merupakan bagian dari manual nixpkgs. Untuk mengganti paket python yang tersedia ke python kustom, Anda sekarang menggunakan pkgs.pythonFull.buildEnv.override dan bukan pkgs.pythonFull.override.
  • boot.resumeDevice = & quot; 8: 6 & quot; tidak lagi didukung Sebagian besar pengguna akan ingin membiarkannya tidak terdefinisi, yang mengambil partisi swap secara otomatis. Ada pernyataan evaluasi untuk memastikan bahwa string dimulai dengan garis miring.
  • Zona waktu default keseluruhan sistem untuk instalasi NixOS berubah dari CET menjadi UTC. Untuk memilih zona waktu yang berbeda untuk sistem Anda, konfigurasikan time.timeZone di configuration.nix. Daftar nilai kemungkinan yang cukup lengkap untuk setting tersebut tersedia di https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • Layar GNU telah diperbarui ke 4.2.1, yang mematahkan kemampuan untuk terhubung ke sesi yang dibuat oleh versi layar yang lebih lawas.
  • Driver GPU GP telah diupdate ke versi prerelease 3.x (digunakan oleh sebagian besar distro) dan mendukung DRI3 sekarang.

Apa yang baru di versi 14.12:

  • Selain banyak paket baru dan yang telah diupgrade, rilis ini memiliki beberapa sorotan berikut:
  • Systemd telah diperbarui ke versi 217, yang memiliki banyak perbaikan.
  • Nix telah diperbarui menjadi 1.8.
  • NixOS sekarang berbasis Glibc 2.20.
  • KDE telah diperbarui menjadi 4.14.
  • Kernel Linux default telah diperbarui menjadi 3,14.
  • Jika users.mutableUsers diaktifkan (default), perubahan yang dibuat pada deklarasi pengguna atau grup akan terwujud dengan benar saat menjalankan nixos-rebuild. Misalnya, menghapus spesifikasi pengguna dari configuration.nix akan menyebabkan akun pengguna sebenarnya dihapus. Jika pengguna.mutableUsers dinonaktifkan, Anda tidak lagi perlu menentukan UID atau GID; Jika dihilangkan, mereka dialokasikan secara dinamis.
  • Mengikuti layanan baru ditambahkan sejak rilis terakhir:
  • atftpd
  • bosun
  • bspwm
  • chronos
  • collectd
  • konsul
  • cpuminer-cryptonight
  • crashplan
  • dnscrypt-proxy
  • docker-registry
  • doker
  • etcd
  • fail2ban
  • fcgiwrap
  • armada
  • fluxbox
  • gdm
  • geoclue2
  • gitlab
  • gitolit
  • gnome3.gnome-documents
  • gnome3.gnome-online-miners
  • gnome3.gvfs
  • gnome3.seahorse
  • hbase
  • i2pd
  • influxdb
  • kubernetes
  • liquidsoap
  • lxc
  • mailpile
  • mesos
  • mlmmj
  • monetdb
  • mopid
  • neo4j
  • nsd
  • openntpd
  • opentsdb
  • openvswitch
  • parallels-guest
  • peerflix
  • phd
  • polipo
  • Blinds
  • radikal
  • redmine
  • riemann
  • scollector
  • mencari
  • siproxd
  • strongswan
  • tcsd
  • teamspeak3
  • thermald
  • torsi / mr
  • torsi / server
  • uhub
  • unifi
  • znc
  • zookeeper
  • Saat meningkatkan versi dari rilis sebelumnya, harap perhatikan perubahan yang tidak sesuai berikut ini:
  • Versi default Apache httpd sekarang 2,4. Jika Anda menggunakan opsi extraConfig untuk melewatkan teks konfigurasi Apache secara harfiah, Anda mungkin perlu memperbaruinya - lihat dokumentasi Apache untuk rinciannya. Jika Anda ingin terus menggunakan httpd 2.2, tambahkan baris berikut ke konfigurasi NixOS Anda: rogramlisting & gt; rvices.httpd.package = pkgs.apacheHttpd_2_2; daftar program & gt;
  • PHP 5.3 telah dihapus karena tidak lagi didukung oleh proyek PHP. Panduan migrasi tersedia.
  • Sisi host dari sebuah wadah virtual Ethernet sekarang disebut nama ve-container daripada nama c-container.
  • Dukungan GNOME 3.10 telah dibatalkan. Versi GNOME default sekarang 3,12.
  • VirtualBox telah diupgrade ke rilis 4.3.20. Pengguna mungkin diminta untuk menjalankan rm -rf /tmp/.vbox*. Impor baris = [] tidak lagi diperlukan, gunakan layanan.virtualboxHost.enable = true instead.
  • Juga, mode pengerasan sekarang diaktifkan secara default, yang berarti jika Anda tidak ingin menggunakan dukungan USB, Anda tidak lagi perlu menjadi anggota grup vboxusers.
  • Chromium telah diperbarui ke 39.0.2171.65. enablePepperPDF sekarang diaktifkan secara default. kromium * Paket pembungkus sudah tidak ada lagi, karena hulu melepas dukungan NSAPI. kromium-stabil telah diubah namanya menjadi kromium.
  • Dokumentasi kemasan Python sekarang merupakan bagian dari manual nixpkgs. Untuk mengganti paket python yang tersedia ke python kustom, Anda sekarang menggunakan pkgs.pythonFull.buildEnv.override dan bukan pkgs.pythonFull.override.
  • boot.resumeDevice = & quot; 8: 6 & quot; tidak lagi didukung Sebagian besar pengguna akan ingin membiarkannya tidak terdefinisi, yang mengambil partisi swap secara otomatis. Ada pernyataan evaluasi untuk memastikan bahwa string dimulai dengan garis miring.
  • Zona waktu default keseluruhan sistem untuk instalasi NixOS berubah dari CET menjadi UTC. Untuk memilih zona waktu yang berbeda untuk sistem Anda, konfigurasikan time.timeZone di configuration.nix. Daftar nilai kemungkinan yang cukup lengkap untuk setting tersebut tersedia di https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
  • Layar GNU telah diperbarui ke 4.2.1, yang mematahkan kemampuan untuk terhubung ke sesi yang dibuat oleh versi layar yang lebih lawas.
  • Driver GPU GP telah diupdate ke versi prerelease 3.x (digunakan oleh sebagian besar distro) dan mendukung DRI3 sekarang.

Apa yang baru di versi 14.04:

  • Instalasi pada sistem UEFI sekarang didukung. Lihat Bagian 1.2.1, & quot; Instalasi UEFI & quot; untuk detailnya.
  • Systemd telah diperbarui ke versi 212, yang memiliki banyak perbaikan. NixOS sekarang secara otomatis memulai contoh pengguna sistem saat Anda masuk. Anda dapat menentukan unit pengguna global melalui opsi sistemd.unit.
  • NixOS sekarang berbasis Glibc 2.19 dan GCC 4.8.
  • Kernel Linux default telah diperbarui menjadi 3.12.
  • KDE telah diperbarui menjadi 4.12.
  • Nix telah diperbarui menjadi 1.7.
  • NixOS sekarang mendukung pengelolaan pengguna dan grup sepenuhnya deklaratif. Jika Anda menyetel pengguna.mutableUsers ke false, maka isi / etc / passwd dan / etc / group akan sesuai dengan konfigurasi NixOS Anda. Misalnya, jika Anda menghapus pengguna dari pengguna.extraPengguna dan menjalankan nixos-rebuild, akun pengguna tidak akan ada lagi. Juga, perintah penting untuk mengelola pengguna dan grup, seperti useradd, tidak lagi tersedia. Jika users.mutableUsers benar (default), maka perilaku tidak berubah dari NixOS 13.10.
  • NixOS sekarang memiliki dukungan wadah dasar, yang berarti Anda dapat dengan mudah menjalankan instance NixOS sebagai wadah di sistem host NixOS. Wadah ini cocok untuk pengujian dan eksperimen namun bukan penggunaan produksi, karena tidak sepenuhnya terisolasi dari inang. Lihat Bab 5, Wadah untuk rinciannya.
  • Unit systemd yang disediakan oleh paket sekarang dapat diganti dari konfigurasi NixOS. Misalnya, jika paket foo menyediakan unit systemd, Anda dapat mengatakan:
  • systemd.packages = [pkgs.foo];
  • untuk mengaktifkan unit tersebut. Anda kemudian dapat menetapkan atau mengganti opsi unit dengan cara biasa, misalnya.
  • systemd.services.foo.wantedBy = [& quot; multi-user.target & quot; ];
  • systemd.services.foo.serviceConfig.MemoryLimit = & quot; 512M & quot ;;
  • Saat meningkatkan versi dari rilis sebelumnya, harap perhatikan perubahan yang tidak sesuai berikut ini:
  • Nixpkgs tidak lagi mengekspos paket unfree secara default. Jika konfigurasi NixOS Anda memerlukan paket unfree dari Nixpkgs, Anda harus mengaktifkannya secara eksplisit dengan menetapkan:
  • nixpkgs.config.allowUnfree = true;
  • Jika tidak, Anda mendapat pesan kesalahan seperti:
  • error: paket 'nvidia-x11-331.49-3.12.17' di '... / nvidia-x11 / default.nix: 56'
  • memiliki lisensi yang tidak bebas, menolak untuk mengevaluasi
  • Adobe Flash player tidak lagi diaktifkan secara default di bungkus Firefox dan Chromium. Untuk mengaktifkannya, Anda harus mengatur:
  • nixpkgs.config.allowUnfree = true;
  • nixpkgs.config.firefox.enableAdobeFlash = true; # untuk Firefox
  • nixpkgs.config.chromium.enableAdobeFlash = true; # untuk Chromium
  • Firewall sekarang diaktifkan secara default. Jika Anda tidak menginginkan ini, Anda perlu menonaktifkannya secara eksplisit:
  • networking.firewall.enable = false;
  • Pilihan boot.loader.grub.memtest86 telah diubah namanya menjadi boot.loader.grub.memtest86.enable.
  • Layanan mysql55 telah digabungkan ke layanan mysql, yang tidak lagi menetapkan default untuk layanan pilihan.mysql.package.
  • Variasi paket sekarang dibedakan dengan mencantumkan nama, bukan versinya. Misalnya, sqlite-3.8.4.3-interactive sekarang disebut sqlite-interactive-3.8.4.3. Ini memastikan bahwa nix-env -i sqlite tidak ambigu, dan nix-env -u tidak akan & quot; upgrade & quot; sqlite ke sqlite-interactive atau sebaliknya. Khususnya, perubahan ini mempengaruhi pembungkus Firefox (yang menyediakan plugin), seperti yang sekarang disebut firefox-wrapper. Jadi ketika menggunakan nix-env, Anda harus melakukan nix-env -e firefox; nix-env -i firefox-wrapper jika Anda ingin tetap menggunakan pembungkusnya. Perubahan ini tidak mempengaruhi manajemen paket deklaratif, karena nama atribut seperti pkgs.firefoxWrapper sudah tidak ambigu.
  • symlink /etc/ca-bundle.crt hilang Program seharusnya menggunakan variabel lingkungan OPENSSL_X509_CERT_FILE (yang menunjuk ke /etc/ssl/certs/ca-bundle.crt).

Layar

nixos_1_69518.jpg
nixos_2_69518.jpg
nixos_3_69518.jpg
nixos_4_69518.jpg
nixos_5_69518.jpg

Software yang serupa

LuninuX OS
LuninuX OS

2 Sep 17

Kuine Linux Sugar
Kuine Linux Sugar

17 Feb 15

Voyage Linux ONE
Voyage Linux ONE

17 Feb 15

Operator
Operator

3 Jun 15

Komentar untuk NixOS

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!