22.11로 업그레이드한 후 udisksctl 명령(udisks 패키지)이 NixOS에서 작동하지 않습니다.

22.11로 업그레이드한 후 udisksctl 명령(udisks 패키지)이 NixOS에서 작동하지 않습니다.

외장 드라이브를 마운트하려고 하면 다음과 같은 결과가 나타납니다.

$ udisksctl mount --block-device /dev/sdb1

The program 'udisksctl' is not in your PATH. You can make it available in an
ephemeral shell by typing:
  nix-shell -p udisks

답변1

~처럼Jan Tojnar는 NixOS Discourse에서 지적했습니다., 이것NixOS 22.11 릴리스 노트답변 제공:

해당 udisks2서비스를 찾았 services.udisks2.enable으며 이제 기본적으로 비활성화되어 있습니다. 필요에 따라 서비스 및 데스크탑 환경을 통해 자동으로 활성화됩니다. 이는 또한 polkit이제 해당 기능이 기본적으로 효과적으로 비활성화되어 있음을 의미합니다. 이전 버전에서는 기본값이 security.polkit.enable반전되었지만 udisks2기본적으로 다시 활성화됩니다.

따라서 해결책은 udisks2활성화 하는 것입니다 /etc/nixos/configuration.nix. 예를 들어 다음 줄을 추가하면 됩니다.

# /etc/nixos/configuration.nix
services.udisks2.enable = true;

그리고 NixOS 구성을 다시 빌드합니다.

$ sudo nixos-rebuild switch

관련 정보