后端开发。之前 ubuntu,现在准备换 arch + i3wm,但是 arch 更新激进,会不会造成开发环境不稳定呢?有没有用 arch 做开发的同学来说说。
![]() | 1 qiumaoyuan 2018-04-27 11:54:24 +08:00 月经 |
![]() | 2 qiumaoyuan 2018-04-27 11:55:33 +08:00 ![]() 补个链接吧: t/438934 好像真是一个月一次,哈哈。 |
![]() | 3 goreliu 2018-04-27 11:57:21 +08:00 ![]() 稳定性一般没什么问题,安装过的包别删除,升级出问题降回来即可(内核装一个 lts 的备用),升级出错看官网公告。 主要问题是老版本的包通常都不好安装,如果需要依赖老版本的开发工具,那基本只能去 aur 里找,编译耗时而且可能出错。 |
![]() | 4 OpenJerry 2018-04-27 12:02:48 +08:00 via Android 我用 arch 挂滚过 2 次,不想折腾了,arch 吸引我的不是 DIY 而是 AUR,于是换成了 manjaro |
![]() | 6 thet 2018-04-27 12:15:15 +08:00 via Android 还行 目前没出现什么问题 自己用 arch 公司用的 manjaro |
7 tossalways OP @qiumaoyuan 哈哈~~不小心成月经贴了。 |
![]() | 8 nosay 2018-04-27 12:17:28 +08:00 同 i3wm+arch,用了两年,没开 testing,天天滚,没挂过,或许滚的姿势不对,升级过后偶尔出现小 bug,折腾一下也没什么大事,手上最好常备一个 ARCH U 盘,反正个人认为比 ubuntu 省心,说完了... |
9 AEANWspPmj3FUhDc 2018-04-27 12:18:59 +08:00 学生党。 Arch 用了大概接近一年了。 没有滚挂过,感觉稳定性还不错吧。 Arch 我都是开了 Testing 的,感觉 Arch 的软件包更新速度还是太慢。 |
10 tossalways OP @OpenJerry manjaro 不需要时常更新吗? |
11 tossalways OP @nosay 滚挂应该现在不常见吧,主要是害怕平时经常使用的开发软件更新到最新版的反而不好。 |
![]() | 12 OpenJerry 2018-04-27 12:26:02 +08:00 via Android @tossalways 没 arch 那么频繁,以前用 arch 的时候每天开电脑第一件事就是 yaourt -Syu,换 manjaro 之后一个星期用一次 |
![]() | 13 sammo 2018-04-27 12:27:03 +08:00 反正现在开发环境什么的都在 docker 里 ( 甚至一个 curl 命令都可以在一个 docker container 里跑 ) ,所以这个年代是:宿主机只要能跑 docker 就可以了 |
![]() | 14 hcnhcn012 2018-04-27 14:28:56 +08:00 via iPhone 从来都没滚挂过,一个星期滚一次 |
![]() | 15 pynix 2018-04-27 14:36:41 +08:00 开发一般都是 ubuntu LTS 吧,。。。 |
![]() | 16 Phariel 2018-04-27 15:10:39 +08:00 via iPhone Arch 容易滚挂 怂了。。。 还是 debian 系的省心 |
17 princelai 2018-04-27 15:15:19 +08:00 我就是公司 manjaro 啊,用了半年多了,昨天第一次滚挂,原因是更新了内核,重启后提示内核加载不了 nvidia 的显卡驱动导致进不去图形界面,grub 进入单用户模式,再次更新,果然有新的内核文件,然后就正常了。 |
![]() | 18 echaos 2018-04-27 15:30:31 +08:00 ![]() 滚挂没什么;主要问题还是 Arch 容易分散注意力。代码写着写着就想折腾,然后折腾了半天(大于 4 小时),发现天黑了,代码没写完。 |
![]() | 20 Tardis0127 2018-04-27 16:42:51 +08:00 via iPhone 不建议瞎折腾平台,好好干活 |
21 alexsunxl 2018-04-27 16:51:00 +08:00 适不适合 因人而异 我用 arch 好几年了, 装过 4,5 台机器, 其中有两个工作机器, 基本天天滚 |
22 standin000 2018-04-27 16:51:13 +08:00 @OpenJerry manjaro 不会滚挂吗? |
![]() | 23 momocraft 2018-04-27 16:54:14 +08:00 ![]() 如果不知道如何控制自己用的软件的版本,pacman 滚到不能开发是完全可能的。 对于知道如何配置环境的人谈不上不稳定。 |
![]() | 24 momocraft 2018-04-27 16:56:39 +08:00 ![]() 感觉很多人滚到不能启动过。几个小建议: - 订 arch 官网的 news RSS - 学用 pacdiff - 学会备份根文件系统,比如 btrfs / lvm 的快照 |
![]() | 25 Immortal 2018-04-27 16:56:54 +08:00 没啥问题吧。。用了好久了 如果真担心可以试试 linux mint |
![]() | 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 次吧,基本降级几个包就修好了 |
27 tossalways OP @momocraft 也就是说,滚动升级的时候可以禁止某些开发在用的软件升级的是吗。老哥能否给几个关键字我 google 下,关于控制自己软件版本或者说配置环境这些。谢谢了。 |
![]() | 28 htfy96 2018-04-27 18:24:37 +08:00 @tossalways /etc/pacman.conf holdpkg 加自己的软件,但不推荐对应用软件这么做,大量包长时间不更新是反 Arch 模式的 |
![]() | 29 Showfom PRO 适合的 |
![]() | 30 htfy96 2018-04-27 18:25:54 +08:00 @tossalways 抱歉说错了,是 ignorepkg |
31 tossalways OP @htfy96 那这也不是一个防止开发用软件被升级的通用方法吧? |
![]() | 32 momocraft 2018-04-27 19:34:42 +08:00 @tossalways 需要固定版本的不如不用 arch 包 (除非 JDK 这样几年一个大版本的)。可以自己装在 home 或 /opt。 |
![]() | 33 lulinux 2018-04-27 20:04:04 +08:00 via Android arch 系都容易滚挂。除非你一次性将所有几万个包都装好了。 |
![]() | 34 lulinux 2018-04-27 20:05:40 +08:00 via Android 几万个包都装好了之后可以几年不更新。如果零零碎碎断断续续安装的话,它就会发生软件包依赖错误,需要全盘更新系统。 |
![]() | 35 lulinux 2018-04-27 20:08:55 +08:00 via Android 我每隔 1-2 个月就会滚一次 manjaro,要花 4-10 个工时来修复。 |
![]() | 36 Macolor21 2018-04-27 20:09:43 +08:00 via Android @pynix ubuntu 一直提示系统程序错误啥问题?后来我换了 depin,美化得很好但是有点卡而且不稳定。感觉 win 开发更稳定 |
37 Kabie 2018-04-27 20:17:04 +08:00 Arch 用了 8 年……早年间滚挂过 3 次…… 2 次是重装解决……后来最严重的也只有进不去 GUI …… Ubuntu 用过 2 年……重装过 3 次……不过现在好像升级大版本的难度小多了……然而 pacman 和 AUR 还是更爽一些。。。 |
![]() | 38 chocotan 2018-04-27 20:52:34 +08:00 前两天更新了一下,启动后卡死,tty 都进不去,看日志是 nouveau 报错...... 同事的小米 pro 也和我的相同症状 降级内核好了...... |
![]() | 39 caixiexin 2018-04-27 20:54:24 +08:00 via Android 可以用 manjaro,我已经在工作环境中使用 1 年了 |
![]() | 40 busfool 2018-04-27 20:54:40 +08:00 ![]() 老夫只用 Ubuntu |
![]() | 41 Ruiming 2018-04-28 00:53:43 +08:00 via iPhone 看个人吧,我有过一两次滚挂进不去桌面,不过问题很快就被我解决了。如果能够应对的来的话,用 Arch 开发还是很不错的。 现在我用 Manjaro,它的包更新没有 Arch 那么激进,可能会更稳定些,如果楼主担心滚挂问题又想使用 AUR 可以试试。 |
42 orm 2018-04-28 08:14:53 +08:00 喜欢 AUR pacman,但是 Arch 折腾时间长,有可能耽误工作,所以现在还是用 Ubuntu |
![]() | 43 param 2018-04-28 10:00:42 +08:00 非常适合。尤其是像我这样喜欢装很多东西的开发者。研究很多小工具,看到有好的工具或者开源项目就想装起来研究一下,这种情况非常适合。 |
![]() | 44 anjiannian 2018-04-28 10:55:10 +08:00 arch + awesome, 常用的装上了很少再动了 |
![]() | 45 chenxytw 2018-04-28 11:03:57 +08:00 还好,只要你的开发团队也能保持比较稳定的环境更新就好了 0 0 如果你的团队还在用什么 python2 呀,php5 呀之类的,那么 arch 就不适合你 |
46 tossalways OP @chenxytw python 项目不是可以用 virtualenv 吗 |
47 hei1000 2018-04-28 12:18:40 +08:00 openSUSE Tumbleweed 挺稳定的,基本不会滚挂,万一滚挂了,自带的 snapper 也可以很简单的还原到之前的版本 |
48 GeruzoniAnsasu 2018-04-28 14:00:19 +08:00 用于开发环境绝对还是选一个折腾少 DE 完善的版本 一个 bundled IDE 绝对比花大量时间和心机浪费在配编辑器配环境上省心太多,而且某个版本用久了会产生强烈依赖感…… 个人是从不参与党争的 lowb ubuntu+gnome3 党,一个是比较习惯并且习惯 gnome3 的桌面,另一个,足够稳定幺蛾子不会太多,还有就是当要装什么 [显卡驱动] 啊,什么输入法啊,杂七杂八的国产半成品啊,的时候,ubuntu 已经是最不麻烦的发行版了。 ps.自从一个月前我的 win10 insider preview 莫名死于一次正常重启一次以后更坚定了只用 stable 的信念,非要用实验版本反正再拖源码编译嘛,但滚动 experimental 绝对,绝对要慎重考虑有没有必要 |