NixOS

ソフトウェアのスクリーンショット:
NixOS
ソフトウェアの詳細:
バージョン: 17.09 更新
日付のアップロード: 23 Nov 17
開発者: NixOS team
ライセンス: 無料
人気: 164

Rating: nan/5 (Total Votes: 0)

NixOSは、KDEのPlasma WorkspacesとApplicationをデフォルトのデスクトップ環境として使用する独立した機能的で使いやすいGNU / Linuxディストリビューションです。純粋に機能的なパッケージ管理システムであるNixに基づいているため、NixOSと呼ばれています。


NixはAPTとYUMに似ています

APTやYUMと同様に、Nixパッケージマネージャは、アップグレード中にパッケージが壊れていないことを確認します。また、Linuxディストリビューションのパッケージ管理に関係する起動スクリプト、設定ファイル、その他の類似ファイルも管理します。


それは、ライブモードではなく、インストールすることができます!

CDを使用すると、ユーザーはNixOSオペレーティングシステムをインストールできますが、ライブメディアから直接使用することはできません。 Nvidia、ATIおよびIntelグラフィックスカード、LVM(論理ボリュームマネージャ)、およびRAID(独立したディスクの冗長アレイ)をサポートしています。現在、NixOSは64ビットと32ビットの両方のアーキテクチャーにインストールでき、GTKアプリケーションを使用しますが、ほとんどのユーザーインターフェースはKDEベースです。自動ハードウェア検出は、インストールプロセス中にすべてのハードウェアコンポーネントが認識され、構成されていることを確認します。

KDEはデフォルトのデスクトップ環境です

KDEのデスクトップ環境はほとんど変わりません。Dolphinファイルマネージャ、Konquerorウェブブラウザ、KMailメールクライアント、Dragon Playerなど、毎日必要とするすべてのアプリケーションを提供しています。すべてのソフトウェアパッケージは最先端のNixパッケージマネージャーソフトウェア、no / bin、/ sbin、/ lib、/ usrファイルシステム階層によって管理されます。すべてが/ nix / storeディレクトリに保存されます。


一般的なLinuxアプリケーションが含まれています

異なるデスクトップ環境を使いたい人は、Xfce、Awesome、IceWM、i3、さらにはRatpoisonウィンドウマネージャーをインストールすることでそうすることができます。 Mozilla Firefox、Mozilla Thunderbird、VLC Media Playerなどの人気のあるLinuxアプリケーションもNixOSにインストールできます。 NixOSの他の強みとして、マルチユーザーパッケージ管理、再現可能なシステム構成、原子力と信頼性の高いアップグレード、そしてロールバックを挙げることができます。これにより、ユーザーは安全に前の構成にロールバックできます。

このリリースの新機能:

