优势
当软件包依赖版本不一致时,nix 包管理可以兼容较新版本,且安装软件包时是无需 root 权限
例如,安装 mongodb 时,mongodb 使用的 glibc 版本较高
而 glibc 又是系统基础组件,不能随便升级(系统上已安装其他应用依赖旧的 glibc)
安装 nix
sh <(curl -L https://nixos.org/nix/install) --no-daemon
搜索软件包
nix-channel --add https://nixos.org/channels/nixpkgs-unstable
nix-channel --update
export NIXPKGS_ALLOW_UNFREE=1
nix-env -iA nixpkgs.mongodb-5
nix-shell -p mongodb-5 --run "mongo --version"
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.