赛博洁癖怎么治?

2023-11-08 01:02:27 +08:00
 zuotun

从桌面发行版切到了无桌面的, 软件包从原来的一千多变成了两百不到, 但是装点软件之后又多了起来...

也许我需要一个清晰的软件关系管理器?

5304 次点击
所在节点    Linux
35 条回复
oneisall8955
2023-11-08 01:35:31 +08:00
只要内存硬盘够大,无所谓
Mogeko
2023-11-08 02:07:32 +08:00
你需要 flatpak 。

虽然仍然是那些软件包,但都独立打包。

眼不见心不烦。
passive
2023-11-08 02:48:13 +08:00
busybox+gcc 就够所有了
wizardyhnr
2023-11-08 02:48:17 +08:00
flatpack 是把依赖环境都打包了,这个才是没法忍的。
chendy
2023-11-08 08:03:33 +08:00
不用治
啥时候没钱 或者 没时间 或者 没精力了,自然就不折腾了
vcn8yjOogEL
2023-11-08 08:07:31 +08:00
ostree 解君愁
amber0317
2023-11-08 08:41:14 +08:00
Fedora Silverblue 或者 NixOS ,这俩包治百病,区别是后者坑比较深
NessajCN
2023-11-08 08:47:56 +08:00
这种症状我一般推荐上 Gentoo
从内核到包全是自己编译的,仓库里只有源码,应该没法更干净了
ltkun
2023-11-08 08:50:47 +08:00
2t 根分区 随便填 硬盘空间不拿来用拿来空着也是浪费
knightgao2
2023-11-08 09:02:03 +08:00
先改变心态,再改变行为,底层逻辑不变,行为表现怎么变
keymao
2023-11-08 09:16:48 +08:00
没时间的时候,你自然就不会洁癖了。 说明你时间还是挺富裕的,那就折腾呗。
BugCry
2023-11-08 09:35:34 +08:00
带依赖的东西一律放 docker ,本地只留工具链
zzzsy
2023-11-08 09:46:09 +08:00
NixOS + root on tmpfs
zuotun
2023-11-08 12:14:22 +08:00
@BugCry 但有些东西不适合放 docker, 只会给自己找麻烦

@oneisall8955 空间完全够用, 就是不喜欢看见一堆不知道干什么的包. less is more.
wheat0r
2023-11-08 12:42:58 +08:00
人的问题很难用技术解决
Maboroshii
2023-11-08 12:48:35 +08:00
又不会后台自启,也不影响其他的功能,管它干嘛。。
zim298247
2023-11-08 12:53:37 +08:00
换成 nixos
LindsayZhou
2023-11-08 12:55:09 +08:00
不用治,~~折腾到头了你就是下一个林纳斯/理查德·斯托曼(狗头保命 ~~

Dokcer 是最脏的东西,默认写一堆 iptables 就不能忍,用 btrfs 存储还会建一大堆子卷。
NixOS 也不能接受,尝试过一次安装,看到安装日志打出一大堆我不需要的软件就放弃了。


如果用 Arch ,pacman 可以列出你手动安装的哪些包,以及依赖关系,有命令可以删掉不再用到的依赖。

如果用 Alpine Linux ,有一个 /etc/apk/world 文件列出了手动安装的包。
apk fix 命令就能自动把不需要的包删了,把没有的包装上。
再进一步,用 Diskless 模式。
类似于楼上的 root on tmpfs ,Alpine 有个 apkovl 文件来保存数据文件,可以手动 include 和 exclude ,来确保系统重新启动时,只有 apkovl 保存过的文件应用到了系统上。
LindsayZhou
2023-11-08 13:07:43 +08:00
私心安利一下 Alpine Linux ,说一个我印象比较深的。

alpine 默认不会装 kmod ,在 Arch Linux 上,kmod 是 linux 包的依赖。

如果对 kmod 没什么认识的话,简单说明是,接受来自内核代码的调用,自动 modprobe 内核模块的。
比如在 mount btrfs 分区时,如果 btrfs 模块插入内核里,会自动调用 kmod 来帮忙。

而在 Alpine 上,如果不手动 modprobe btrfs 的话,btrfs 分区是挂不上的,这对 ext4, xfs 之类东西也是一样的。
LindsayZhou
2023-11-08 13:08:54 +08:00
@LindsayZhou #19
typo:
s/如果 btrfs 模块插入内核里/如果 btrfs 模块没在内核里/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/989701

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX