[App Sharing] 通过 dpkg 安装 nix
Tofloor
poster avatar
SamLukeYes
deepin
2022-08-31 03:54
Author

虽然我现在已经在愉快地使用 NixOS 了,但是老实说,我一点都不喜欢 nix 官方推荐的安装方式。

图片.png

它要求用户用 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 的捷径?

Reply Favorite View the author
All Replies
jjcui8595
deepin
2022-08-31 06:00
#1

这个帖子为什么发到deepin社区 ?

Reply View the author
SamLukeYes
deepin
2022-08-31 06:15
#2
jjcui8595

这个帖子为什么发到deepin社区 ?

为什么不能呢doubt

Reply View the author
十香菜
deepin
2022-08-31 07:21
#3
It has been deleted!
心平气和
deepin
2022-08-31 17:08
#4

nix 还是比较活跃的。👍

Reply View the author
来自Ubuntu的某位用户
deepin
2022-09-01 01:28
#5
SamLukeYes

为什么不能呢doubt

生命不息,折腾不止

Reply View the author
风吹过的绿洲
deepin
2022-09-01 15:55
#6

NixOS我也试了一把,确实很特别。Nixpkg在deepin下使用,还没试过,基于配置的方式,操作还是有点繁琐。好的地方,希望玲珑可以吸取

Reply View the author