Nixos構成は、特定のパッケージに固定されたnixpkgを使用します。

Nixos構成は、特定のパッケージに固定されたnixpkgを使用します。

nixos-rebuild最近のエラーによりビルドが失敗しました。https://github.com/NixOS/nixpkgs/issues/74916

以前のコミットパッケージを参照してこの問題を解決する必要があるようです。

設定に以下を追加しました(letステートメントの1つ以下)。

  nixpkgsMyStable = import (builtins.fetchTarball {
    url = https://github.com/NixOS/nixpkgs/archive/775fb69ed73e7cf6b7d3dd9853a60f40e8efc340.tar.gz;
    sha256 = "1w068b0ydw4c26mcjiwlzdfqcdk3rrwmfx4hxzgfhfwcz2nmh3if";
  }) {};

次に、次のものを置き換えます。

  boot.kernelPackages = pkgs.linuxPackages_latest;

そして

  boot.kernelPackages = nixpkgsMyStable.pkgs.linuxPackages_latest;

しかし、これは失敗します。

sudo nixos-rebuild switch
building Nix...
building the system configuration...
error: assertion failed at /nix/store/0272yl38a4mc20i2a5078m85bldipbjm-source/pkgs/os-specific/linux/prl-tools/default.nix:9:1
(use '--show-trace' to show detailed location information)

これは最新のカーネルバージョンに関連している可能性がありますか?それとも、上記の設定で私が何か間違っているのでしょうか?

ベストアンサー1

見ているソースコードアサーションが失敗した場合、prl-toolsは最新のカーネルをサポートしません。

# Disable for kernels 4.15 and above due to compatibility issues
assert kernel != null -> stdenv.lib.versionOlder kernel.version "4.15";

したがって、Parallels は最新のカーネルと互換性がない可能性があります。

おすすめ記事