jjcui8595
2022-08-31 06:00 deepin
这个帖子为什么发到deepin社区 ?
Reply Like 0 View the author
这个帖子为什么发到deepin社区 ?
这个帖子为什么发到deepin社区 ?
为什么不能呢
nix 还是比较活跃的。👍
为什么不能呢
生命不息,折腾不止
NixOS我也试了一把,确实很特别。Nixpkg在deepin下使用,还没试过,基于配置的方式,操作还是有点繁琐。好的地方,希望玲珑可以吸取
Popular Events
More
虽然我现在已经在愉快地使用 NixOS 了,但是老实说,我一点都不喜欢 nix 官方推荐的安装方式。
它要求用户用 curl 下载安装脚本,并直接交给 shell 来执行。事实上,这种执行远程代码的方式是很有安全隐患的,原则上至少应该把脚本下载之后自己审阅一下再执行。对于不精通 shell 脚本的用户,更不应该轻易信任这种安装方式。
另外一方面,在任何一个 Linux 发行版上使用绕过系统包管理的安装脚本都是很不明智的。这种安装方式往往比较难追踪其对系统的更改,可能在安装后很难卸载,甚至会和系统的包管理冲突。如果你用 nix 的官方安装脚本执行了多用户安装,那么除了 nix 的 cli 工具和 nix store 以外,你的系统里还多了 nix-daemon 服务和若干个 nixbld* 用户。假如你之后又想卸载 nix,不好好看文档还真不一定卸得干净。
不过,nix 社区已经注意到了这个问题,为 dpkg、rpm 和 pacman 打包了以多用户模式安装的 nix。安装这个包之后,nix 可以管理自己的更新;当你想卸载的时候,只需通过系统的包管理器卸载
nix-multi-user
包即可。下载页面:https://nix-community.github.io/nix-installers/(无法访问 github pages 的用户请自己想办法)
PS:稍微看了一下这个项目用的打包工具,好像又是一个打包 deb 的捷径?