最好是基于 debian/centos 的发行版。要求硬盘小,运行时占用内存和 cpu 小。
1
233373 2022-10-18 23:16:37 +08:00 3
为什那么不直接用 debian 呢?
|
2
Pogbag 2022-10-18 23:17:20 +08:00 via iPhone 1
debian ,最小化安装,不要装桌面
|
3
longbow0 2022-10-18 23:20:56 +08:00 3
debian 最小安装,可以在 1cpu 128M 内存的 VPS 跑
|
4
shijingshijing 2022-10-18 23:38:07 +08:00 2
最小的又比较流行的应该是那个 Alpine Linux ,不过用的是 musl 和 busybox ,和 libc 的兼容性可能会有坑,Docker 镜像里面很多用的这个作为基础镜像。
|
5
majiaosuo 2022-10-19 01:08:14 +08:00
我有台 256M 内存的机器跑的是 Debian ,非常稳定。另外也可以基于 Alpine Linux 系镜像自己搞一个,或者 Github 有人制作的精简服务器专用系统镜像。
|
6
dayeye2006199 2022-10-19 01:22:16 +08:00 via Android 1
其实原生的 Debian 就不大,功能还很全,坑又少,比一些奇怪的零件版本使用起来要省心很多
|
7
tozp 2022-10-19 05:09:48 +08:00
我对发行版没有要求,目前家里的服务器上一直在跑 Alpine ,稳定性和资源占用让我很满意。
![Screenshot from 2022-10-18 17-02-10.png]( https://s2.loli.net/2022/10/19/RI7TJnGVoHOasd9.png) |
8
tozp 2022-10-19 05:13:17 +08:00
@tozp #7 顺便解释一下,如果对发行版有要求,Debian 确实是最好的选择了。如果无所谓什么发行版,Alpine 应该是资源占用最小的。我这个服务器上跑了 10 几个 docker containers ,对发行版没有依赖,仅供参考。
|
9
ltkun 2022-10-19 05:53:26 +08:00 via Android 1
@tozp 我也是 alpine 跑 docker 然后 alpine 还是 pve 的容器开的 四五十的 docker 了 遇到过不兼容的 docker 不过比较少大多数都能跑
|
10
lanlandezei 2022-10-19 07:58:51 +08:00
netboot.xyz DD alpine
|
11
fox0001 2022-10-19 08:11:06 +08:00 via Android
@longbow0 #3 老哥,也是用“搬瓦工”吗?我以前买过这配置的超廉价 VPS ,确实好用。MySQL 再折腾一下,内存占用只有几 MB 。
|
12
bg7lgb 2022-10-19 08:46:52 +08:00
puppy linux
|
13
shijingshijing 2022-10-19 09:13:19 +08:00
原生 Debian 如果定制安装,清理掉各种不用的 Locale ,然后尽可能精简一下驱动,整个系统甚至能压缩到 300M 以内。现在 Debian 11 默认会安装 Python ,如果不用 Python 只用 Shell 还可以进一步精简,如果觉得麻烦可以直接用 Docker Hub 上官方的 Debian 镜像,那个是一群人已经尽最大可能精简了的,但里面可用的工具也少的可怜,好多只有一个 vi ,连 nano 都没有。
Alpine Linux 日常用我个人感觉最大的影响是 busybox 提供的各种命令和 Linux 原生安装的命令有很大区别,比如查看 ip 我习惯用 ip -c a 这样可以彩色显示,但是 busybox 不支持这个参数。 |
14
zhongbeyond 2022-10-19 09:17:16 +08:00
用 Debian
|
15
dog82 2022-10-19 09:28:35 +08:00
puppy linux 应该就 100m 左右,但是玩这个没意思。
|
16
debuggerx 2022-10-19 09:37:41 +08:00
做什么用
|
17
0ZXYDDu796nVCFxq 2022-10-19 09:38:46 +08:00 via Android
别折腾,即使你用 alpine ,如果装个 glibc 或者其他基础库,你就发现,和 debian 的容量没太大区别了。
|
18
hefish 2022-10-19 09:56:53 +08:00
我觉着 arch 也很小啊。。。
|
19
fournoas 2022-10-19 10:00:25 +08:00
clear linux
|
20
frodez 2022-10-19 10:02:47 +08:00
debian 不装桌面,在完全无多余后台任务时,空载内存占用就几十 MB 。
|
21
luvroot 2022-10-19 10:05:01 +08:00
如果给服务器用,那就 mint ubuntuserver ,如果自用就 manajaro
|
22
Nazz 2022-10-19 11:31:40 +08:00
只运行 golang 程序 (CGO_ENABLED=0) 的话 alpine 就够了
|
23
40EaE5uJO3Xt1VVa 2022-10-19 11:44:05 +08:00 1
alpine linux ,
最近 liberica 基于 alpine linux 做出来一个 alpaquita linux 。liberica 有数年的 jdk 优化经验,他家维护的这个 alpaquita linux 对 Java 开发者很友好。 alpaquita linux 有 musl 和 glibc 版本的,都一百二三十兆的体积,非常轻量级。 这两个发行版都使用 apk 包管理器,安装常用的软件没问题。 |
24
anguiao 2022-10-19 11:54:43 +08:00
虚拟机用的话,直接用 cloud image ,不要装通用的系统,云镜像会更加精简一些。
|
25
zed1018 2022-10-19 11:54:48 +08:00
fedora coreos
|
26
skys215 2022-10-19 13:39:57 +08:00
distrowatch.com 上搜搜
|
27
i6uuu 2022-10-19 13:41:50 +08:00
debian +1
|
28
weeei 2022-10-19 14:29:46 +08:00
Debian +1 ,同时不建议 Ubuntu Server ,因为它的支持周期没有 Debian 长。
|
29
pppguest3962 2022-10-19 14:32:34 +08:00
debian 最小化能在 RK3328 这样的 ARM CPU 上跑吗?
|
30
Remember 2022-10-19 14:41:14 +08:00
@shijingshijing 比较麻烦,得用一些奇技淫巧来定制,不能用官方的 d-i ,官方 d-i 安装时的要求不低,780M 内存都得进 low mem 模式了。
|
31
flynaj 2022-10-19 14:42:36 +08:00
最轻量的就 openwrt , 没有之一。一直在更新,内核新。它不只是路由器系统。有上千个软件包
https://openwrt.org/packages/index/start 。 跟 Alpine 一样运行库用的 musl. 看你要跑些什么软件。不会弄还是直接 debian mini |
32
documentzhangx66 2022-10-19 15:02:10 +08:00
不建议用奇奇怪怪的系统,各种小问题,有些小系统,比如 TinyCore ,连 ping 和 ip 命令都有问题。
建议按楼上老哥说的,Debian 最小安装,工具全,命令全,稳定。 |
33
zocome 2022-10-19 15:06:19 +08:00 1
@pppguest3962 #29 针对 ARM ,有个专门的 Debian 衍生版,叫做 armbian ,我的 r2s 本来是软路由的,现在被我装了个 armbian 单做低功耗服务器用跑些轻量服务比如 wireguard 、v2***、adguard home 等: https://zocoxx.com/r2s-armbian-all-in-one-boom.html
|
34
pppguest3962 2022-10-19 16:48:35 +08:00
@zocome 谢谢~~
|
35
hronro 2022-10-19 16:55:25 +08:00 1
同样推荐 Alpine ,其实不只是小和占用低,Alpine 的包管理器性能也非常好,比 apt/yum 之类的包管理器要快很多,一般更新百来个包只要几秒(个位数)就更新完了。另外得益于 Alpine 在 Docker 领域的火热,Alpine 包管理器里的包比起一般小众的 Linux 发行版要完善很多,基本可以接近 Debian/Ubuntu 的级别。但同时他的包更新也比较快,虽然比不上 Arch 之类的滚动发行版,但大部分包基本都是最新的或者接近最新。
|
36
mzliangjianjun 2022-10-19 17:28:06 +08:00 via iPhone
debian yyds
|
37
longbow0 2022-10-19 17:29:59 +08:00
@pppguest3962 RK3328 上安装 debian 可以看看
|
38
longbow0 2022-10-19 17:30:31 +08:00
|
39
liuxu 2022-10-19 18:10:25 +08:00
看到 v2 终于是 debian 的天下,老夫露出了满意的笑容
root@debian:~# cat /etc/debian_version 11.5 root@debian:~# uname -a Linux debian 5.10.0-19-arm64 #1 SMP Debian 5.10.149-1 (2022-10-17) aarch64 GNU/Linux root@debian:~# free -h total used free shared buff/cache available 内存: 3.8Gi 75Mi 3.6Gi 4.0Mi 138Mi 3.6Gi 交换: 975Mi 0B 975Mi |
40
ysw 2022-10-19 18:31:22 +08:00
nixos
|
41
Mark24 2022-10-19 19:05:20 +08:00
debian 专家模式,可以自己选,有网络最小化安装的镜像
|
42
benjaminliangcom 2022-10-19 23:28:24 +08:00 via iPhone
Alpine
|
43
rev1si0n 2022-10-20 15:33:42 +08:00
我一般都是 Debian 只选 SSH + Standard system utilities
|
44
shijingshijing 2022-10-20 22:26:15 +08:00
@liuxu 还差个 screenfetch 或者 neofetch ,来都来了不整个花活儿?
|
45
JohnBull 2022-10-21 22:41:13 +08:00
我的 NAS 用 Debian
|
46
apois 2022-10-23 17:09:17 +08:00
debian-11.5.0-amd64-netinst
|
47
linuxgo 2022-10-24 17:37:36 +08:00
既然要基于 debian ,那当然就是 debian 最好了呀,服务器版本本来就非常轻量级了
|