ハイライト:
GNOMEのバージョンは3.24です。 KDEプラズマは5.10、KDEアプリケーションは17.08.1、KDEフレームワークは5.37にアップグレードされました。
ユーザーの処理は、割り当て解除されたUID / GIDを追跡します。ユーザーまたはグループが復活すると、これにより以前に所有していたUID / GIDが割り当てられます。その結果、UIDとGIDはもう使用されなくなりました。
モジュール・オプションservices.xserver.xrandrHeadsにより、このリストで指定された最初のヘッドが1次ヘッドとして設定されるようになりました。それとは別に、属性セットを使用して追加のオプションを設定することもできます。たとえば、次のようにします。
{services.xserver.xrandrHeads = [
「HDMI-0」は、
出力=「DVI-0」。
一次=真;
monitorConfig = ''
オプション「回転」 「右」は、
'';
これは、HDMI-0がリストの最初のヘッドであるにもかかわらず、DVI-0出力をプライマリヘッドに設定します。

services.nginxモジュールでのSSLの処理がクリーンアップされ、誤った名前のenableSSLが元の意図を反映したSSLにのみ変更されました。これは、SSL仮想ホストにリダイレクトする2番目の非SSL仮想ホストを作成する既存のforceSSLには使用しないでください。これは、具体的な実装の詳細のために、以前は偶然働いていました。両方を指定した場合は、以前の動作を維持するためにenableSSLオプションを削除してください。
非SSL仮想ホストとSSL仮想ホストの両方を同じ設定で構成するために、別のaddSSLオプションが導入されました。
リゾルバオプションとアップストリームブロックを設定するためのオプションが導入されました。詳細については、その情報を参照してください。
portオプションは、より包括的なlistenオプションに置き換えられています。これにより、上記の新しいSSL処理に依存する複数のアドレス、ポート、およびSSL設定を指定することができます。
新しいサービス:
前回のリリース以降、次の新しいサービスが追加されました。
config / fonts / fontconfig-penultimate.nix
config / fonts / fontconfig-ultimate.nix
config / terminfo.nix
ハードウェア/センサー/ iio.nix
hardware / nitrokey.nix
ハードウェア/ RAID / hpsa.nixprograms / browserpass.nix
プログラム/ gnupg.nix
programs / qt5ct.nix
programs / slock.nix
programs / thefuck.nix
セキュリティ/ auditd.nix
security / lock-kernel-modules.nix
service-managers / docker.nix
service-managers / trivial.nix
services / admin / salt / master.nix
services / admin / salt / minion.nix
services / audio / slimserver.nix
サービス/クラスタ/ kubernetes / default.nix
サービス/クラスタ/ kubernetes / dns.nix
サービス/クラスタ/ kubernetes / dashboard.nix
サービス/継続的統合/ hail.nix
サービス/データベース/ clickhouse.nix
services / databases / postage.nix
サービス/デスクトップ/ gnome3 / gnome-disks.nix
サービス/デスクトップ/ gnome3 / gpaste.nix
サービス/ログ/ SystemdJournal2Gelf.nix
services / logging / heartbeat.nix
services / logging / journalwatch.nix
services / logging / syslogd.nix
services / mail / mailhog.nix
services / mail / nullmailer.nix
services / misc / airsonic.nix
サービス/ misc / autorandr.nix
サービス/その他/出展者.nix
サービス/ misc / fstrim.nix
サービス/ misc / gollum.nix
サービス/ misc / irkerd.nix
サービス/ misc / jackett.nixサービス/その他/ radarr.nix
サービス/ misc / snapper.nix
サービス/監視/ osquery.nix
サービス/監視/ prometheus / collectd-exporter.nix
サービス/監視/ prometheus / fritzbox-exporter.nix
services / network-filesystems / kbfs.nix
services / networking / dnscache.nix
services / networking / fireqos.nix
services / networking / iwd.nix
services / networking / keepalived / default.nix
services / networking / keybase.nix
services / networking / lldpd.nix
services / networking / matterbridge.nix
services / networking / squid.nix
サービス/ネットワーキング/ tinydns.nix
services / networking / xrdp.nix
services / security / shibboleth-sp.nix
サービス/セキュリティ/ sks.nix
services / security / sshguard.nix
サービス/セキュリティ/ torify.nix
サービス/セキュリティ/ usbguard.nix
サービス/セキュリティ/ vault.nix
services / system / earlyoom.nix
services / system / saslauthd.nix
services / web-apps / nexus.nix
services / web-apps / pgpkeyserver-lite.nix
services / web-apps / piwik.nix
サービス/ web-servers / lighttpd / collectd.nix
サービス/ Webサーバー/ minio.nix
services / x11 / display-managers / xpra.nixサービス/ x11 / xautolock.nix
タスク/ファイルシステム/ bcachefs.nix
タスク/ powertop.nix
後方互換性:
以前のリリースからアップグレードする場合、次の互換性のない変更に注意してください。
Qemuベースの仮想化環境では、ネットワークインタフェース名がenp0s3からens3に変更されました。
これはカーネル構成の変更によるものです。新しい命名は、systemdを持つ他のLinuxディストリビューションの命名と一貫しています。詳細については、#29197を参照してください。
virt-whatツールがqemuまたはkvmを返し、NixOS設定のどの部分でもインタフェース名が使用されている場合、特にnetworking.interfacesを持つ静的ネットワーク構成が使用されている場合は、マシンが影響を受けます。
影響を受けるマシンをリブートする前に、以下を確認してください。
NixOS設定のインターフェース名を変更してください。最初のインタフェースはens3と呼ばれ、2番目のインタフェースはens8から始まり、1からインクリメントされます。
インターフェイス名を変更した後、再起動後にnixos-rebuild bootを使用してシステムを再構築して、新しい構成をアクティブにします。すぐに新しい設定に切り替えると、ネットワーク接続が失われる可能性があります。 nixopsを使用する場合は、nixops deploy --force-rebootを使用してデプロイしてください。stateVersionが17.09以上に変更された場合、以下の変更が適用されます。 stateVersion = "17.03"の場合、またはそれ以下の場合、古い動作が保持されます。
postgresのデフォルトバージョンは9.5から9.6に変更されました。
postgresのスーパーユーザー名は、他のLinuxディストリビューションが行っていることに、より密接に従うためにrootからpostgresに変更されています。
ポストグラムのデフォルトのdataDirは/ var / db / postgresから/ var / lib / postgresql / $ psqlSchemaに変更されています。ここで、$ psqlSchemaは9.6です。
mysqlのデフォルトのdataDirが/ var / mysqlから/ var / lib / mysqlに変更されました。
Radicaleのデフォルトパッケージが1.xから2.xに変更されました。移行手順はこちらをご覧ください。パッケージをradicale2に設定することで新しいバージョンを使用することもできます。これは、stateVersionが17.09以上の場合に自動的に行われます。指示に指定されたデータ移行引数を渡すためにextraArgsオプションが追加されました。例の移行については、radicale.nix NixOSテストを参照してください。
aiccuパッケージが削除されました。これはSixXSがIPv6トンネルを崩壊させたためです。fanctlパッケージとファンモジュールは、開発者がiproute2パッチをアップストリーム化していないため、最近のiproute2バージョンとの互換性で遅れているため、削除されました。
トップレベルのアイデアパッケージコレクションの名前が変更されました。すべてのJetBrains IDEは現在ジェットブレーンに乗っています。
flexgetの状態データベースを新しい内部形式にアップグレードすることはできません。自動的に再作成される既存のdb-config.sqliteを削除する必要があります。
ipfsサービスは、もは​​やdataDirオプションを無視しません。このオプションをデフォルト以外の値に設定したことがある場合は、デフォルトを使用するように設定を解除するか、古いデータを手動で移行する必要があります
dataDir =< valueOfDataDir>
mv /var/lib/ipfs/.ipfs/* $ dataDir
rmdir /var/lib/ipfs/.ipfs
キャディーサービスは、以前はdataDirオプションで指定されたデータディレクトリに余分な.caddyディレクトリを使用していました。 .caddyディレクトリの内容は、dataDirにあると予想されます。ssh-agentユーザサービスは、デフォルトではもはや起動されません。必要に応じてprograms.ssh.startAgentを使用して有効にします。また、gpg-agentユーザサービスを作成する新しいprograms.gnupg.agentモジュールもあります。 enableSSHSupportが設定されている場合、SSHエージェントとしても機能します。
services.tinc.networks。< name> .listenAddressオプションに、その動作に対応しない誤解を招く名前がありました。これで、着信接続を待機するようにipが正しく定義されるようになりました。これまでの動作を維持するには、services.tinc.networksを使用します。<代わりに名前> .bindToAddress詳細については、オプションの説明を参照してください。
tlsdateパッケージとモジュールが削除されました。これは、プロジェクトが死んでおり、openssl 1.1でビルドされていないためです。
wvdialパッケージとモジュールが削除されました。これは、プロジェクトが死んでおり、openssl 1.1でビルドされていないためです。cc-wrapperのsetup-hookは、binutilsバイナリに対応するいくつかの環境変数(LD、STRIP、RANLIBなど)をエクスポートするようになりました。これは、特にクロスコンパイル時に、予測が困難なパッケージのビルドシステムの推測を防ぐために行われます。しかし、パッケージの中には、ビルドシステムが、パラメータなどの環境変数をサポートしていないか、または適切なテストなしでサポートすると主張しているために、これによって壊れているものがあります。
services.firefox.syncserverはデフォルトで非rootユーザーとして実行されるようになりました。この変更に対応するため、デフォルトのsqliteデータベースの場所も変更されています。移行は自動的に動作するはずです。詳細については、オプションの説明を参照してください。
compizウィンドウマネージャとパッケージが削除されました。システムのサポートは数年間壊れていました。
synapticsが廃止されたので、現在はlibinputを通じてタッチパッドのサポートを有効にする必要があります。 services.xserver.libinput.enableオプションを参照してください。
grsecurity / PaXのサポートは、無料サポートの終了を決定したアップストリームの決定に従って廃止されました。詳細については、アップストリームの発表を参照してください。 grsecurity / PaXの完全な置き換えは現在ご利用いただけません。services.mysqlは、ensureDatabasesオプションとensureUsersオプションを使用して、データベースとユーザーの宣言的な構成を持つようになりました。
これらのオプションは、既存のデータベースとユーザーを削除しません。特に、オプションの値が変更された場合は削除しないでください。
MySQLユーザーはUnixソケット認証を使用して識別されます。これによりUnixユーザは同じ名前でのみ認証され、パスワードは必要ありません。
以前にパスワード付きのMySQL rootユーザーを作成した場合、新しいオプションを使用する前に、UNIXソケット認証用にrootユーザーを追加する必要があります。これは、次のSQLスクリプトを実行することで実行できます。
CREATE USER 'ルート' @ '%' IDENTIFIED BY '';
*。* * '%'を付与する権限を 'root'にする。
フラットプリビーグス;
- オプションで、パスワード認証されたユーザーを削除します。
- DROP USER 'root' @ 'localhost';
dockerTools.pullImage式のsha256引数の値は、イメージをダウンロードするメカニズムが変更されているため、更新する必要があります。 Skopeoは、Dockerデーモンの代わりにイメージをプルするために使用されます。services.mysqlBackupは、mysql以外のユーザを含む、ユーザ設定なしでデフォルトで動作するようになりました。
デフォルトでは、mysqlユーザーはもはやバックアップを実行するユーザーではありません。代わりに、システムアカウントmysqlbackupが使用されます。
mysqlBackupサービスもcronの代わりにsystemdタイマーを使用しています。
したがって、services.mysqlBackup.periodオプションは存在しなくなり、service.mysqlBackup.calendarに置き換えられました。これはsystemd.time(7)の形式です。
バックアップが失敗したときに電子メールが送信されることが予想される場合は、systemdジャーナルをエラーを監視するスクリプトの使用を検討してください。残念なことに、現在、このための組み込み機能はありません。
バックアップがまだ動作していることを確認するには、systemctl start mysql-backupを実行してからsystemctl status mysql-backupを実行します。
新しい構成に切り替えるときにテンプレートシステムのサービス(container @ nameなど)が正しく処理されるようになりました。その結果、リロードされます。
Steam:newStdcppパラメータが削除されました。これはもう必要ありません。
Redisはバージョン4にアップデートされました。このバージョン4では、ネットワーク処理の変更によりクラスタの再起動が要求され、ネットワークのNATトラフィックとの互換性が保証されています。その他注目すべき変更:
これで、disabledModulesを使用してモジュールを無効にできるようになりました。これは、残りのシステムを安定したリリースに保ちながら、別のチャネルからモジュールのセットをインポートするために使用できます。
新しいTrueTypeエンジンを含むFreeType 2.7.1にアップデートされました。新しいエンジンは、NixOSのデフォルトであったInfinalityエンジンに代わるものです。デフォルトのフォントレンダリング設定は、fontconfig-finalultを置き換えてfontconfig-penultimateによって提供されるようになりました。新しいデフォルトはより侵略的ではなく、他のシステムとより一貫性のあるレンダリングを提供し、うまくいけば各フォントデザイナーの意図で提供されます。ユーザーのFontconfig設定が利用可能なFontconfig NixOSモジュールからシステム全体の設定が削除されました。
ZFS / SPLが0.7.0に更新されたため、zfsUnstable、splUnstableは削除されました。
time.timeZoneオプションでは、タイムゾーン文字列に加えてnull値を使用できるようになりました。この値は、timedatectl set-timezoneを使用して、必然的にシステムのタイムゾーンを変更することを可能にします。デフォルトのタイムゾーンはUTCです。Nixpkgsオーバーレイは、ファイルとディレクトリで指定できるようになりました。 < nixpkgs-overlays> 〜/ .config / nixpkgs / overlaysディレクトリの代わりに〜/ .config / nixpkgs / overlays.nixを使用できます。
詳細については、Nixpkgsマニュアルのオーバーレイの章を参照してください。
networking.hostsで/ etc / hostsの定義を宣言的に指定できるようになりました。
デフォルトの変更に加えて、2つの新しいオプションがインストーラローダに追加されました。カーネルログの冗長性はデフォルトオプションのアップストリームのデフォルトに下げられました。ネットワークに参加する。
このため、新しいデバッグオプションを追加してログレベルを以前の冗長モードに設定して、デバッグを簡単にすることはできますが、簡単にアクセスできます。
さらに、起動後にインストールメディアを削除できるようにするcopytoramオプションが追加されました。これにより、起動後に携帯電話からテザリングすることができます。
services.gitlab-runner.configOptionsが追加され、宣言的にgitlabランナーの設定が指定されました。
プラグインを簡単にインストールするためにservices.jenkins.pluginsが追加されました。これはjenkinsPlugins2nixで生成できます。

services.postfix.configが追加され、NixOSオプションでmain.cfを指定しました。さらに、他のオプションがpostfixモジュールに追加され、さらに改良されました。
GitLabパッケージとモジュールは、最新の10.0リリースにアップデートされました。
systemd-bootブートローダには、すべてのブート可能な世代のNixOSバージョン、カーネルバージョン、およびビルド日付が表示されるようになりました。
dnscrypt-proxyサービスは、DNSSECがサポートされているパブリックの非ロギングリゾルバのリストから選択されたランダムなアップストリームリゾルバを使用するようになりました。既存の構成は、services.dnscrypt-proxy.resolverNameオプションを省略するか、または「random」に設定することにより、この動作モードに移行できます。

バージョン17.03の新機能:

Nixpkgsはオーバーレイを通して拡張可能になりました。詳細については、Nixpkgsマニュアルを参照してください。
このリリースはGlibc 2.25、GCC 5.4.0、systemd 232に基づいています。デフォルトのLinuxカーネルは4.9、Nixは1.11.8です。
デフォルトのデスクトップ環境はKDEのPlasma 5です。KDE 4は削除されました
setuidラッパー機能は、設定機能をサポートするようになりました。
X.orgサーバはブランチ1.19を使用します。 ABIの非互換性のため、ati_unfreeは強制的に1.17を維持し、amdgpu-proは強制的に1.18を強制します。
クロスコンパイルが書き直されました。詳細については、nixpkgsのマニュアルを参照してください。最も顕著な改変は、派生型では.nativeDrvもなく、.crossDrvもデフォルトではクロスであり、ネイティブではないということです。
overridePackages関数は、オーバーレイに置き換えられるように書き直されました。
nixpkgsのパッケージは、リストされた脆弱性を介して安全でないとマークすることができます。詳細については、Nixpkgsマニュアルを参照してください。
PHPのデフォルトはPHP 7.1です
ユーザーの処理は、割り当て解除されたUID / GIDを追跡します。ユーザーまたはグループが復活すると、これにより以前に所有していたUID / GIDが割り当てられます。その結果、UIDとGIDはもう使用されなくなりました。

バージョン16.09の新機能:

多くのNixOS構成とNixパッケージでは、閉鎖サイズの大幅な削減により、ディスク容量が大幅に削減されました。たとえば、最小限のNixOSコンテナのクロージャーサイズは、16.03の〜424 MiBから16.09の212 MiBに下がりましたが、Firefoxのクロージャーサイズは〜651 MiB〜259 MiBになりました。
セキュリティを強化するために、パッケージは様々なハードニング機能を使用して構築されています。詳細については、Nixpkgsマニュアルを参照してください。
PXEネットブートのサポート。項2.3。「netboot」からのブートを参照してください。メディア(PXE)ドキュメンテーションのために。
X.orgサーバー1.18 ati_unfreeドライバを使用すると、ABIの非互換性のために1.17が引き続き使用されます。
このリリースは、Glibc 2.24、GCC 5.4.0およびsystemd 231に基づいています。デフォルトのLinuxカーネルは4.4のままです。
前回のリリース以降、次の新しいサービスが追加されました。
ハードウェア/ビデオ/ amdgpu.nix
ハードウェア/ビデオ/ displaylink.nix
プログラム/ info.nix
プログラム/ mosh.nix
programs / spacefm.nix
programs / tmux.nix
プログラム/ xonsh.nix
security / chromium-suid-sandbox.nix
security / hidepid.nix
サービス/オーディオ/ squeezelite.nix
services / backup / znapzend.nix

サービス/継続的統合/ buildkite-agent.nix
サービス/継続的統合/ hydra / default.nix
サービス/継続的統合/ gocd-agent / default.nix
サービス/継続的統合/ gocd-server / default.nix
サービス/開発/ hoogle.nix
サービス/編集者/ emacs.nix
サービス/ゲーム/ factorio.nix
サービス/ゲーム/ terraria.nix
services / logging / awstats.nix
services / logging / graylog.nix
サービス/ misc / emby.nix
サービス/ misc / mantisbt.nix
サービス/ misc / nzbget.nix
services / misc / packagekit.nix
サービス/その他/ sonarr.nix
サービス/ misc / spice-vdagentd.nix
services / misc / taskserver
services / network-filesystems / tahoe.nix
サービス/ネットワーク/ coturn.nix
services / networking / ferm.nix
services / networking / gdomap.nix
services / networking / libreswan.nix
services / networking / logmein-hamachi.nix
services / networking / mfi.nix
services / networking / mjpg-streamer.nix
services / networking / mosquitto.nix
services / networking / nntp-proxy.nix
services / networking / offlineimap.nix
services / networking / pptpd.nixservices / networking / sniproxy.nix
services / networking / smokeping.nix
services / networking / toxvpn.nix
services / networking / xl2tpd.nix
services / networking / zerobin.nix
サービス/セキュリティ/ oauth2_proxy.nix
サービス/急流/ flexget.nix
services / web-apps / mattermost.nix
services / web-apps / tt-rss.nix
services / web-servers / caddy.nix
サービス/ Webサーバー/ lighttpd / inginious.nix
サービス/ x11 / compton.nix
サービス/ x11 / xbanish.nix
システム/ boot / loader / systemd-boot / systemd-boot.nix
system / boot / plymouth.nix
virtualisation / xe-guest-utilities.nix
その他の注目すべき改善点:
grsecurity / PaXサポートの改訂現在、汎用のディストリビューションカーネルは1つしかなく、設定インターフェースは合理化されています。デスクトップユーザーは簡単に設定できるはずです
security.grsecurity.enable = true
あまりにも多くの機能を犠牲にすることなく、合理的に安全なシステムを得ることができます。ドキュメントについては、第17章「Grsecurity / PaX」を参照してください。/ proc、/ runなどの特殊なファイルシステムは、systemdの推奨するマウントオプションと同じようになり、NixOSのさまざまな場所で統一されています。可能であれば、nixos-rebuildの切り替え中にマウントオプションが更新されます。この利点の1つは、セキュリティの強化です。ほとんどの場合、このようなファイルシステムは、noexec、nodev、またはnosuidオプションでマウントされています。
リバースパスフィルタは、過去のDHCPv4サーバーの動作を妨害していました。 DHCPv4の例外と、逆方向パスフィルタによってドロップされたパケットを記録する新しいオプション(networking.firewall.logReversePathDrops)が追加され、デバッグが容易になりました。
containers..config内のコンテナ設定が正しくタイプされ、チェックされるようになりました。特に、部分的な構成が正しくマージされます。
ディレクトリコンテナのsetuidラッパープログラム/ var / setuid-wrappersは、新しい構成への切り替えが中断された場合に、障害を防ぐために原子的に更新されるようになりました。
services.xserver.startGnuPGAgentはGnuPG 2.1.xのバンプにより削除されました。同様の動作を実現する方法を参照してください。古いエージェントが途中で実行されるのを防ぐために、アップグレード後にgpg-agentをpkillする必要があるかもしれません。

宣言的なユーザーは、スクリプト処理の競合解決のバグのためにuidを共有できます。
Gummiブートは、systemd-bootを使用して置き換えられました。
便宜上、HydraパッケージとNixOSモジュールを追加しました。

バージョン16.03の新機能:

このリリースでは、Nix 1.12.2、sysyemd 229、Kernel 4.4、および多くのパッケージのアップデートを含む多くの改良が行われました。

バージョン15.09の新機能:

数多くの新しいパッケージやアップグレードされたパッケージに加えて、このリリースには次のような特長があります。
Systemdはバージョン217にアップデートされ、多くの改良が施されています。
Nixは1.8にアップデートされました。
NixOSは現在Glibc 2.20に基づいています。
KDEは4.14にアップデートされました。
デフォルトのLinuxカーネルは3.14にアップデートされました。
users.mutableUsersが有効な場合(デフォルト)、nixos-rebuildの実行時にユーザまたはグループの宣言に対する変更が正しく実現されます。たとえば、configuration.nixからユーザー仕様を削除すると、実際のユーザーアカウントが削除されます。 users.mutableUsersが無効な場合、UIDまたはGIDを指定する必要はなくなります。省略された場合は、動的に割り当てられます。
最後のリリース以降、次の新しいサービスが追加されました。
atftpd
ボースン
bspwm
クロノス
コレクタ
領事
cpuminer-cryptonight
クラッシュプラン
dnscrypt-proxy
ドッカー登録
ドッカー
etcd
失敗2
fcgiwrap
艦隊
フラックスボックス
gdm
geoclue2
gitlab
ギトライト
gnome3.gnome-documents
gnome3.gnome-online-miners

gnome3.gvfs
gnome3.seahorse
hbase
i2pd
流入
キュベリネズ
液体せっけん
lxc
メールファイル
メゾス
mlmmj
monetdb
モピディ
ネオ4j
nsd
openntpd
opentsdb
openvswitch
パラレル - ゲスト
peerflix
phd
ポリポ
韻律
ラジカル
レッドマイン
リーマン
スコッコラー
シークする
シプロックス
強盗
tcsd
チームスピーク3
サーマル
トルク/ミリメートル
トルク/サーバ
UHUB
ユニフィ
znc
飼い猫
以前のリリースからアップグレードする場合、次の互換性のない変更に注意してください。
Apache httpdのデフォルトバージョンは2.4です。 extraConfigオプションを使用してリテラルApache構成テキストを渡す場合は、それを更新する必要があります。詳細は、Apacheのドキュメントを参照してください。 httpd 2.2を引き続き使用したい場合は、NixOSの設定に次の行を追加してください:rogramlisting> rvices.httpd.package = pkgs.apacheHttpd_2_2;番組リスト>PHP 5.3はPHPプロジェクトでサポートされなくなったため、削除されました。移行ガイドが利用可能です。
コンテナの仮想イーサネットペアのホスト側は、c-container-nameではなくve-container-nameと呼ばれるようになりました。
GNOME 3.10のサポートは廃止されました。デフォルトのGNOMEバージョンは3.12です。
VirtualBoxは4.3.20リリースにアップグレードされました。ユーザーはrm -rf /tmp/.vbox*を実行する必要があります。 line imports = []は必要なくなりました。代わりにservices.virtualboxHost.enable = trueを使用してください。
また、デフォルトで硬化モードが有効になりました。つまり、USBサポートを使用しない限り、vboxusersグループのメンバーになる必要はありません。
Chromiumが39.0.2171.65に更新されました。 enablePepperPDFがデフォルトで有効になりました。クロム*ラッパーパッケージはもはや存在しません。なぜなら上流のNSAPIサポートを取り除いたからです。クロム安定性はクロムに変更されました。
Pythonパッケージのドキュメントは、nixpkgsマニュアルの一部になりました。カスタムPythonで使用できるPythonパッケージをオーバーライドするには、pkgs.pythonFull.overrideの代わりにpkgs.pythonFull.buildEnv.overrideを使用します。

boot.resumeDevice = "8:6"サポートされなくなりました。ほとんどのユーザーは、定義されていないままにしておき、スワップパーティションを自動的に取得します。文字列がスラッシュで始まることを確認する評価アサーションがあります。
NixOSインストールのシステム全体のデフォルトタイムゾーンがCETからUTCに変更されました。システムに異なるタイムゾーンを選択するには、configuration.nixでtime.timeZoneを設定します。その設定の可能な値の完全なリストはhttps://en.wikipedia.org/wiki/List_of_tz_database_time_zonesにあります。
GNU画面が4.2.1に更新され、古いバージョンの画面で作成されたセッションに接続する機能が無効になります。
Intel GPUドライバは3.xプレリリースバージョン(ほとんどのディストリビューションで使用されていた)にアップデートされ、DRI3を現在サポートしています。

バージョン14.12.727の新機能:

数多くの新しいパッケージやアップグレードされたパッケージに加えて、このリリースには次のような特長があります。
Systemdはバージョン217にアップデートされ、多くの改良が施されています。
Nixは1.8にアップデートされました。
NixOSは現在Glibc 2.20に基づいています。
KDEは4.14にアップデートされました。
デフォルトのLinuxカーネルは3.14にアップデートされました。
users.mutableUsersが有効な場合(デフォルト)、nixos-rebuildの実行時にユーザまたはグループの宣言に対する変更が正しく実現されます。たとえば、configuration.nixからユーザー仕様を削除すると、実際のユーザーアカウントが削除されます。 users.mutableUsersが無効な場合、UIDまたはGIDを指定する必要はなくなります。省略された場合は、動的に割り当てられます。
最後のリリース以降、次の新しいサービスが追加されました。
atftpd
ボースン
bspwm
クロノス
コレクタ
領事
cpuminer-cryptonight
クラッシュプラン
dnscrypt-proxy
ドッカー登録
ドッカー
etcd
失敗2
fcgiwrap
艦隊
フラックスボックス
gdm
geoclue2
gitlab
ギトライト
gnome3.gnome-documents
gnome3.gnome-online-miners

gnome3.gvfs
gnome3.seahorse
hbase
i2pd
流入
キュベリネズ
液体せっけん
lxc
メールファイル
メゾス
mlmmj
monetdb
モピディ
ネオ4j
nsd
openntpd
opentsdb
openvswitch
パラレル - ゲスト
peerflix
phd
ポリポ
韻律
ラジカル
レッドマイン
リーマン
スコッコラー
シークする
シプロックス
強盗
tcsd
チームスピーク3
サーマル
トルク/ミリメートル
トルク/サーバ
UHUB
ユニフィ
znc
飼い猫
以前のリリースからアップグレードする場合、次の互換性のない変更に注意してください。
Apache httpdのデフォルトバージョンは2.4です。 extraConfigオプションを使用してリテラルApache構成テキストを渡す場合は、それを更新する必要があります。詳細は、Apacheのドキュメントを参照してください。 httpd 2.2を引き続き使用したい場合は、NixOSの設定に次の行を追加してください:rogramlisting> rvices.httpd.package = pkgs.apacheHttpd_2_2;番組リスト>PHP 5.3はPHPプロジェクトでサポートされなくなったため、削除されました。移行ガイドが利用可能です。
コンテナの仮想イーサネットペアのホスト側は、c-container-nameではなくve-container-nameと呼ばれるようになりました。
GNOME 3.10のサポートは廃止されました。デフォルトのGNOMEバージョンは3.12です。
VirtualBoxは4.3.20リリースにアップグレードされました。ユーザーはrm -rf /tmp/.vbox*を実行する必要があります。 line imports = []は必要なくなりました。代わりにservices.virtualboxHost.enable = trueを使用してください。
また、デフォルトで硬化モードが有効になりました。つまり、USBサポートを使用しない限り、vboxusersグループのメンバーになる必要はありません。
Chromiumが39.0.2171.65に更新されました。 enablePepperPDFがデフォルトで有効になりました。クロム*ラッパーパッケージはもはや存在しません。なぜなら上流のNSAPIサポートを取り除いたからです。クロム安定性はクロムに変更されました。
Pythonパッケージのドキュメントは、nixpkgsマニュアルの一部になりました。カスタムPythonで使用できるPythonパッケージをオーバーライドするには、pkgs.pythonFull.overrideの代わりにpkgs.pythonFull.buildEnv.overrideを使用します。

boot.resumeDevice = "8:6"サポートされなくなりました。ほとんどのユーザーは、定義されていないままにしておき、スワップパーティションを自動的に取得します。文字列がスラッシュで始まることを確認する評価アサーションがあります。
NixOSインストールのシステム全体のデフォルトタイムゾーンがCETからUTCに変更されました。システムに異なるタイムゾーンを選択するには、configuration.nixでtime.timeZoneを設定します。その設定の可能な値の完全なリストはhttps://en.wikipedia.org/wiki/List_of_tz_database_time_zonesにあります。
GNU画面が4.2.1に更新され、古いバージョンの画面で作成されたセッションに接続する機能が無効になります。
Intel GPUドライバは3.xプレリリースバージョン(ほとんどのディストリビューションで使用されていた)にアップデートされ、DRI3を現在サポートしています。

バージョン14.12.669の新機能:

数多くの新しいパッケージやアップグレードされたパッケージに加えて、このリリースには次のような特長があります。
Systemdはバージョン217にアップデートされ、多くの改良が施されています。
Nixは1.8にアップデートされました。
NixOSは現在Glibc 2.20に基づいています。
KDEは4.14にアップデートされました。
デフォルトのLinuxカーネルは3.14にアップデートされました。
users.mutableUsersが有効な場合(デフォルト)、nixos-rebuildの実行時にユーザまたはグループの宣言に対する変更が正しく実現されます。たとえば、configuration.nixからユーザー仕様を削除すると、実際のユーザーアカウントが削除されます。 users.mutableUsersが無効な場合、UIDまたはGIDを指定する必要はなくなります。省略された場合は、動的に割り当てられます。
最後のリリース以降、次の新しいサービスが追加されました。
atftpd
ボースン
bspwm
クロノス
コレクタ
領事
cpuminer-cryptonight
クラッシュプラン
dnscrypt-proxy
ドッカー登録
ドッカー
etcd
失敗2
fcgiwrap
艦隊
フラックスボックス
gdm
geoclue2
gitlab
ギトライト
gnome3.gnome-documents
gnome3.gnome-online-miners

gnome3.gvfs
gnome3.seahorse
hbase
i2pd
流入
キュベリネズ
液体せっけん
lxc
メールファイル
メゾス
mlmmj
monetdb
モピディ
ネオ4j
nsd
openntpd
opentsdb
openvswitch
パラレル - ゲスト
peerflix
phd
ポリポ
韻律
ラジカル
レッドマイン
リーマン
スコッコラー
シークする
シプロックス
強盗
tcsd
チームスピーク3
サーマル
トルク/ミリメートル
トルク/サーバ
UHUB
ユニフィ
znc
飼い猫
以前のリリースからアップグレードする場合、次の互換性のない変更に注意してください。
Apache httpdのデフォルトバージョンは2.4です。 extraConfigオプションを使用してリテラルApache構成テキストを渡す場合は、それを更新する必要があります。詳細は、Apacheのドキュメントを参照してください。 httpd 2.2を引き続き使用したい場合は、NixOSの設定に次の行を追加してください:rogramlisting> rvices.httpd.package = pkgs.apacheHttpd_2_2;番組リスト>PHP 5.3はPHPプロジェクトでサポートされなくなったため、削除されました。移行ガイドが利用可能です。
コンテナの仮想イーサネットペアのホスト側は、c-container-nameではなくve-container-nameと呼ばれるようになりました。
GNOME 3.10のサポートは廃止されました。デフォルトのGNOMEバージョンは3.12です。
VirtualBoxは4.3.20リリースにアップグレードされました。ユーザーはrm -rf /tmp/.vbox*を実行する必要があります。 line imports = []は必要なくなりました。代わりにservices.virtualboxHost.enable = trueを使用してください。
また、デフォルトで硬化モードが有効になりました。つまり、USBサポートを使用しない限り、vboxusersグループのメンバーになる必要はありません。
Chromiumが39.0.2171.65に更新されました。 enablePepperPDFがデフォルトで有効になりました。クロム*ラッパーパッケージはもはや存在しません。なぜなら上流のNSAPIサポートを取り除いたからです。クロム安定性はクロムに変更されました。
Pythonパッケージのドキュメントは、nixpkgsマニュアルの一部になりました。カスタムPythonで使用できるPythonパッケージをオーバーライドするには、pkgs.pythonFull.overrideの代わりにpkgs.pythonFull.buildEnv.overrideを使用します。

boot.resumeDevice = "8:6"サポートされなくなりました。ほとんどのユーザーは、定義されていないままにしておき、スワップパーティションを自動的に取得します。文字列がスラッシュで始まることを確認する評価アサーションがあります。
NixOSインストールのシステム全体のデフォルトタイムゾーンがCETからUTCに変更されました。システムに異なるタイムゾーンを選択するには、configuration.nixでtime.timeZoneを設定します。その設定の可能な値の完全なリストはhttps://en.wikipedia.org/wiki/List_of_tz_database_time_zonesにあります。
GNU画面が4.2.1に更新され、古いバージョンの画面で作成されたセッションに接続する機能が無効になります。
Intel GPUドライバは3.xプレリリースバージョン(ほとんどのディストリビューションで使用されていた)にアップデートされ、DRI3を現在サポートしています。

バージョン14.12の新機能:

数多くの新しいパッケージやアップグレードされたパッケージに加えて、このリリースには次のような特長があります。
Systemdはバージョン217にアップデートされ、多くの改良が施されています。
Nixは1.8にアップデートされました。
NixOSは現在Glibc 2.20に基づいています。
KDEは4.14にアップデートされました。
デフォルトのLinuxカーネルは3.14にアップデートされました。
users.mutableUsersが有効な場合(デフォルト)、nixos-rebuildの実行時にユーザまたはグループの宣言に対する変更が正しく実現されます。たとえば、configuration.nixからユーザー仕様を削除すると、実際のユーザーアカウントが削除されます。 users.mutableUsersが無効な場合、UIDまたはGIDを指定する必要はなくなります。省略された場合は、動的に割り当てられます。
最後のリリース以降、次の新しいサービスが追加されました。
atftpd
ボースン
bspwm
クロノス
コレクタ
領事
cpuminer-cryptonight
クラッシュプラン
dnscrypt-proxy
ドッカー登録
ドッカー
etcd
失敗2
fcgiwrap
艦隊
フラックスボックス
gdm
geoclue2
gitlab
ギトライト
gnome3.gnome-documents
gnome3.gnome-online-miners

gnome3.gvfs
gnome3.seahorse
hbase
i2pd
流入
キュベリネズ
液体せっけん
lxc
メールファイル
メゾス
mlmmj
monetdb
モピディ
ネオ4j
nsd
openntpd
opentsdb
openvswitch
パラレル - ゲスト
peerflix
phd
ポリポ
韻律
ラジカル
レッドマイン
リーマン
スコッコラー
シークする
シプロックス
強盗
tcsd
チームスピーク3
サーマル
トルク/ミリメートル
トルク/サーバ
UHUB
ユニフィ
znc
飼い猫
以前のリリースからアップグレードする場合、次の互換性のない変更に注意してください。
Apache httpdのデフォルトバージョンは2.4です。 extraConfigオプションを使用してリテラルApache構成テキストを渡す場合は、それを更新する必要があります。詳細は、Apacheのドキュメントを参照してください。 httpd 2.2を引き続き使用したい場合は、NixOSの設定に次の行を追加してください:rogramlisting> rvices.httpd.package = pkgs.apacheHttpd_2_2;番組リスト>PHP 5.3はPHPプロジェクトでサポートされなくなったため、削除されました。移行ガイドが利用可能です。
コンテナの仮想イーサネットペアのホスト側は、c-container-nameではなくve-container-nameと呼ばれるようになりました。
GNOME 3.10のサポートは廃止されました。デフォルトのGNOMEバージョンは3.12です。
VirtualBoxは4.3.20リリースにアップグレードされました。ユーザーはrm -rf /tmp/.vbox*を実行する必要があります。 line imports = []は必要なくなりました。代わりにservices.virtualboxHost.enable = trueを使用してください。
また、デフォルトで硬化モードが有効になりました。つまり、USBサポートを使用しない限り、vboxusersグループのメンバーになる必要はありません。
Chromiumが39.0.2171.65に更新されました。 enablePepperPDFがデフォルトで有効になりました。クロム*ラッパーパッケージはもはや存在しません。なぜなら上流のNSAPIサポートを取り除いたからです。クロム安定性はクロムに変更されました。
Pythonパッケージのドキュメントは、nixpkgsマニュアルの一部になりました。カスタムPythonで使用できるPythonパッケージをオーバーライドするには、pkgs.pythonFull.overrideの代わりにpkgs.pythonFull.buildEnv.overrideを使用します。

boot.resumeDevice = "8:6"サポートされなくなりました。ほとんどのユーザーは、定義されていないままにしておき、スワップパーティションを自動的に取得します。文字列がスラッシュで始まることを確認する評価アサーションがあります。
NixOSインストールのシステム全体のデフォルトタイムゾーンがCETからUTCに変更されました。システムに異なるタイムゾーンを選択するには、configuration.nixでtime.timeZoneを設定します。その設定の可能な値の完全なリストはhttps://en.wikipedia.org/wiki/List_of_tz_database_time_zonesにあります。
GNU画面が4.2.1に更新され、古いバージョンの画面で作成されたセッションに接続する機能が無効になります。
Intel GPUドライバは3.xプレリリースバージョン(ほとんどのディストリビューションで使用されていた)にアップデートされ、DRI3を現在サポートしています。

バージョン14.04の新機能:

UEFIシステムへのインストールがサポートされるようになりました。第1.2.1項「UEFIインストール」を参照してください。詳細については。
Systemdはバージョン212にアップデートされ、多くの改良が施されています。ログインするとNixOSは自動的にsystemdユーザインスタンスを起動します。グローバルユーザユニットはsystemd.unit。*オプションで定義できます。
NixOSは現在、Glibc 2.19とGCC 4.8に基づいています。
デフォルトのLinuxカーネルは3.12に更新されました。
KDEは4.12にアップデートされました。
Nixは1.7にアップデートされました。
NixOSはユーザとグループの完全な宣言的管理をサポートするようになりました。 users.mutableUsersをfalseに設定すると、/ etc / passwdと/ etc / groupの内容はNixOSの設定と一致します。たとえば、users.extraUsersからユーザーを削除してnixos-rebuildを実行すると、そのユーザー・アカウントは存在しなくなります。また、useraddなどのユーザーおよびグループを管理するためのコマンドは、もはや利用できません。 users.mutableUsersがtrue(デフォルト)の場合、動作はNixOS 13.10から変更されません。

NixOSには基本的なコンテナサポートが用意されているため、NixOSホストシステムのコンテナとしてNixOSインスタンスを簡単に実行できます。これらのコンテナは、テストや実験には適していますが、ホストから完全に分離されていないため、本番用ではありません。詳細については、第5章「コンテナ」を参照してください。
パッケージによって提供されるSystemdユニットは、NixOS構成からオーバーライドできるようになりました。たとえば、パッケージfooがsystemd単位を提供する場合、次のように言うことができます。
systemd.packages = [pkgs.foo];
それらのユニットを有効にする。ユニットオプションを通常の方法で設定または上書きできます。
systemd.services.foo.wantedBy = ["multi-user.target" ];
systemd.services.foo.serviceConfig.MemoryLimit = "512M";
以前のリリースからアップグレードする場合、次の互換性のない変更に注意してください。
Nixpkgsは既定でunfreeパッケージを公開しなくなりました。 NixOSの設定でNixpkgのunfreeパッケージが必要な場合は、次のように設定して明示的にサポートを有効にする必要があります。
nixpkgs.config.allowUnfree = true;
それ以外の場合は、次のようなエラーメッセージが表示されます。
エラー:パッケージ 'nvidia-x11-331.49-3.12.17' in '/ nvidia-x11 / default.nix:56'評価を拒否する自由なライセンスを持っています
FirefoxとChromiumのラッパーでは、Adobe Flashプレーヤーはデフォルトでは有効になっていません。それを有効にするには、以下を設定する必要があります。
nixpkgs.config.allowUnfree = true;
nixpkgs.config.firefox.enableAdobeFlash = true; #for Firefox
nixpkgs.config.chromium.enableAdobeFlash = true; #のクロム
ファイアウォールはデフォルトで有効になっています。これを望まない場合は、明示的に無効にする必要があります。
networking.firewall.enable = false;
オプションboot.loader.grub.memtest86の名前がboot.loader.grub.memtest86.enableに変更されました。
mysql55サービスがmysqlサービスにマージされました。これはもはやservices.mysql.packageオプションのデフォルトを設定しません。パッケージのバリエーションは、バージョンではなく名前の後に付けることで区別されるようになりました。たとえば、sqlite-3.8.4.3-interactiveはsqlite-interactive-3.8.4.3と呼ばれるようになりました。これにより、nix-env -i sqliteは明白であり、nix-env -uは "upgrade"されません。 sqlite-sqlite-interactive(またはその逆)。特に、この変更はFirefoxラッパー(プラグインを提供)に影響を与えます。これは現在firefox-wrapperと呼ばれています。したがって、nix-envを使用する場合は、nix-env -e firefoxを実行する必要があります。 nix-env -i firefox-wrapperラッパーを使い続ける場合。この変更はpkgs.firefoxWrapperのような属性名が既に明確であるため、宣言的パッケージ管理には影響しません。
symlink /etc/ca-bundle.crtはなくなりました。プログラムでは、環境変数OPENSSL_X509_CERT_FILE(/etc/ssl/certs/ca-bundle.crtを参照)を使用する必要があります。

スクリーンショット

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

同じようなソフトウェア

Liquid Lemur Linux
Liquid Lemur Linux

22 Jun 18

Arch Linux
Arch Linux

16 Aug 18

DemiLovatoLinux
DemiLovatoLinux

20 Feb 15

Yellow Dog Linux
Yellow Dog Linux

17 Feb 15

へのコメント NixOS

コメントが見つかりません
コメントを追加
画像をオンにする!