这 Linux 生态好玩,一不小心就没空间
换个硬盘又没了,看来可以优化使用习惯
从分区看
注意有些软件不太遵守路径规则
/usr
:用 apt 管理就行- bin
- lib libexc
- share
/opt
:对/usr
补充/var
:cache/apt 占用较大/bin
、/lib
:不用动,随/usr
变化/sys
:别动,devices 占用较大/home
:看着删- 其它目录为什么占用不大
/run
:占用大也别动/etc
优雅轻量的配置文件 用得最多,占用最小/snap
优化好/proc
它占的是内存/boot
玩 grub 用的,没其它东西/tmp
会被定期删除/srv
不开服务器就是空的,占用和项目大小有关/dev
、/media
、/mnt
不挂文件都是空的
包管理
系统级
- apt
- 它下载的主要内容一般在各种 bin/ 下,其它内容占用很小。有机会再整理也可以
- sudo dpkg --remove-architecture <不要的架构>。如果不让你删,是因为 libcrypt
- apt 包用新立得管理很好
- snap:
snap list
就完了 - flatpak:flatpak 这东西占用优化不如 snap,少用
- brew:
brew list
就完了
语言级
- pip:
python -m site
挑大的删一删 - conda:
conda list --revisions
回滚看看哪次下载不想要 - sdkman:虽然不是包管理,但是它的
candidates/
和tmp/
不小 - npm:它有时更新的包会改名,旧包就会留下