V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tossalways
V2EX  ›  程序员

请问 archlinux 适合做程序开发吗?

  •  
  •   tossalways · 2018-04-27 11:50:33 +08:00 · 12315 次点击
    这是一个创建于 2427 天前的主题,其中的信息可能已经有所发展或是发生改变。

    后端开发。之前 ubuntu,现在准备换 arch + i3wm,但是 arch 更新激进,会不会造成开发环境不稳定呢?有没有用 arch 做开发的同学来说说。

    48 条回复    2018-04-28 14:00:19 +08:00
    qiumaoyuan
        1
    qiumaoyuan  
       2018-04-27 11:54:24 +08:00
    月经
    qiumaoyuan
        2
    qiumaoyuan  
       2018-04-27 11:55:33 +08:00   ❤️ 1
    补个链接吧: https://www.v2ex.com/t/438934
    好像真是一个月一次,哈哈。
    goreliu
        3
    goreliu  
       2018-04-27 11:57:21 +08:00   ❤️ 3
    稳定性一般没什么问题,安装过的包别删除,升级出问题降回来即可(内核装一个 lts 的备用),升级出错看官网公告。

    主要问题是老版本的包通常都不好安装,如果需要依赖老版本的开发工具,那基本只能去 aur 里找,编译耗时而且可能出错。
    OpenJerry
        4
    OpenJerry  
       2018-04-27 12:02:48 +08:00 via Android
    我用 arch 挂滚过 2 次,不想折腾了,arch 吸引我的不是 DIY 而是 AUR,于是换成了 manjaro
    OpenJerry
        5
    OpenJerry  
       2018-04-27 12:09:15 +08:00 via Android
    @OpenJerry 挂滚 -> 滚挂

    尴尬。。。
    thet
        6
    thet  
       2018-04-27 12:15:15 +08:00 via Android
    还行 目前没出现什么问题 自己用 arch 公司用的 manjaro
    tossalways
        7
    tossalways  
    OP
       2018-04-27 12:17:07 +08:00
    @qiumaoyuan 哈哈~~不小心成月经贴了。
    nosay
        8
    nosay  
       2018-04-27 12:17:28 +08:00
    同 i3wm+arch,用了两年,没开 testing,天天滚,没挂过,或许滚的姿势不对,升级过后偶尔出现小 bug,折腾一下也没什么大事,手上最好常备一个 ARCH U 盘,反正个人认为比 ubuntu 省心,说完了...
    AEANWspPmj3FUhDc
        9
    AEANWspPmj3FUhDc  
       2018-04-27 12:18:59 +08:00
    学生党。

    Arch 用了大概接近一年了。

    没有滚挂过,感觉稳定性还不错吧。
    Arch 我都是开了 Testing 的,感觉 Arch 的软件包更新速度还是太慢。
    tossalways
        10
    tossalways  
    OP
       2018-04-27 12:19:11 +08:00
    @OpenJerry manjaro 不需要时常更新吗?
    tossalways
        11
    tossalways  
    OP
       2018-04-27 12:21:58 +08:00
    @nosay 滚挂应该现在不常见吧,主要是害怕平时经常使用的开发软件更新到最新版的反而不好。
    OpenJerry
        12
    OpenJerry  
       2018-04-27 12:26:02 +08:00 via Android
    @tossalways 没 arch 那么频繁,以前用 arch 的时候每天开电脑第一件事就是 yaourt -Syu,换 manjaro 之后一个星期用一次
    sammo
        13
    sammo  
       2018-04-27 12:27:03 +08:00
    反正现在开发环境什么的都在 docker 里
    ( 甚至一个 curl 命令都可以在一个 docker container 里跑 ) ,所以这个年代是:宿主机只要能跑 docker 就可以了
    hcnhcn012
        14
    hcnhcn012  
       2018-04-27 14:28:56 +08:00 via iPhone
    从来都没滚挂过,一个星期滚一次
    pynix
        15
    pynix  
       2018-04-27 14:36:41 +08:00
    开发一般都是 ubuntu LTS 吧,。。。
    Phariel
        16
    Phariel  
       2018-04-27 15:10:39 +08:00 via iPhone
    Arch 容易滚挂 怂了。。。 还是 debian 系的省心
    princelai
        17
    princelai  
       2018-04-27 15:15:19 +08:00
    我就是公司 manjaro 啊,用了半年多了,昨天第一次滚挂,原因是更新了内核,重启后提示内核加载不了 nvidia 的显卡驱动导致进不去图形界面,grub 进入单用户模式,再次更新,果然有新的内核文件,然后就正常了。
    echaos
        18
    echaos  
       2018-04-27 15:30:31 +08:00   ❤️ 6
    滚挂没什么;主要问题还是 Arch 容易分散注意力。代码写着写着就想折腾,然后折腾了半天(大于 4 小时),发现天黑了,代码没写完。
    YumeMichi
        19
    YumeMichi  
       2018-04-27 15:43:22 +08:00
    @echaos 刚上手是这样吧 我也用了两年了 也就开始接触的时候图新鲜折腾了下 后面该怎么用就怎么用了
    Tardis0127
        20
    Tardis0127  
       2018-04-27 16:42:51 +08:00 via iPhone
    不建议瞎折腾平台,好好干活
    alexsunxl
        21
    alexsunxl  
       2018-04-27 16:51:00 +08:00
    适不适合 因人而异
    我用 arch 好几年了, 装过 4,5 台机器, 其中有两个工作机器, 基本天天滚
    standin000
        22
    standin000  
       2018-04-27 16:51:13 +08:00
    @OpenJerry manjaro 不会滚挂吗?
    momocraft
        23
    momocraft  
       2018-04-27 16:54:14 +08:00   ❤️ 1
    如果不知道如何控制自己用的软件的版本,pacman 滚到不能开发是完全可能的。

    对于知道如何配置环境的人谈不上不稳定。
    momocraft
        24
    momocraft  
       2018-04-27 16:56:39 +08:00   ❤️ 1
    感觉很多人滚到不能启动过。几个小建议:

    - 订 arch 官网的 news RSS
    - 学用 pacdiff
    - 学会备份根文件系统,比如 btrfs / lvm 的快照
    Immortal
        25
    Immortal  
       2018-04-27 16:56:54 +08:00
    没啥问题吧。。用了好久了
    如果真担心可以试试 linux mint
    htfy96
        26
    htfy96  
       2018-04-27 17:48:05 +08:00
    ➜ ~ head -20 /var/log/pacman.log
    [2016-04-17 12:09] [PACMAN] Running 'pacman -r /mnt -Sy --cachedir=/mnt/var/cache/pacman/pkg --noconfirm base base-devel'

    只挂过 3 次吧,基本降级几个包就修好了
    tossalways
        27
    tossalways  
    OP
       2018-04-27 18:19:49 +08:00
    @momocraft 也就是说,滚动升级的时候可以禁止某些开发在用的软件升级的是吗。老哥能否给几个关键字我 google 下,关于控制自己软件版本或者说配置环境这些。谢谢了。
    htfy96
        28
    htfy96  
       2018-04-27 18:24:37 +08:00
    @tossalways /etc/pacman.conf holdpkg 加自己的软件,但不推荐对应用软件这么做,大量包长时间不更新是反 Arch 模式的
    Showfom
        29
    Showfom  
       2018-04-27 18:25:08 +08:00 via iPhone
    适合的
    htfy96
        30
    htfy96  
       2018-04-27 18:25:54 +08:00
    @tossalways 抱歉说错了,是 ignorepkg
    tossalways
        31
    tossalways  
    OP
       2018-04-27 18:34:23 +08:00
    @htfy96 那这也不是一个防止开发用软件被升级的通用方法吧?
    momocraft
        32
    momocraft  
       2018-04-27 19:34:42 +08:00
    @tossalways 需要固定版本的不如不用 arch 包 (除非 JDK 这样几年一个大版本的)。可以自己装在 home 或 /opt。
    lulinux
        33
    lulinux  
       2018-04-27 20:04:04 +08:00 via Android
    arch 系都容易滚挂。除非你一次性将所有几万个包都装好了。
    lulinux
        34
    lulinux  
       2018-04-27 20:05:40 +08:00 via Android
    几万个包都装好了之后可以几年不更新。如果零零碎碎断断续续安装的话,它就会发生软件包依赖错误,需要全盘更新系统。
    lulinux
        35
    lulinux  
       2018-04-27 20:08:55 +08:00 via Android
    我每隔 1-2 个月就会滚一次 manjaro,要花 4-10 个工时来修复。
    Macolor21
        36
    Macolor21  
       2018-04-27 20:09:43 +08:00 via Android
    @pynix ubuntu 一直提示系统程序错误啥问题?后来我换了 depin,美化得很好但是有点卡而且不稳定。感觉 win 开发更稳定
    Kabie
        37
    Kabie  
       2018-04-27 20:17:04 +08:00
    Arch 用了 8 年……早年间滚挂过 3 次…… 2 次是重装解决……后来最严重的也只有进不去 GUI ……

    Ubuntu 用过 2 年……重装过 3 次……不过现在好像升级大版本的难度小多了……然而 pacman 和 AUR 还是更爽一些。。。
    chocotan
        38
    chocotan  
       2018-04-27 20:52:34 +08:00
    前两天更新了一下,启动后卡死,tty 都进不去,看日志是 nouveau 报错......
    同事的小米 pro 也和我的相同症状
    降级内核好了......
    caixiexin
        39
    caixiexin  
       2018-04-27 20:54:24 +08:00 via Android
    可以用 manjaro,我已经在工作环境中使用 1 年了
    busfool
        40
    busfool  
       2018-04-27 20:54:40 +08:00   ❤️ 1
    老夫只用 Ubuntu
    Ruiming
        41
    Ruiming  
       2018-04-28 00:53:43 +08:00 via iPhone
    看个人吧,我有过一两次滚挂进不去桌面,不过问题很快就被我解决了。如果能够应对的来的话,用 Arch 开发还是很不错的。
    现在我用 Manjaro,它的包更新没有 Arch 那么激进,可能会更稳定些,如果楼主担心滚挂问题又想使用 AUR 可以试试。
    orm
        42
    orm  
       2018-04-28 08:14:53 +08:00
    喜欢 AUR pacman,但是 Arch 折腾时间长,有可能耽误工作,所以现在还是用 Ubuntu
    param
        43
    param  
       2018-04-28 10:00:42 +08:00
    非常适合。尤其是像我这样喜欢装很多东西的开发者。研究很多小工具,看到有好的工具或者开源项目就想装起来研究一下,这种情况非常适合。
    anjiannian
        44
    anjiannian  
       2018-04-28 10:55:10 +08:00
    arch + awesome, 常用的装上了很少再动了
    chenxytw
        45
    chenxytw  
       2018-04-28 11:03:57 +08:00
    还好,只要你的开发团队也能保持比较稳定的环境更新就好了 0 0
    如果你的团队还在用什么 python2 呀,php5 呀之类的,那么 arch 就不适合你
    tossalways
        46
    tossalways  
    OP
       2018-04-28 11:26:01 +08:00
    @chenxytw python 项目不是可以用 virtualenv 吗
    hei1000
        47
    hei1000  
       2018-04-28 12:18:40 +08:00
    openSUSE Tumbleweed 挺稳定的,基本不会滚挂,万一滚挂了,自带的 snapper 也可以很简单的还原到之前的版本
    GeruzoniAnsasu
        48
    GeruzoniAnsasu  
       2018-04-28 14:00:19 +08:00
    用于开发环境绝对还是选一个折腾少 DE 完善的版本
    一个 bundled IDE 绝对比花大量时间和心机浪费在配编辑器配环境上省心太多,而且某个版本用久了会产生强烈依赖感……
    个人是从不参与党争的 lowb ubuntu+gnome3 党,一个是比较习惯并且习惯 gnome3 的桌面,另一个,足够稳定幺蛾子不会太多,还有就是当要装什么 [显卡驱动] 啊,什么输入法啊,杂七杂八的国产半成品啊,的时候,ubuntu 已经是最不麻烦的发行版了。
    ps.自从一个月前我的 win10 insider preview 莫名死于一次正常重启一次以后更坚定了只用 stable 的信念,非要用实验版本反正再拖源码编译嘛,但滚动 experimental 绝对,绝对要慎重考虑有没有必要
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3089 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:43 · PVG 21:43 · LAX 05:43 · JFK 08:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.