Nixos 구성은 특정 패키지에 대해 고정된 nixpkg를 사용합니다.

Nixos 구성은 특정 패키지에 대해 고정된 nixpkg를 사용합니다.

nixos-rebuild최근 오류로 인해 빌드가 실패했습니다 .https://github.com/NixOS/nixpkgs/issues/74916

이전 커밋 패키지를 참조하여 이 문제를 해결해야 할 것 같습니다.

구성에 다음을 추가했습니다(let 문 중 하나 아래).

  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는 최신 커널과 호환되지 않을 수 있습니다.

관련 정보