V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tossalways
V2EX  ›  程序员

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

  •  
  •   tossalways · Apr 27, 2018 · 13327 views
    This topic created in 2931 days ago, the information mentioned may be changed or developed.

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

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

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

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

    Arch 用了大概接近一年了。

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

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

    - 订 arch 官网的 news RSS
    - 学用 pacdiff
    - 学会备份根文件系统,比如 btrfs / lvm 的快照
    Immortal
        25
    Immortal  
       Apr 27, 2018
    没啥问题吧。。用了好久了
    如果真担心可以试试 linux mint
    htfy96
        26
    htfy96  
       Apr 27, 2018
    ➜ ~ 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
       Apr 27, 2018
    @momocraft 也就是说,滚动升级的时候可以禁止某些开发在用的软件升级的是吗。老哥能否给几个关键字我 google 下,关于控制自己软件版本或者说配置环境这些。谢谢了。
    htfy96
        28
    htfy96  
       Apr 27, 2018
    @tossalways /etc/pacman.conf holdpkg 加自己的软件,但不推荐对应用软件这么做,大量包长时间不更新是反 Arch 模式的
    Showfom
        29
    Showfom  
    PRO
       Apr 27, 2018 via iPhone
    适合的
    htfy96
        30
    htfy96  
       Apr 27, 2018
    @tossalways 抱歉说错了,是 ignorepkg
    tossalways
        31
    tossalways  
    OP
       Apr 27, 2018
    @htfy96 那这也不是一个防止开发用软件被升级的通用方法吧?
    momocraft
        32
    momocraft  
       Apr 27, 2018
    @tossalways 需要固定版本的不如不用 arch 包 (除非 JDK 这样几年一个大版本的)。可以自己装在 home 或 /opt。
    lulinux
        33
    lulinux  
       Apr 27, 2018 via Android
    arch 系都容易滚挂。除非你一次性将所有几万个包都装好了。
    lulinux
        34
    lulinux  
       Apr 27, 2018 via Android
    几万个包都装好了之后可以几年不更新。如果零零碎碎断断续续安装的话,它就会发生软件包依赖错误,需要全盘更新系统。
    lulinux
        35
    lulinux  
       Apr 27, 2018 via Android
    我每隔 1-2 个月就会滚一次 manjaro,要花 4-10 个工时来修复。
    Macolor21
        36
    Macolor21  
       Apr 27, 2018 via Android
    @pynix ubuntu 一直提示系统程序错误啥问题?后来我换了 depin,美化得很好但是有点卡而且不稳定。感觉 win 开发更稳定
    Kabie
        37
    Kabie  
       Apr 27, 2018
    Arch 用了 8 年……早年间滚挂过 3 次…… 2 次是重装解决……后来最严重的也只有进不去 GUI ……

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