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

想学Linux。选什么系统比较好?CentOS?Ubuntu?Debian还是Arch之类的?希望指条明路

  •  
  •   just44 · 2013-06-29 09:13:10 +08:00 via iPhone · 46137 次点击
    这是一个创建于 3956 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我的情况是。多年OS X使用经验。不过只是搞影视方面的。Terminal虽然也接触过但用的不太多。现在想找个Linux系统来学学。主要就是搭个人网站。不知选什么系统好?

    刚看到最近在讨论的Arch。基本都只是说Arch好。但不适合做服务器之类的讨论。那请问什么发行版适合做服务器呢?
    89 条回复    2016-08-20 02:33:41 +08:00
    ini
        1
    ini  
       2013-06-29 09:17:03 +08:00
    Arch是适合自己折腾的,要是做服务器的话,还是用CentOS吧,这好像是目前最流行的免费的服务器发行版,基于RHEL。
    firsthym
        2
    firsthym  
       2013-06-29 09:27:24 +08:00
    我在用CentOS,你可以试试。

    Ubuntu算是Debian系的,也不错。
    sdysj
        3
    sdysj  
       2013-06-29 09:30:20 +08:00   ❤️ 1
    服务器的话,deb系和rpm系都要懂,个人折腾就玩arch或gentoo。
    shierji
        4
    shierji  
       2013-06-29 09:30:36 +08:00   ❤️ 1
    入门可以先试试ubuntu 。服务器一般都是centos吧。如果想倒腾就是arch啦
    xdeng
        5
    xdeng  
       2013-06-29 09:30:48 +08:00
    不都 差不多么
    alexrezit
        6
    alexrezit  
       2013-06-29 09:33:11 +08:00
    个人觉得 Arch 不适合懒人用. 入门的话... 坐等楼下推荐 Ubuntu...
    missdeer
        7
    missdeer  
       2013-06-29 09:36:30 +08:00   ❤️ 1
    CentOS确实挺稳定的,做服务器挺好。
    自己做桌面的话,感觉Debian,openSUSE,Ubuntu都不错,不用怎么折腾。
    gongweixin
        8
    gongweixin  
       2013-06-29 09:37:43 +08:00   ❤️ 1
    支持下楼上的,推荐Ubuntu 或是centos , Ubuntu更容易上手 ,centos更适合做服务器。
    just44
        9
    just44  
    OP
       2013-06-29 09:49:23 +08:00 via iPhone
    谢楼上各位。先缩小下范围。排除arch。

    Ubuntu个人版的桌面似乎做的不错。做服务器适合吗?我刚刚搜到CentOS背后是Red Hat在搞的。这家公司靠谱吗?Debian好像和OS X很像啊。GU都很接近。我看wiki是志愿者在维护。这个稳定性和持续更新方面具体如何呢?

    谢谢各位
    ritksm
        10
    ritksm  
       2013-06-29 09:49:58 +08:00   ❤️ 1
    入手Ubuntu。然后Gentoo绝不会后悔
    Xg
        11
    Xg  
       2013-06-29 10:06:02 +08:00
    考虑一下FreeBSD?虽然不是Linux
    likuku
        12
    likuku  
       2013-06-29 10:10:32 +08:00   ❤️ 2
    月X贴,这种话题,搜搜本节点就是了吧~

    千万种发行版,千万群粉丝,千万种推荐,严格说没啥参考价值。
    viator42
        13
    viator42  
       2013-06-29 11:09:25 +08:00
    Ubuntu的软件安装很方便,图形化操作。
    nashsu
        14
    nashsu  
       2013-06-29 11:12:39 +08:00   ❤️ 1
    做服务器的话当然是CentOS啦,来LinuxCast.net学习吧,马上也会有ubuntu和archlinux的课程了。
    wang2191195
        15
    wang2191195  
       2013-06-29 11:14:17 +08:00 via iPhone
    @just44 不要用linux桌面 直接virtualbox装一个centos minimal 然后Terminal玩起来 写得很快
    CoX
        16
    CoX  
       2013-06-29 11:14:48 +08:00
    @just44 Ubuntu有桌面版也有服务器版,做服务器当然合适了
    loading
        17
    loading  
       2013-06-29 11:19:48 +08:00
    入门ubuntu,想进阶时,看gentoo手册后,装archlinux
    reusFork
        18
    reusFork  
       2013-06-29 11:24:38 +08:00
    全部都装一遍试试,就知道哪个适合自己了。单单用来做服务器,其实哪个都差不多,没有明显的优势或者劣势
    chloerei
        19
    chloerei  
       2013-06-29 11:27:06 +08:00
    Ubuntu
    orvice
        20
    orvice  
       2013-06-29 11:29:59 +08:00   ❤️ 1
    服务器就CentOS Debian
    个人玩一定要玩下arch和Gentoo...
    ETiV
        21
    ETiV  
       2013-06-29 11:32:53 +08:00 via iPhone
    如果LZ「主要搭个个人网站」,还请排除桌面版吧。装个最新的CentOS。
    messense
        22
    messense  
       2013-06-29 11:39:26 +08:00
    我在玩 Gentoo,VPS 上也用的 Gentoo
    zhujinliang
        23
    zhujinliang  
       2013-06-29 12:01:09 +08:00
    玩Linux,尤其是想要Linux的操作界面,推荐Ubuntu或者KUbuntu,玩服务器,想要纯控制台的,推荐Debian或Ubuntu Server版
    Plumes
        24
    Plumes  
       2013-06-29 12:04:00 +08:00
    @nashsu 看了一下这个网站的入门课程,如果我没听错的话,第一节课直接来了一句"我们使用的是VMware的 virtual box",虽然不是什么大错误,但这不太好吧
    ivenvd
        25
    ivenvd  
       2013-06-29 12:25:13 +08:00
    提问前 Google 一下很难么……
    msg7086
        26
    msg7086  
       2013-06-29 12:27:48 +08:00
    如果跑不用升级的服务器,用CentOS
    如果跑经常升级的服务器,用Debian
    nashsu
        27
    nashsu  
       2013-06-29 13:14:23 +08:00
    @Plumes 口误口误...
    javaranger
        28
    javaranger  
       2013-06-29 13:41:53 +08:00
    刚入门的话就Ubuntu吧,我刚用了两个月,熟练了就可以了,现在工作都用Ubuntu,服务器才用centos,可以去我的博客看些相关文章 http://www.javaranger.com
    xdeng
        29
    xdeng  
       2013-06-29 14:06:00 +08:00
    @just44 红帽子不靠谱 还有谁靠谱?
    angelface
        30
    angelface  
       2013-06-29 14:07:12 +08:00
    如果你是想要搭个人网站, 我还是建议你用centos, centos一般做服务器的比较多, 而且可以使用yum,整体来说的话, 还是不错的。如果你是打算人人玩一下, ubuntu是不错的选择, apt-get可以让你更轻松。
    brando
        31
    brando  
       2013-06-29 14:23:08 +08:00
    Linux是自由的~当然用哪个是你的选择,只不过要选择社区对你有帮助的那个OS哦~

    我自个是从REDHAT => UBUNTU => DEBIAN => CENTOS => ARCH => UBUNTU,更多的其他版本都用过,只是用来玩玩的。
    XDA
        32
    XDA  
       2013-06-29 14:28:55 +08:00
    Mandriva?好吧,我打酱油的,服务器用CentOS,自己玩入门Ubuntu,然后Arch,Gentoo,ps:这个话题真个很月经
    krfantasy
        33
    krfantasy  
       2013-06-29 14:43:23 +08:00
    不折腾的话就Ubuntu了
    jsz
        34
    jsz  
       2013-06-29 14:54:03 +08:00
    fedora 怎么搞的。。这么多楼都没人推荐?yum/rpm 比 apt 好多了 (招打
    karbon
        35
    karbon  
       2013-06-29 14:56:29 +08:00
    一般來說服務器linux發行版就是centos和debian最多人用了吧
    jsz
        36
    jsz  
       2013-06-29 14:58:55 +08:00
    右上列了几个 distribution,可以参考下。CentOS 用得貌似挺多,但是我们在每个常见的发行版上都跑东西,基本上 CentOS 和 SUSE 系列的问题是最多的。
    maoyipeng
        37
    maoyipeng  
       2013-06-29 17:12:41 +08:00
    小内存用debian
    Huozic
        38
    Huozic  
       2013-06-29 18:16:52 +08:00
    就不能全部都学么?反正大部分知识是通用的。可以从arch或gentoo入手学习,个人觉得这两者入手能学到比较多的东西。但是用来搭建服务器的时候用CentOS,arch和gentoo会稍微折腾点。当然,如果你时间不是很充裕的话,就单考虑CentOS吧,熟悉了再玩其他。至于说和osx比较像的,可以去试试FreeBSD...
    msg7086
        39
    msg7086  
       2013-06-29 18:48:20 +08:00
    @Huozic 配置文件管理方式、基本系统组件之类的都有很大的不同。光说启动脚本吧,deb现在用upstart,别的发行版肯定不是……
    erhandsome
        40
    erhandsome  
       2013-06-29 19:03:43 +08:00
    我觉得学linux重点不在选发行版上,而在学习方式上,比如使用软件看wiki man,在bbs,irc,mailing list上交流,有问题先到官方网站查找解决方案等等
    用什么发行版在一开始真的无所谓
    Huozic
        41
    Huozic  
       2013-06-29 19:33:47 +08:00
    @msg7086 单讲包管理,我提的系统都差异很大,但这些有什么关系?都只是工具而已,配置好了还不是一样用。
    huangzxx
        42
    huangzxx  
       2013-06-29 19:41:34 +08:00
    如果是‘学 linux‘,建议先装 ubuntu,上手之后做一遍 LFS/BLFS。
    zhouquanbest
        43
    zhouquanbest  
       2013-06-29 19:50:38 +08:00
    如果是新手的话还是土建Ubuntu吧
    我就是ubuntu然后arch vps用centos

    ubuntu的用户体验较其他来说还是比较好
    mengyang
        44
    mengyang  
       2013-06-29 20:10:40 +08:00
    月经贴,话说几个月前我也问过这种问题……我的建议和经验就是用ubuntu入门,发行版,都是一个样。
    kingxsp
        45
    kingxsp  
       2013-06-29 20:19:37 +08:00
    java系推荐CentOS, php/python系推荐Debian
    yangzh
        46
    yangzh  
       2013-06-29 21:40:18 +08:00
    先用 ubuntu,你不会后悔。
    Ansen
        47
    Ansen  
       2013-06-29 21:47:01 +08:00
    OpenSUSE超赞
    kotokz
        48
    kotokz  
       2013-06-29 23:09:32 +08:00
    取决于你怎么定义学Linux。
    如果学学基本shell cmd script 任何一个系统都一样
    如果是想玩玩看体验体验新鲜感, 建议ubuntu
    VYSE
        49
    VYSE  
       2013-06-29 23:11:40 +08:00
    对于你学Linux,发行版毛区别没有,别听别人推荐的,先学怎么用管理系统和操作SHELL再说。
    min
        50
    min  
       2013-06-29 23:11:53 +08:00
    入门玩玩linux mint
    服务器centos
    有空折腾gentoo/archlinux
    akira
        51
    akira  
       2013-06-30 00:57:01 +08:00
    选你周围有朋友在用的发行版。
    ivanlw
        52
    ivanlw  
       2013-06-30 03:56:40 +08:00
    @min 同意50楼的,入门补充一个Ubuntu,这个少不了……
    Kvm
        53
    Kvm  
       2013-06-30 04:04:53 +08:00
    服务器的话rpm和deb都得摸着头绪,话说这贴咋没见debian党喷redhat党的。

    Linux入门的话其实基础就那样,深入后的细节那是另外一种境界了。
    ysjdx
        54
    ysjdx  
       2013-06-30 07:54:26 +08:00
    想折腾跟深度了解 LFS欢迎你
    saharabear
        55
    saharabear  
       2013-07-06 01:27:29 +08:00
    懒人当然是Slackware 绝对的不二之选.
    sandtears
        56
    sandtears  
       2013-07-31 23:42:15 +08:00
    个人建议,如果想多学点的话,个人主机装Arch, 服务器CentOS
    vibbow
        57
    vibbow  
       2013-08-01 00:11:03 +08:00
    新手的话,用Ubuntu
    PPA各种方便有木有!!!
    alay9999
        58
    alay9999  
       2013-08-01 00:14:01 +08:00
    LTaoist
        59
    LTaoist  
       2013-08-01 00:21:32 +08:00
    = = 不认为arch适合新人……

    debian/ubuntu/fedora/openSUSE 各种老牌子, 哪个其实都挺好的^^^^ 而且这些都有桌面和服务器版本,切换不是难事...

    另外想ps一下服务器centos的python只有2.6 ^^^
    holy_sin
        60
    holy_sin  
       2013-08-01 11:13:27 +08:00
    随便搞一搞,就是折腾
    hitsmaxft
        61
    hitsmaxft  
       2013-08-01 12:23:41 +08:00
    @LTaoist 手上有上百台都是2.4的路过. 唉
    terry
        62
    terry  
       2013-08-01 13:09:26 +08:00
    功力不够时最好别碰 Arch 它只会让你更困惑。

    从 Debian 或者 Ubuntu 入手最佳。Debian 的官方文档就很有价值,然后看 Debian Administrator's Handbook (免费,强力推荐)学习,碰到问题可以用 askubuntu.com 这个 stack exchange 的姊妹站。

    建议直接用 VirtualBox 用虚拟机,搭配 Vagrant 资源一大堆,要啥有啥。

    vagrantbox.es

    或者搜索 Where to find vagrant base boxes
    Showfom
        63
    Showfom  
       2013-08-01 13:37:31 +08:00
    选 Debian 或者 Ubuntu

    Debian 选最新的版本没事

    Ubuntu 要用 LTS 的,目前是 12.04
    hourui
        64
    hourui  
       2013-08-01 14:46:09 +08:00
    larkifly
        65
    larkifly  
       2013-08-01 15:01:40 +08:00
    个人感觉还是centos5好,网上各类环境配置教程较多较全。
    sitin
        66
    sitin  
       2013-08-01 15:10:25 +08:00
    上ubuntu吧然后centos。有时间其他版本各种折腾
    zencoding
        67
    zencoding  
       2013-08-01 15:24:35 +08:00
    建议debian,更严谨
    xiaop
        68
    xiaop  
       2013-08-01 15:24:43 +08:00 via Android
    个人用debian做服务器,省事舒服。
    skl
        69
    skl  
       2013-08-01 15:53:11 +08:00
    debian/linux mint
    LTaoist
        70
    LTaoist  
       2013-08-01 20:06:13 +08:00
    @hitsmaxft 据说某厂里面的gcc还是2.几的……

    其实是想说自己的一个总结:发行版的所谓稳定基本就是保守,不更新,能用就好,旧点没关系……各种策略上面的保守……
    cai314494687
        71
    cai314494687  
       2013-08-01 20:15:52 +08:00
    最好学Ubuntu,别的不说,Ubuntu资料多,你刚学,什么都不会,需要的就是大量的资料。不然到时候遇到问题,都不知道怎么解决。
    hh4062703
        72
    hh4062703  
       2013-08-01 23:20:36 +08:00 via Android
    @nashsu 真好啊,期待有深入点将mysql的课程,支持支持
    tcsky
        73
    tcsky  
       2013-08-01 23:35:51 +08:00
    如果完全没基础的话,推荐ubuntu,稍微有点了解后,用arch吧,arch的wiki是我见过最详细的,几乎能找到你需要的一切资料~
    liheng
        74
    liheng  
       2013-08-01 23:36:30 +08:00
    CentOS ,Debian 都不错
    anheiyouxia
        75
    anheiyouxia  
       2013-08-02 00:06:22 +08:00
    我自己在鼓捣CentOS,目前感觉挺好的,不过个人用的话,还是建议Ubuntu,资料多一些~当然,熟悉后,你会发现各发行版其实差别不大的~~~
    wudoo59
        76
    wudoo59  
       2013-08-02 09:40:51 +08:00
    鸟哥的linux私房菜 很不错哦
    banbanchs
        77
    banbanchs  
       2013-08-02 10:01:16 +08:00
    Ubuntu/Mint/Debian 都是bebian系,桌面推荐使用mint
    dingyaguang117
        78
    dingyaguang117  
       2013-08-02 10:39:13 +08:00
    服务器一直在用CentOS,自己开发用的windows,然后用了一周Ubuntu准备和服务器环境对接,各种不好用,什么软件都木有,然后换到MacOS,虽然有些软件还是没有,但是比Ubuntu顺心多了...
    nigelvon
        79
    nigelvon  
       2013-08-02 10:49:18 +08:00   ❤️ 1
    用fedora,可快速上手centos
    用ubuntu,可快速上手debian
    aaronlam
        80
    aaronlam  
       2013-08-02 10:50:51 +08:00
    ubuntu我的第一次就是他了。。
    samsun639
        81
    samsun639  
       2013-08-02 15:23:51 +08:00
    ubuntu, 包管理软件apt-get装各种软件非常方便
    feihu
        82
    feihu  
       2013-08-02 18:06:59 +08:00
    @kingxsp java在CentOS上面运行有什么好处吗?
    kingxsp
        83
    kingxsp  
       2013-08-02 20:14:50 +08:00
    @feihu CentOS就是redhat的再次打包的版本, redhat在java上可是投入很多的。
    lsmgeb89
        84
    lsmgeb89  
       2013-08-03 14:41:23 +08:00
    其实开始选哪个都没关系,到后来你都会折腾一遍的。
    zodiac1111
        85
    zodiac1111  
       2013-08-03 23:47:58 +08:00
    能遇到最多问题的系统就是最好的系统
    snip
        86
    snip  
       2013-08-04 07:49:38 +08:00
    ubuntu吧,论坛和中文资料都挺全的
    PotatoBrother
        87
    PotatoBrother  
       2013-08-04 10:47:01 +08:00 via iPhone
    以前没接触过Linux的话,推荐Ubuntu
    maxiaojun
        88
    maxiaojun  
       2013-08-27 20:00:32 +08:00
    hacker
        89
    hacker  
       2016-08-20 02:33:41 +08:00
    @just44 这么多年跑下来稳定性来说 Debian 第一、 Redhat 第二,服务器用 Debian stable (目前是 8.x jessie ),个人桌面用 Debian sid ( 9.0 stretch ),当然还有 Fedora 是非常新非常激进的。

    原因举例子: Redhat or CentOS 从 6.x 升级到 7.x 的话,成功率很低,基本会挂掉,难道服务器要重新安装?

    Ubuntu 本身就是修改自 Debian sid 版本,所以作为服务器不稳定,并且 Ubuntu 加入很多自己的私有化东西导致系统容易出问题。

    说两个非主流的:
    Archlinux / Gentoo 都是玩具,稳定性来说 Gentoo > Archlinux ,简单来说 Archlinux > Gentoo 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3206 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 12:02 · PVG 20:02 · LAX 05:02 · JFK 08:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.