• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tossalways
V2EX  ›  程序员

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

  •  
  •   tossalways · Apr 27, 2018 · 13950 views
    This topic created in 3117 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
    qiumaoyuan
    Apr 27, 2018
    1
    月经
    qiumaoyuan
    qiumaoyuan
    Apr 27, 2018❤️1
    2
    补个链接吧: https://www.v2ex.com/t/438934
    好像真是一个月一次,哈哈。
    goreliu
    goreliu
    Apr 27, 2018❤️3
    3
    稳定性一般没什么问题,安装过的包别删除,升级出问题降回来即可(内核装一个 lts 的备用),升级出错看官网公告。

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

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

    Arch 用了大概接近一年了。

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

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

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

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