V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
lithium148
V2EX  ›  Linux

除了免费, Linux 好处都有啥

  •  
  •   lithium148 · 38 天前 via Android · 16958 次点击
    这是一个创建于 38 天前的主题,其中的信息可能已经有所发展或是发生改变。

    抱歉稍微标题党

    我是后端程序员,大部分时候写一写 Spring Boot 之类的。

    现在公司项目用的是 Red Hat 系统,WildFly 服务器。

    因为有专门的基础设施部门,我除了偶尔需要部署一下服务器或者排查点问题,其他时候不太需要和 Linux 打交道。

    于是突然想到一个问题,除了免费,Linux 比起 Win ,都有啥优点。几乎所有我在 Linux 能做的事,在 Win 上都能、甚至更轻松地能做到。

    本人水平有限,还请各位大佬不吝赐教,谢谢。

    第 1 条附言  ·  38 天前
    谢谢各位的回答,收获良多

      GOOD JOB !!
      n /⌒ `ヽ
    (ョ( ^ω^ )---☆
      Y    つ
    195 条回复    2024-11-11 02:11:07 +08:00
    1  2  
    tomczhen
        1
    tomczhen  
       38 天前   ❤️ 6
    好处不重要,重要的是不能只有 Windows 。
    proxytoworld
        2
    proxytoworld  
       38 天前
    \ 还不够难受吗?要不是打游戏,真换系统了
    tairan2006
        3
    tairan2006  
       38 天前   ❤️ 1
    后端……你 windows 上有稍微新一点的 redis ?
    w3b5h3ll
        4
    w3b5h3ll  
       38 天前
    Linux 可以轻松实现各种自动化,社区也庞大活跃
    ohoh
        5
    ohoh  
       38 天前
    本来打了一大段,但是......
    如果只是开发 spring boot 项目,JB 的 IDE 已经相当够用且好用了。
    如果 Linux 的桌面驱动成熟,我会将 macbook 装上 Linux
    ZeawinL
        6
    ZeawinL  
       38 天前 via iPhone
    装逼
    moonblog
        7
    moonblog  
       38 天前   ❤️ 1
    你是从民用的角色思考的,这没问题
    但从商用的角色想,win 完全不可用
    - 性能,linux 都是无 ui ,win 大部分 ui 组成本身就浪费性能
    - 极大部分开源软件,只支持 linux ,或者在 linux 上表现更好,最典型的例子就是 docker
    - 多租户多终端登录,win 虽然也支持,但终端和多用户性能可以说稀烂
    kenneth104
        8
    kenneth104  
       38 天前 via Android   ❤️ 3
    Linux ,没有的功能,就自己写,写不出就是我自己问题

    我是垃圾
    MONGGO
        9
    MONGGO  
       38 天前
    可以国产化
    opengps
        10
    opengps  
       38 天前
    我也是不觉得 Linux 有多好,但最起码开源信得过
    NessajCN
        11
    NessajCN  
       38 天前   ❤️ 49
    符合我对 jvav crud 仔的刻板印象
    minami
        12
    minami  
       38 天前
    Linux 能赢麻主要还是早期 GPL 协议不完善,被云服务商钻了空子,可以大力吸社区血,后面大家也都默认了。如果 Linux 一开始就是 AGPL 协议,估计赢得就是 BSD 了
    Kaleidopink
        13
    Kaleidopink  
       38 天前   ❤️ 1
    Windows 有包管理吗? 下载一个软件还得跑到浏览器手动下载安装.
    很多商业软件的支持 Windows 都优于 Linux, 但是在开源世界则刚好反过来, 程序员一般都是更多跟开源软件打交道吧.
    更别提 Windows 那恶心的文件路径了.
    zhangeric
        14
    zhangeric  
       38 天前
    windows 配置太麻烦了,多台服务器怕是累死人.
    debuggerx
        15
    debuggerx  
       38 天前   ❤️ 2
    10 年的 deepin 用户,只针对我自己的情况:
    1. 工作效率高,比如同样安装开发工具如 git 、docker 等,不需要浏览器下载安装包,Linux 下一行 apt install 就搞定了;很多操作可以用脚本和自定义快捷键完成,越深入越积累效率越高

    2. 工作中遇到需要跟 Linux 服务器打交道时,不管是处理问题,写脚本,部署,都比别人更加得心应手,写个 CI 脚本、DocckerFile 也是信手拈来,有些别人一时半会不知道咋办或者没法解决的问题,我能搞得定

    3. 可以低成本折腾很多基于 Linux 的玩具,比如 OpenWRT 、PVE 、NAS 等,自己手搓花的钱的和直接买成品往往能有一个数量级的差距

    4. Linux 的大部分东西都是开源的,不满意可以自己搞下来源码修改编译。我就给 deepin 的桌面提过一点点代码使其对我来说更好用,这个过程很有意思,也扩展了技能、了解了一点之前没接触过的领域和语言
    tool2dx
        16
    tool2dx  
       38 天前   ❤️ 1
    以前 windows server 要收费的,而且很贵,肯定有限选择免费的 linux 啊,而且 windows 写优质网络代码也比 linux 复杂一点。
    Configuration
        17
    Configuration  
       38 天前   ❤️ 1
    可以深度定制,跟句自己需求裁剪、增加功能
    Configuration
        18
    Configuration  
       38 天前
    @Configuration 只要你有能力,整套系统对你来说都是透明的,Win 的话属于黑盒
    wandehul
        19
    wandehul  
       38 天前
    一个更新重启就够干死你了
    cwcc
        20
    cwcc  
       38 天前
    装 Redis 。
    Zchary
        21
    Zchary  
       38 天前   ❤️ 1
    uptime 5000+
    wupeaking
        22
    wupeaking  
       38 天前   ❤️ 1
    1. 开源
    让各个厂家和各种都能在其基础之上定制化各种想要的功能,redhat ,Ubuntu ,Android , 路由器,机顶盒。。。。
    2. 很多好用的特性和强大的功能,比如网络功能,基本上大家玩的高端路由器都是 Linux 内核的吧,还有 epbft 功能,已经成为必不可少的基础设施, 比如 namespace 和 cgroup 是 docker 实现的基础,也是目前 k8s 和微服务的根基吧。(对于 k8s 能不能再 Windows server 上运行我也不清楚),还比如 lvs 可以方便做 4 层负载, iptables 做防火墙和负载均衡等等吧。
    3. 免费
    免费这个不用说了吧。
    4. 对开发者技术有提升
    Windows 一般都是 ide 一键编译,连编译链接的流程都不清楚,一般 Linux 开发,对这些或多或少都会有提升。
    5. 性能
    基本 3-5 年前的机器拿出来运行 Ubuntu24.04 都不会有卡顿,如果拿来运行最新版本的 Windows 应该很卡了吧。

    我就想到这么多, 说的不一定对。
    adoal
        23
    adoal  
       38 天前   ❤️ 1
    Windows 服务器做自动化、批量化运维当然也可以,但技术栈偏重量级一些,比如 PowerShell 表面上是个对标 bash/tcsh/zsh 的 shell 实际上是 ShellScript.NET ,比如 WinRM 等各种远程管理框架。远不如 Linux 轻重皆宜,大规模也可以复杂玩,但小规模只要闭着眼睛不用依赖关键字补全不用依赖各种大框架简单玩就好。
    lhDream
        24
    lhDream  
       38 天前   ❤️ 1
    以前可能是因为开源/免费/无 GUI/多用户/权限控制, 现在来讲我个人的感受就是, win 下可用的解决方案太少了, 生态很差, 如果有什么问题查一下, 基本上 linux 都有解决方案, 但是 win 相关的资料就很少;从操作上面来讲,linux 操作也不比 win 差多少,更何况大部分配置改动可以本地修改后在上传.

    而且不可否认, 价格问题影响很大一部分人不会考虑 win 的服务器, 包括我,一台 linux 服务器一个月二三十块, 同配置的 win 需要 60+还需要运行 GUI, 光系统跑起来, 一大部分配置都被占用了, 当然对于大配置服务器来说这就不算什么了, 但是绝大部分人都不是有钱人, 更何况多花的这部分钱, 相对于 linux 系统也没有带来什么优势;

    或许可以反向考虑一下,为什么要选 win?
    lithium148
        25
    lithium148  
    OP
       38 天前 via Android
    谢谢各位大佬的回答,非常感谢大家
    Kiriya
        26
    Kiriya  
       38 天前
    节省系统资源,1G 内存最新版本 linux 可以很流畅,而最新版本的 windows 跑不起来
    june4
        27
    june4  
       38 天前   ❤️ 26
    舒服方便简洁,有种家的感觉。


    # 为什么没有更多的人使用 Linux ?
    https://world.hey.com/dhh/why-don-t-more-people-use-linux-33b75f53

    下面是著名程序员、Rails 框架的作者 DHH 的最新文章。

    几周前,我看到一条推文问道:"如果 Linux 这么好,为什么没有更多的人使用它?"

    这个问题听上去很有道理。你们都说 Linux 好,它甚至是免费的,那为什么没有大规模采用呢?

    但是,如果你仔细想一想,就会发现生活中到处是这样的情况。

    如果锻炼如此有益健康,为什么没有更多的人去做呢?

    如果阅读如此有教育意义,为什么没有更多的人这样做呢?

    如果垃圾食品对你如此有害,为什么还有那么多人吃它?

    ......

    世界上充满了值得尝试的事情和事物,但大多数时候却被大多数人忽视。现实世界的真实情况是,变得肥胖和无知要比保持健康和学习更容易。

    大多数人总是选择最容易、最不需要努力的事情。

    Linux 就不容易,比微软和苹果的商业产品对使用者的要求更高。为了用好它,你需要学习一些东西,还要自己尝试解决问题。

    我完全理解为什么大多数计算机用户对 Linux 不感兴趣,因为他们只想浏览网页或使用应用程序,并不希望成为计算机的高级用户。

    但是,程序员不一样,对于他们,深入了解计算机是工作必需。这就是为什么程序员往往使用 Linux ,也应该使用 Linux 的原因。

    Linux 就跟生活中很多其他事情一样,选择它不是因为容易,而是因为它值得。
    Jinnrry
        28
    Jinnrry  
       38 天前 via iPhone   ❤️ 15
    以前用过两年 win sever ,现在用了 7 8 年 Linux server

    在我看来,linux 唯一的优势就是免费,除了免费以外毫无优势。楼上说 ui 费资源,还有说方便自动化啥的,纯粹是没用过的。

    winsever 的 ui 是精简过的,相比于桌面系统节约资源多了,其次,你可以不要 ui 啊,也能像 linux 那样只留一个命令行操作。

    另外,用 winserver 的话背后有一整套解决方法,比如数据库有 sqlserver ,编程语言有 c#等等,全用微软这一套,开发运维各方面都能甩 lamp 一条街。

    最关键的是,无论你遇到什么问题,直接打电话给微软客服,对方立马能给你一个真人帮你查问题,小到代码 bug ,大到集群架构,都能帮你处理。你用 lamp 这一套,出问题有售后理你不。

    微软这一套,唯一缺点就是贵,除了贵以外,各方面绝对不比开源这一套差。别人能卖这么贵,还能卖出去,足以说明比你开源这一套有优势了
    happyxhw101
        29
    happyxhw101  
       38 天前

    Cooky
        30
    Cooky  
       38 天前
    买的山寨 ps3 手柄 windows 没法用或者装别的驱动也有问题,linux 打个补丁蓝牙功能直接能用了
    yolee599
        31
    yolee599  
       38 天前 via Android
    开源,可以随时 review 代码,可以自己写驱动
    AoEiuV020JP
        32
    AoEiuV020JP  
       38 天前   ❤️ 5
    从我第一天使用 linux 我就听说,linuxer 有钱就换 mac ,
    现在我也终于成为了用上 mac 的 linuxer ,
    然后就真的不想再用 linux 了,太坑太丑太折腾了,好好享受别人智慧的结晶,不要浪费自己的时间在奇怪的地方,linux 只活在服务器上就够了,
    niubilewodev
        33
    niubilewodev  
       38 天前
    @Jinnrry 2024 年了,Windows Server 还在跟 LAMP 比?
    thtznet
        34
    thtznet  
       38 天前
    商业软件和开源软件没有可比性。在没有自己运维团队的情况下,选开源 = 自己背锅。这就是为什么广大中小企业的大部分私有服务器都是 Windows Server 而不是 Linux. 企业级 AD 这个解决方案让 Linux 怎么解决?当然 Linux 有它自己的用途。 只能说不同的场景不同的解决方案,没有万金油。
    yazinnnn0
        35
    yazinnnn0  
       38 天前   ❤️ 2
    自由

    另外, 自由不一定免费

    总有一些人说 macos/wsl 是最好的发行版, 说实话除了都有个 UNIX-like 环境外, 不知道这些系统有啥任何相同之处

    最重要的一点, win/mac 用户日常使用的绝大多数都是专有软件, 热衷于 GNU/linux 的用户会尽量去使用自由软件
    felixcode
        36
    felixcode  
       38 天前 via Android
    注册表,组策略,日志管理,控制面板,远程桌面,powershell ,就说哪样是便于系统管理吧
    ReZer0
        37
    ReZer0  
       38 天前   ❤️ 1
    举个我司的例子,我司有台大服务器要虚拟出 N 个系统给下面的人访问。我安装一个 PVE 可以实现性能充分利用并且网页端管理。但如果是基于 Win ,除开宿主机的性能消耗以及管理这块,我觉得便利性会存在一些劣势。主要还是看业务场景,有些场景 win 上可以适当牺牲一些性能或者别的来换取操作的方便,而有些场景确实需要基于 linux 这种来运行(特别是还存在一些老机子和网上售卖的 VPS ,硬件真的寸土寸金)。
    joyhub2140
        38
    joyhub2140  
       38 天前   ❤️ 1
    老实说,要摸透 Windows 服务器运维那一套,比 Linux 要复杂很多很多。

    Linux 除了免费这个优点,另一个就是简单,遵循一切皆文件的原则。
    Felldeadbird
        39
    Felldeadbird  
       38 天前
    对非小白来说,linux 主机便宜一点,硬件性能低的服务器也可以跑不少服务。网上大部分脚本都是基于 linux 。 部分社区提供成熟的方案。
    BeforeTooLate
        40
    BeforeTooLate  
       38 天前
    @Kaleidopink #13
    windows 有包管理工具的比如:Chocolatey
    albertofwb
        41
    albertofwb  
       38 天前
    同一台笔记本,我的 小米 pro 安装 win10 或者 win11 感觉慢吞吞,切换到 ubuntu 系统上各种操作就像刚买来时一样流畅。并且一直用一直流畅,基本不卡顿。


    windows 存在历史兼容问题,微软因此做了很多妥协,负担重。优势是远古版本的软件都可以跑,劣势就是负担重跑不快。

    除了玩游戏(英雄联盟),我大多数时候都在 ubuntu 环境使用
    google2023
        42
    google2023  
       38 天前
    @june4 这个总结得最好
    ccpp132
        43
    ccpp132  
       38 天前
    不是因为游戏,我个人是愿意一直用 linux 的,甚至超过 mac
    NightFlame
        44
    NightFlame  
       38 天前
    对我来说没好处,windows 足矣。
    mightybruce
        45
    mightybruce  
       38 天前
    就这么说吧,redis 在 windows 的那个版本只能叫做模拟 linux 环境,windows 都没有相应的 linux 系统调用。
    docker 的实现 是严重依赖 Linux 提高 cgroup 和 namespce, windows 是借助 hyper-v 的,也是完全不一样
    Jinnrry
        46
    Jinnrry  
       38 天前   ❤️ 1
    @niubilewodev 我大概 16-18 年用的 win server ,这之后就没用过了,但使用体验来说,win server 比 linux 好多了,即使这么多年过去了,7 8 年的 win server ,我也觉得比 linux 好用
    yazinnnn0
        47
    yazinnnn0  
       38 天前   ❤️ 1
    贴一段对岸网友的文章

    https://ivonblog.com/posts/we-are-talking-about-gnu-linux-desktop/#2-%E6%88%91%E5%80%91%E7%8F%BE%E5%9C%A8%E5%9C%A8%E8%AC%9Bgnulinux

    我們現在在講 GNU/Linux
    #
    第二個問題,我覺得講這種話的人要重修中文,我們討論的問題根本不在一個次元上,我在講桌面應用你在講系統開發。

    拳四郎一指就能打倒對方,我用一句話就能將其反駁:本末倒置。

    對 GNU/Linux 而言,SteamOS 、ChromeOS 、Android 是親戚,macOS 和 Windows 是朋友。WSL 是私生子。

    不過會這樣講的人也不能怪他們,很多人當 consoomer 慣了不知何為 owner 的感覺。還有些人把 Linux 看作 Windows 的廉價免錢替代品,如果不夠替代 Windows 我就不想用了。但我們其實應該這樣看待:所有系統都是平行發展的,自有他們的客群需求,你不能期望對單一平台設計的軟體應該能在其他平台跑(說實在現在還只針對一個平台開發軟體的公司思維也是落後了,當然遊戲除外)。

    自由軟體開發者不會想著征服世界,用各種手段爭取市占率,但是他們會盡力推廣自由的理念。我不得不承認,Linux 真的不是很直覺,我是以 Linux 狂粉的角度下去看才會十分厭惡這類回答的,以自由為第一信仰價值是用 Linux 的前提,以「 WSL 」和比較漂亮的 macOS 貶低所有的 Linux 發行版,等同就否定了這價值。

    正如新加坡說過的:沒有 1 ,再多的 0 也沒有意義。

    就實用角度來看,WSL 能協助完成程式開發工作很好,這代表 Microsoft 近年來終於良心發現了。我很慶幸在學校電腦教室被迫用 Windows 的時候仍有這個好東西能暫時脫離苦海。

    可是從道義上來看,完整的 GNU/Linux 系統仍然勝過 Windows ,因為 Windows 本身就是不尊重使用者自由和隱私的系統,被綁住就糟了。在 Windows 跑 Linux 容器可能讓你覺醒去裝真的 Linux ,但也可能被這個產品綁住,這輩子就 john 了,把 Linux 當一個程式而非完整系統看待。

    用 Windows 裝 WSL 是在「你的電腦被邪惡公司/組織/學校牢牢掌控無法裝其他系統」的妥協選擇,不是 Linux 本來就長那樣。Linux 不是只能待在伺服器純文字環境的!沒有入心入魂入腦的體驗 Linux 就別輕易否定各國 Linux 桌面環境開發者的努力。

    如果有人瞎扯什麼 Windows 是最好的 Linux 發行版,100%是來亂的。我們在討論 GNU/Linux 桌面的設計優劣,不是跑 Linux 的手段。這就好像說,我用 Android 裝 Termux 、iOS 裝 iSH Shell 我也是專業 Linux 用戶了!呸!回頭就到應用程式商店下載一脫拉庫專有軟體的人算什麼 Linux 用戶。

    Windows 發展到 Windows 11 已經變成一個大型監控機器了,除開本身不是自由軟體以外,數不清的廣告、應用商店推廣、AI 置入系統、一直鼓勵你賺錢買點數的搜尋引擎…這些攸關系統底層的東西,GNU/Linux 不會做深入的干涉,預設是很乾淨的。與其說 Linux 要待在虛擬機、實體機用 Windows ,不如說 Windows 才更該待在虛擬機裡面,日常改成使用 Linux 才對。我們又不是沒有高效的 KVM 技術能低延遲存取虛擬機的東西,至少日常 90%時間的系統,在隱私權和自由方面不能妥協。

    macOS 儘管終端機跟 Linux 相近,介面與操作有獨特美學,跟 Windows 一樣開箱即用,它仍然是不自由的系統,跟 ChromeOS 一樣綁硬體,要破解有難度。我看過太多篇瞎吹 macOS 設計美學,還引用論文理論佐證為什麼蘋果要這樣設計的文章,但是他們都沒意識到這個系統再怎麼漂亮,永遠都是一個專有作業系統。蘋果生態系看似方便,實則是一種綁架,更可怕的是幾無替代方案,沒我你會死。

    macOS 美感只比 Windows 好一點點,無法與 Linux 比肩,道義上來說 FreeBSD 可能還比 macOS 好。如果不是專有軟體的支援,以及 iOS APP 得用 macOS 開發,還會那麼多潘仔買 Mac ? Mac 工業設計、螢幕很好看沒錯,可是我認為是華而不實。

    ChromeOS 可能會搶走一些以為 Linux 是「專門復活舊電腦」的用戶的份額( Youtube 真的一堆 99%時間用 Windows 的用戶是這樣介紹 Linux 的,我覺得他們宣傳的點錯了),但是專業用途全盤皆輸的情況下威脅沒有 Windows 和 macOS 大。它會打到的應是沈迷平板和手機的用戶市場,那些用戶本來就很多無腦的。
    Jinnrry
        48
    Jinnrry  
       38 天前
    @niubilewodev linux 使用的感觉就是搭积木,有各种形状的积木,你需要自己选,然后自己拼,期间积木可能这里多了一块,那里少了一截,这些都需要你自己去处理。你自己选无数多积木,最后搭出一个可用的平台。

    但是 win server 的使用感觉就是,微软自己给你的就是一个平台,你不需要关心这那的,只要你给钱,所有东西都有现成的解决方案
    bk201
        49
    bk201  
       38 天前
    啥公司对程序员要求这么低? linux 不是后端必知必会吗?
    haneki
        50
    haneki  
       38 天前 via Android
    自由。
    rockxsj
        51
    rockxsj  
       38 天前   ❤️ 2
    linux 仔的优越感还是太强了 大部分情况下肯定是 windows 优于 linux ,这是用户用脚投出来的
    vishun
        52
    vishun  
       38 天前
    @tool2dx #16 啥意思?现在 windows server 免费了吗?
    Greendays
        53
    Greendays  
       38 天前
    所以 PowerShell 好用吗?我现在也不太能用的明白这个东西,感觉 Windows 系统就是一个基于图形化界面的系统,你非得用命令行就会很麻烦。不过 Windows 也提供性能非常好的远程桌面。
    z1645444
        54
    z1645444  
       38 天前
    1. 配置迁移自动化,甚至有一种极端的存在叫 NixOS
    2. 主流 DE 对窗口管理有很好的支持,甚至不用上 WM ,桌面、显示器上的聚焦、移动,桌面创建,同一应用程序切换窗口
    3. #7
    4. #26
    5. #30
    chenqh
        55
    chenqh  
       38 天前
    linux 的最大优点就是免费啊,

    至少性能,linux 那么多跑脚本和 mysql 的,性能再高也没用
    allendavis
        56
    allendavis  
       38 天前
    新、快、便捷。
    [Imgur]( https://imgur.com/J2YFfqf)
    marchocode
        57
    marchocode  
       38 天前
    《在 Win 上都能、甚至更轻松地能做到》
    liuhuansir
        58
    liuhuansir  
       38 天前   ❤️ 2
    Linux 服务器很好,我上班大部分时间在命令行里,Linux 桌面就是一坨屎,不值得浪费时间在上面折腾,尤其是各种美化
    itskingname
        59
    itskingname  
       38 天前
    稳定。我有一台 Linux 服务器,上面部署了一个 rss 服务,到现在已经 5 年了,我连服务器密码都忘记了,但这个 rss 服务还在稳定运行,我每天还在通过它读文章。

    windows 服务器你敢信他能 5 年不重启?
    Reficul
        60
    Reficul  
       38 天前
    Linux: 你拥有这个系统,自己为自己负责,可以随意修改定制;
    Windows:你是这个系统的客户,其他人为你花的钱负责,你不能随意修改定制只能提需求;

    以上还包含了文档和开发过程,Linux 某个 API 没有,你可以自己创建一个,文档看不懂可以看源码。Windows 你只能看文档打电话,了不起了逆向来看(可能不合法 )。

    不过归根结底还是钱的问题,如果你真的有钱到位到 MS 某个无法拒绝的程度的时候,再不合理的需求 MS 也会接的吧。
    COW
        61
    COW  
       38 天前
    你的服务以及脚本,如果 Linux 能跑,服务器上一般也能跑,Windows 则不一定,不过我选 Windows ( WSL 真好用)
    COW
        62
    COW  
       38 天前
    @Greendays powershell 是一个跨平台的脚本语言,Linux 上也能用。
    liangdi
        63
    liangdi  
       38 天前
    可以举的例子太多了,穷举是举不完的,因为每个人专注的领域有限,没有实际体验是很难感同身受。
    我是一个重度依赖开源生态的全栈自由职业者,我很感谢 Linux ,因为是他让我的交付有了可能。

    简单举几个例子:
    1. 我做了不少艺术家的硬件开发项目,所有的上位机都使用 Linux , 兼顾技术实现,成本,部署优势,win 基本无法实现。 同时如果到了 soc 的嵌入式开发,那也只有 Linux 可选。

    2. 一个私有云项目二次开发,选择成熟的开源项目,也没有 win 的方案可选。

    3. 一个 600 节点的无盘应用部署,客户老技术推荐了 windows 的 vhd 技术,最终评估还是采用了 zfs iscsi 的方案,这个客户机应用是可以跨平台的,最开始用户也要求无盘要支持 linux 和 win 镜像,最后实施还是放弃了 win ,因为默认配置 win 要 接近 20g 的空间, 而我用 Fedora Server ,只要 2g 的空间即可,省下来的都是启动时间,稳定性,和硬盘空间。

    以上是项目相关的,一下是个人体验
    1. 我从 CentOs 6 开始使用 Linux , 后面切换到 Fedora 13 ,到昨天更新了 Fedora 41 ,这些年桌面用户体验也越来越好, 开发环境,软件安装,开源技术栈支持应该说无可挑剔。

    2. 我也做 java 的开发,linux 下面很容易通过 systemd / container 部署应用/依赖(db/redis 等)

    3. 机器方便的远程管理,基本上的客户现场部署都是 ssh 远程的,不需要接触机器,一般的非技术客户都是给你点赞(报价更值得了)

    4. 交叉编译很方便,我最近做的一个 rust (tauri)项目,在 win 环境编译有问题(非程序逻辑问题)不过,然后居然通过 linux 交叉编译搞定了!

    穷举真的举不完,当然反过来也可以举例很多 win 更优的场景,所以不需要纠结,如果愿意去尝试,我还是相信真香定理的!
    liuhuansir
        64
    liuhuansir  
       38 天前
    @itskingname 你也太低估了 Windows 服务器的稳定性,你以为是咱们普通的 PC 么,经常性更新重启,10 年毕业刚工作的时候,对接的甲方客户一堆 server2003 ,除非硬件出问题,稳定性没任何问题
    SeaSaltPepper
        65
    SeaSaltPepper  
       38 天前
    “几乎所有我在 Linux 能做的事,在 Win 上都能、甚至更轻松地能做到” 起码加个限定条件桌面端吧......
    Vraw5
        66
    Vraw5  
       38 天前
    可以搞信创,可以搞自主研发,可以遥遥领先。
    用 Windows 做不到,只能买
    dif
        67
    dif  
       38 天前
    用习惯了,之前有个别项目跑在 win 上,也被我统一迁移到 linux ( centos ),谁让我那时候有一点点话语权呢。
    mooyo
        68
    mooyo  
       38 天前
    @Kaleidopink 微软第一方包管理工具 WinGet
    https://github.com/microsoft/winget-cli
    1252603486
        69
    1252603486  
       38 天前
    @rockxsj #51 垃圾食品对健康不好但很多人吃,健康对身体好但锻炼的人屈指可数,所以并不是人多就一定好哦,人们做一件事是看动机和难易程度的,win 对普通用户用起来容易肯定用的人多,但是程序员是专业人员,不能因为难就不学不用了
    brando
        70
    brando  
       38 天前
    跑业务 linux 稳太多了,bash 也好用,vi 习惯了也不赖,当然 os 也可以用 bsd ,windows core 也不差,就是学习成本有点高,如果商业部署,还得缴笔费用。
    开发的随意...
    mooyo
        71
    mooyo  
       38 天前
    Windows server 在你氪金的时候,基本没什么对手。

    说开源的,你有能去 debug linux kernel 的能力再说这个吧。
    Donahue
        72
    Donahue  
       38 天前
    命令行有些指令很方便,bash 脚本实现自动化方便,docker 好用,很多很多。
    McreeWu
        73
    McreeWu  
       38 天前
    个人觉得,安全稳定吧。
    CodeAllen
        74
    CodeAllen  
       38 天前
    省资源多了,尤其不要界面的话,VPS 开台 1c1g ,甚至 1c512M ,只要网络延迟没问题,很流畅
    所以 RISC-V 平台也最先适配 Linux
    而且还有一个问题,资源效率最高,同样的物理机,跑分软件在 Linux 比 Windows 要高一些
    还有一个问题,服务要 docker 化,docker 基础镜像也是 Linux ,不太可能给打包一个 Windows core 啥的
    生产或者测试环境排查问题,一些常用的命令效率还是很高的,Windows 更多的是可视化,改改代码自测什么的还行
    f777
        75
    f777  
       38 天前
    开源社区强大
    unbridle
        76
    unbridle  
       38 天前
    能看出来 OP 是来虚心求问的,也只是 Linux 接触的少,大家可以轻喷
    Karte
        77
    Karte  
       38 天前
    @Kaleidopink 呃 现在有了, 比如 chocolatey
    Judoon
        78
    Judoon  
       38 天前
    如果你们公司是正经用 red hat 的话,那也不完全是免费的
    rulagiti
        79
    rulagiti  
       38 天前
    server 应用多,自定义功能强大,跑服务是真稳
    lnnttoo
        80
    lnnttoo  
       38 天前
    就是便宜,说再多也是因为便宜!!!如果你觉得不是,请静下来心再想想。

    其他什么开源、可定制、自由、性能都源于是否足够便宜。

    所以你的印象并没错。
    rockxsj
        81
    rockxsj  
       38 天前
    @1252603486 所以是垃圾吃的人多还是主食吃的人多? 我觉得也没必要把 linux 比喻成垃圾食品,我从 09 年开始用到现在,但是仍然不影响它的确不如 windows 好用的结论
    YsHaNg
        82
    YsHaNg  
       38 天前 via iPhone
    docker
    Yzh361
        83
    Yzh361  
       38 天前 via Android
    开源,灵活,安全
    Meursau1T
        84
    Meursau1T  
       38 天前
    1. 内存要求对低端机友好
    2. 信创
    3. 可自定义空间大
    tstar
        85
    tstar  
       38 天前
    它的优点不就是开源的优点吗?
    bugmakerxs
        86
    bugmakerxs  
       38 天前
    服务器软件生态更强大。
    memorycancel
        87
    memorycancel  
       38 天前   ❤️ 1
    我以为 server 基本全都是 *nix ,原来还有这么多人在用 winserver 我是没想到的。。。
    tenl
        88
    tenl  
       38 天前
    我的主力系统就是 linux ,只是虚拟了 win 来运行只能 win 才能解决的程序。linux 用的是 nixos 这个系统,用习惯了真的好用,首先界面选择很多,有 kde ,gnome ,cosmic 等等,当然对于不动电脑的来说,linux 确实是复杂了一些,不同的桌面使用习惯不一样,不同的 linux 版本安装软件也不一样,不如 win 简单方便,linux 下现在也能安装 steam ,也能玩游戏,甚至很多游戏性能比 win 还要好。
    CTd1DJnr6KlM
        89
    CTd1DJnr6KlM  
       38 天前
    更新不需要重启
    生态好
    没了
    tianxiewuhua
        90
    tianxiewuhua  
       38 天前
    免费,而且精神纯正(GPL)
    Linux 的优点都源自 Unix ,除了协议它本身其实没什么亮点, 比他好的 Unix 系统也有 Darwin ,FreedBsd 。
    forgottencoast
        91
    forgottencoast  
       38 天前
    @moonblog
    咋就完全不可用了? Win Server 市场占有率一直很高。
    bs10081
        92
    bs10081  
       38 天前
    像 PyTorch 裝在 Windows Server 上會比 Linux 慢 2~5 倍,最誇張會有 5~10 倍的性能差距,差不多就是 H100 變成 4090 的性能,別問我怎麼知道的,我就是被 Windows Server 無語到的,搞 AI 就還是 Linux 吧 😆

    https://cln.sh/KLq9zMcynPnjGdsltdDw
    realpg
        93
    realpg  
       38 天前
    @itskingname #59
    5 年算个啥啊
    我有一台一直在跑语音的服务器
    最开始安装的系统是 ubuntu server 6.06 lts
    现在系统是 ubuntu server 22.04 lts
    很不幸 这个机器的 CPU 没法升级 24.04 lts 了
    0o0O0o0O0o
        94
    0o0O0o0O0o  
       38 天前 via iPhone
    其实也看个人需求,像我日常在 Linux 上的需求,就绝对没办法在 Windows 上更轻松地能做到,甚至连接近都做不到。
    diagnostics
        95
    diagnostics  
       38 天前
    @forgottencoast 因为 Linux 有门槛,但是要好用还是 Linux ,你可以看 Linus Tech Tips ,人家就是干 Windows DIY 的,存储系统原来也是 Windows Server ,然后速度慢,容易丢数据等问题,切换到 Linux 后,现在水不了“抢修剪辑存储服务器的视频”了。
    diagnostics
        96
    diagnostics  
       38 天前
    @AoEiuV020JP 确实,太折腾了,Windows 没办法,垃圾系统只适合“小白”和打游戏,然而 Linux 打游戏也慢慢好起来了。
    leaflxh
        97
    leaflxh  
       38 天前
    docker 用的爽,Windows 下起 docker 还要 Linux ,懒得搜 Windows 下有没有替代。可能甚至没有,也不要将虚拟机,额外虚拟化一个内核资源占用太狠

    bash 用的爽,powershell 用不明白不想投入精力再学一门 c#

    nginx 用的爽,IIS ?不好意思我还停留在 Windows server 2012 + IIS6.0 的记忆里

    apt-get install 用的爽,什么 winget ,你要是 apt 不好用搞一个 winget 干什么

    可能只能用一个懒字形容
    cnbatch
        98
    cnbatch  
       38 天前
    OP 是想尝试“远离 Linux”吗?可以做到的。

    我在公司主要使用 Windows Server ,无论是网站还是服务都部署到 WinServer (内置 Active Directory 认证,许多事情都可以少操心)。Linux 极少用到,虽然其他部门用得挺多,但我经手的服务器几乎都是 Windows Server 。

    家里服务的主力系统是 FreeBSD 系列:软路由 OPNSense ,NAS 用 XigmaNAS ,魔法节点就用 FreeBSD 最新 RELEASE 版( FreeBSD 的 FIB 很好用 /t/1055496 )。只有偶然需要在 Linux 环境做测试的时候才会进入 Linux 虚拟机测一测。
    crysislinux
        99
    crysislinux  
       38 天前 via Android
    搞开发 linux 命令行会方便一些。这年头了系统本身都问题不大了,日常好不好用还是看软件,这方面跟 Windows 和 mac 肯定没法比的。
    a67793581
        100
    a67793581  
       38 天前
    @Jinnrry 第一次听说 winsever 会帮忙 debug 代码 生产中实践过吗?
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5471 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 01:53 · PVG 09:53 · LAX 17:53 · JFK 20:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.