Linux Ubuntu 18.04 - nix nixpkgs virtualbox - 通道

Linux Ubuntu 18.04 - nix nixpkgs virtualbox - 通道

我的现状

Linux cc 4.15.0-22-generic #24-Ubuntu SMP Wed May 16 12:15:17 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

nix-env (Nix) 2.0.2
"18.09pre140705.090b7cc8f1b"

我想使用 nixpkgs / nix 包管理器作为我的主系统包管理器。

有没有安装virtualbox的方法?

两者都不

nix-prefetch-url http://download.virtualbox.org/virtualbox/5.2.12/Oracle_VM_VirtualBox_Extension_Pack-5.2.12-122591.vbox-extpack
nix-env -i virtualbox 

也不

nix-env -iA nixpkgs.linuxPackages.virtualboxGuestAdditions \
  nixpkgs.linuxPackages.virtualbox  

工作了。

另一个问题是,是否有一个仅包含有效且适用于我的用例的二进制文件/pkg 的存储库/通道 [Ubuntu 上的 nix,而不是 NixOS]。

  • 如果没有,有没有办法破坏仅适用于 NixOS 的频道中的所有软件包

如果例如conda和像docker(和virtualbox?)这样的服务[具有严重的依赖性(/问题)]不能在非NixOS系统上工作,那么是否有一个用例作为nix的pkg-manager(除了nix-shell和nix)用于建筑])?

答案1

nixpkgs 仓库有一些推导用于虚拟机构建。我不确定这些linuxPackages是做什么用的,但nixpkgs.virtualbox看起来是通用的。

我在 macOS 上使用 Nix 进行包管理,我对此非常满意。它应该在 Ubuntu 上也能正常工作。 NixOS 是一个构建在 Nix 包管理器之上的 Linux 发行版,它利用了 Nix 提供的独特功能,但最终它仍然运行为任何 Linux 平台构建的相同二进制文件。

我相信非 NixOS 二进制文件的通道是https://nixos.org/channels/nixpkgs-unstable,完整索引位于https://nixos.org/channels/

相关内容