V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
MonTubasa
V2EX  ›  问与答

家庭服务器 Linux 发行版如何选择

  •  
  •   MonTubasa · 2022-09-26 19:31:50 +08:00 · 7747 次点击
    这是一个创建于 550 天前的主题,其中的信息可能已经有所发展或是发生改变。
    淘汰了一台旧电脑,想部署家庭服务器,存点东西,有时候提供一些离线下载或者其他服务。
    稍微有点纠结装什么 Linux 发行版。
    个人 ubuntu 用得比较多,服务器上一般是 centos 。这两个发行版总感觉装了很多不需要的东西。
    之前有朋友安利 arch linux ,装过一次,我觉得安装有些麻烦。
    除了还有 debian 之类的,想问问各位大佬们平时是怎么抉择的。

    ps.我最后选的 ubuntu server 。就像听听各位大佬们对各个版本的看法
    79 条回复    2022-10-08 17:46:32 +08:00
    ea3ba5c0
        1
    ea3ba5c0  
       2022-09-26 19:35:01 +08:00 via iPhone
    fedora
    233373
        2
    233373  
       2022-09-26 19:35:30 +08:00
    我也是装的 ubuntu server ,然后最小化安装,这样不会装太多依赖包
    RheatiN
        3
    RheatiN  
       2022-09-26 19:37:45 +08:00   ❤️ 2
    我选的 alpine ,用了一年多了,基本是 docker 的宿主机
    Love4Taylor
        4
    Love4Taylor  
       2022-09-26 19:38:40 +08:00
    debian minimal
    ngv2
        5
    ngv2  
       2022-09-26 19:39:21 +08:00 via Android
    没有什么特殊需求就哪个熟用哪个呗
    2NUT
        6
    2NUT  
       2022-09-26 19:40:51 +08:00
    debian 简单
    zhlxsh
        7
    zhlxsh  
       2022-09-26 19:43:31 +08:00 via iPhone   ❤️ 1
    提供一个思路,unraid
    Cooky
        8
    Cooky  
       2022-09-26 19:45:21 +08:00   ❤️ 2
    debian or opensuse ,其他的都不是服务器的最佳选择
    BeautifulSoap
        9
    BeautifulSoap  
       2022-09-26 19:48:58 +08:00
    既然习惯 ubuntu 为什么不选 debian
    Jirajine
        10
    Jirajine  
       2022-09-26 19:53:21 +08:00
    Arch 是最简单的,想装什么装什么。不会捆绑 ufw 或 firewalld ,没有 selinux ,没有 apparmor ,没有 snapd 。以上这些你想要都可以装,但不会默认捆绑你不需要的组件搞复杂你的系统。
    滚动更新不需要 dist-upgrade ,直接装就是基本最新稳定版,不用管多版本也不用手动装最新版。包管理也比 deb/rpm 简单(当然 alpine 的 apk 更简单,但 musl 会踩坑),仓库里常用命令行工具最齐全,虽然 bat/ripgrep 这些用户比较多的 Debian 之类也有,但更多的只有 Arch 库里有。Deb/rpm 系很多软件由官方支持,需要很多添加软件发行方的源,Arch 都是野的,直接装社区源就行。
    monzuguan
        11
    monzuguan  
       2022-09-26 19:53:26 +08:00 via Android
    FreeBSD,虽然不是 Linux ,但稳得很
    ysc3839
        12
    ysc3839  
       2022-09-26 19:54:25 +08:00 via Android
    我会选 Ubuntu 或 Arch Linux
    sidkang
        13
    sidkang  
       2022-09-26 20:30:57 +08:00
    Proxmox ,无他,管理 vm 、lxc 、zfs 方便。
    zocome
        14
    zocome  
       2022-09-26 20:32:31 +08:00
    PVE 做宿主机系统,开小鸡跑具体业务
    itning
        15
    itning  
       2022-09-26 20:34:13 +08:00
    rocky linux
    jasonyang9
        16
    jasonyang9  
       2022-09-26 20:34:44 +08:00
    旧电脑具体什么配置?各发行版都有最小化安装,都很轻量的。我是 Debian 一把梭
    AllenHua
        17
    AllenHua  
       2022-09-26 20:35:20 +08:00 via iPhone
    大便💩️
    digimoon
        18
    digimoon  
       2022-09-26 20:39:56 +08:00
    白嫖 rhel
    dcsuibian
        19
    dcsuibian  
       2022-09-26 20:42:00 +08:00 via Android
    debian
    IvanLi127
        20
    IvanLi127  
       2022-09-26 20:57:06 +08:00 via Android
    arch linux
    xenme
        21
    xenme  
       2022-09-26 21:04:25 +08:00 via iPhone
    alpine
    软路由也用的这个,小巧
    wanguorui123
        22
    wanguorui123  
       2022-09-26 21:09:38 +08:00
    debian
    Veneris
        23
    Veneris  
       2022-09-26 21:56:26 +08:00
    debian
    systemcall
        24
    systemcall  
       2022-09-26 22:12:20 +08:00
    建议宿主机用 Ubuntu Server ,主要是兼容性好,源里面有闭源驱动
    要运行什么服务,最好丢 docker 里面跑。docker 一般是用 alpine 构建的,没记错的话 rootfs 才几十 MB ,还没 node 大
    既然你日常使用的桌面软件,都不介意大部分软件都带一个动辄几百 MB 的 CEF+node ,你把各种要用的服务装 docker 里面,一点问题也没有
    wnarutou
        25
    wnarutou  
       2022-09-26 22:21:44 +08:00 via Android
    家用 nas ,装的 openmediavault ,使用一年多运行良好
    jhytxy
        26
    jhytxy  
       2022-09-26 22:23:15 +08:00
    家庭服务器最好宿主机 windows 装 vmware

    win 系不管咋说驱动支持是最全的
    另外一个独门绝技是防掉电

    家用的日常断电在所难免
    每次都能正常恢复的只有 win
    hefish
        27
    hefish  
       2022-09-26 22:27:14 +08:00
    太麻烦了,装个 windows 吧。
    嫌 arch 麻烦的同学,应该也会嫌其他的麻烦,即便安装好了系统,也容易嫌安装其他应用麻烦。
    dem0ns
        28
    dem0ns  
       2022-09-26 22:30:26 +08:00
    不经常折腾就装 centos ,经常折腾就选 ubuntu
    ryd994
        29
    ryd994  
       2022-09-26 22:40:12 +08:00 via Android
    如果就是用于 nas ,那 omv 、truenas (前 freenas )、xigmanas (前 nas4free )都是不错的选择。
    后两个是基于 bsd 的,但是大部分下载用的软件,比如 deluge 、qbittorrent 都有 bsd 版本。直接用 bsd jail 安装就好了。bsd 在运维上和 Linux 差别不大,甚至更方便,因为文档齐全。

    如果你一定要 Linux ,那 trunas scale 也是基于 Linux 的。

    我目前用的是 truenas core ,也就是 bsd 版。



    @jhytxy 掉电的正确办法永远是上 UPS 。我用 zfs ,也有过几次手贱拔错插头,也从来没出过问题。
    文件系统出问题我只遇到过 btrfs 。
    MXMIS
        30
    MXMIS  
       2022-09-26 22:41:53 +08:00
    Debian 配 Docker ,管理很方便
    ck65
        31
    ck65  
       2022-09-26 22:51:50 +08:00
    服务器 Debian ,桌面 Fedora 或 Ubuntu ,前者讲究一个稳,后者讲究一个(相对)新。
    jqtmviyu
        32
    jqtmviyu  
       2022-09-26 23:17:45 +08:00
    ubuntu 或者 debian 吧,arch 的天天升级,受不了。
    lithiumii
        33
    lithiumii  
       2022-09-26 23:22:23 +08:00
    用得最稳的是 OMV ,其实本质是 Debian 。
    其次是 Linux Mint (因为需要偶尔远程 GUI 上去),其实本质是 Ubuntu 。
    最不稳的是 Manjaro (基于 Arch )……
    Maxwe11
        34
    Maxwe11  
       2022-09-27 03:46:53 +08:00
    我用的 ubuntu ,自己个人省心最重要;

    开始用最小安装,实际是随着应用的增加,最后的包也不少,即便有 docker
    eason1874
        35
    eason1874  
       2022-09-27 03:56:58 +08:00
    PVE 环境,开虚拟机

    开发用 ubuntu ,各种软件和工具链齐全,省事,安装完就逼近 5GB

    长期运行服务用 alpine virt (大部分软件都支持),省空间,特别省,系统本身不到 50MB ,加上软件,全量备份才几十 MB ,给它 5GB 能保留几十个备份了
    muzihuaner
        36
    muzihuaner  
       2022-09-27 04:38:16 +08:00 via Android
    建议 pve 或 exsi
    baobao1270
        37
    baobao1270  
       2022-09-27 05:01:55 +08:00 via Android
    性能够而且需要 smb 的话就 windows server ,smb 还是原生的好。可以用 hyperv 虚拟出 linux
    linux 建议优先 debian 11 其次 ubuntu 20.04 ,22.04 bug 很多
    shuxiao9058
        38
    shuxiao9058  
       2022-09-27 05:44:37 +08:00 via iPhone
    alma
    musi
        39
    musi  
       2022-09-27 06:34:44 +08:00 via iPhone
    好奇大家的家庭服务器都用来跑啥服务
    datocp
        40
    datocp  
       2022-09-27 07:22:39 +08:00 via Android
    这么多年了,对于 linux 还是选择盲。

    之前 vps 用的 centos ,可是在线编绎 openwrt 少了很多新包,然后选择了 debian 。本地服务器也选择 debian ,好像因为什么原因没装成功。。。最后用了 ubuntu 。

    在家里我可能会选择 Windows,不管白猫黑猫能抓老鼠就行,什么顺手用得溜就行,对于工具没有信仰。想想当年可是受不了 linux 各种包工具命令才用回 Windows 。
    hhacker
        41
    hhacker  
       2022-09-27 07:50:09 +08:00 via Android
    debian
    panlatent
        42
    panlatent  
       2022-09-27 07:55:13 +08:00 via iPhone
    我觉得熟悉啥选啥就好了,我的所有服务器系统都装的 ubuntu
    imNull
        43
    imNull  
       2022-09-27 07:57:21 +08:00 via iPhone
    我是 windows+hyper-v 装 ubuntu
    lovelylain
        44
    lovelylain  
       2022-09-27 08:06:01 +08:00 via Android
    debian ,有些服务是基于 debian 的,例如 hassio 必须基于 debian 才能获得完全功能。ubuntu 也采用了 debian 的包管理器,用过 ubuntu 对于 debian 也不会很陌生。
    killgfat
        45
    killgfat  
       2022-09-27 08:15:22 +08:00 via Android
    家庭服务器没那么多讲究,想用哪个用哪个,全看自己喜好
    Zhekai
        46
    Zhekai  
       2022-09-27 08:38:11 +08:00 via iPhone
    家用无所谓吧,能用就行
    pavelpiero
        47
    pavelpiero  
       2022-09-27 08:42:04 +08:00
    家庭"服务器"的话 centos 最小安装或者 ubuntu server 最小安装了 比较主流
    wowawesome
        48
    wowawesome  
       2022-09-27 08:43:02 +08:00
    哪个熟练用哪个
    deepweb
        49
    deepweb  
       2022-09-27 08:43:50 +08:00 via Android
    Debian GNU Linux
    sundev
        50
    sundev  
       2022-09-27 09:01:08 +08:00
    Debian 好
    wxw752
        51
    wxw752  
       2022-09-27 09:05:09 +08:00
    随便用啊,unraid 里面跑了一堆。
    abc0123xyz
        52
    abc0123xyz  
       2022-09-27 09:06:10 +08:00
    debian
    Dogtler
        53
    Dogtler  
       2022-09-27 09:11:52 +08:00 via iPhone
    Omv
    Rehtt
        54
    Rehtt  
       2022-09-27 09:16:30 +08:00 via Android
    既然习惯 ubuntu 那就用 ubuntu 最小安装版或 debian
    hcwhan
        55
    hcwhan  
       2022-09-27 09:35:26 +08:00
    unraid
    Felldeadbird
        56
    Felldeadbird  
       2022-09-27 10:03:00 +08:00
    ubuntu 有最小镜像啊。不过你换算一下,完整版和迷你版 功耗是否差异巨大?
    raptor
        57
    raptor  
       2022-09-27 10:06:15 +08:00
    用自己熟悉的,ubuntu server 不会很大。

    当然我是用 debian ,因为跑了 pve ,如果用 omv 也是要用 debian 。
    chocotan
        58
    chocotan  
       2022-09-27 10:07:50 +08:00
    用自己最熟悉的,我用的 archlinux ,现在接了个显示器用来开发了
    predator
        59
    predator  
       2022-09-27 10:11:44 +08:00
    用自己最熟悉的
    最小化安装不会没用过吧

    话说我家服务器是 win8.1
    skadi
        60
    skadi  
       2022-09-27 10:34:36 +08:00
    群晖加个包管理器?
    makelove
        61
    makelove  
       2022-09-27 10:45:29 +08:00
    @jqtmviyu 谁这么闲 arch 天天升级,即使很无聊天天升也不是个好做法,因为 arch 软件测试期短这么干所有软件的所有潜在坑全会被踩,以现在开源软件的功能稳定度几个月一升也看不出差别
    newmlp
        62
    newmlp  
       2022-09-27 11:15:59 +08:00
    windows
    dzdh
        63
    dzdh  
       2022-09-27 11:16:41 +08:00
    oracle linux
    kaiveyoung
        64
    kaiveyoung  
       2022-09-27 11:31:28 +08:00
    Archlinux 稳定运行两年,官方源+docker+aur 能解决你的所有需求
    EvanQu
        65
    EvanQu  
       2022-09-27 11:44:48 +08:00
    pve
    kaedeair
        66
    kaedeair  
       2022-09-27 11:56:56 +08:00
    proxmox
    Believer
        67
    Believer  
       2022-09-27 12:26:11 +08:00
    性能高的话装个 proxmox type1 hypervisor
    blankmiss
        68
    blankmiss  
       2022-09-27 12:38:44 +08:00
    archlinux 但是由于是 esxi 虚拟的缘故 而且是 E5 2680v4 核显 在 kde 桌面的情况下 动画不流畅
    ashong
        69
    ashong  
       2022-09-27 12:40:04 +08:00 via iPhone
    omv😄
    Suaxi
        70
    Suaxi  
       2022-09-27 13:02:06 +08:00
    Ubuntu server
    SekiBetu
        71
    SekiBetu  
       2022-09-27 13:07:00 +08:00
    Debian 或者 Ubuntu 都适合
    longxk
        72
    longxk  
       2022-09-27 13:07:36 +08:00
    @Jirajine 我在 Proxmox 上的 LXC 应用本来也想用 Arch 的,结果 pacman -Syu 一下把 libc 给搞废了,直接劝退改用 Debian
    Jirajine
        73
    Jirajine  
       2022-09-27 13:27:57 +08:00
    @longxk 因为你这种用法不是 Arch 支持的,Arch 库里的 glibc 只保证兼容 Arch 仓库里的内核,至少是最新的 LTS 内核。而你的内核版本太低就不行了。
    你用 LXC 这种共享宿主机内核的容器跑其他发行版也会遇到这种情况,只不过 Arch 内核更新稍微快一点点,内核太旧其他发行版也跑不了。
    tonzeng
        74
    tonzeng  
       2022-09-27 14:31:45 +08:00
    爲什麽我覺得 centos 7.X 就很好用了。。
    hahasong
        75
    hahasong  
       2022-09-27 15:12:14 +08:00
    win10 + docker 还能办办公 看看剧。ubuntu 一堆软件没有,那是商用的,自己玩 win10 最合适
    benjaminliangcom
        76
    benjaminliangcom  
       2022-09-27 16:11:27 +08:00 via iPhone
    我跑的全是 docker 选择了 vmware 的 photon os
    sunnysab
        77
    sunnysab  
       2022-09-27 17:27:22 +08:00 via Android
    只用主流软件的话,freebsd 可以玩玩。
    我 nas 用的 arch Linux ,只因为 Debian 下火狐最新版因为 glibc 版本问题装不上,zfs 也有点问题,而 arch 的软件经常很新。不用桌面环境的话,自己不需要的东西一概没有,心情舒畅~
    bfdh
        78
    bfdh  
       2022-09-28 09:45:47 +08:00
    openwrt ,原因无他,资源占用小。
    junefan
        79
    junefan  
       2022-10-08 17:46:32 +08:00
    你的功能需求是 NAS ,装黑群晖或者 openmediavault 或者 treenas 好用一些。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2661 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 92ms · UTC 15:18 · PVG 23:18 · LAX 08:18 · JFK 11:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.