我的现状
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/