后端开发。之前 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 1
补个链接吧: https://www.v2ex.com/t/438934
好像真是一个月一次,哈哈。 |
3
goreliu 2018-04-27 11:57:21 +08:00 3
稳定性一般没什么问题,安装过的包别删除,升级出问题降回来即可(内核装一个 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 6
滚挂没什么;主要问题还是 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 1
如果不知道如何控制自己用的软件的版本,pacman 滚到不能开发是完全可能的。
对于知道如何配置环境的人谈不上不稳定。 |
24
momocraft 2018-04-27 16:56:39 +08:00 1
感觉很多人滚到不能启动过。几个小建议:
- 订 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 2018-04-27 18:25:08 +08:00 via iPhone
适合的
|
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 1
老夫只用 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 绝对,绝对要慎重考虑有没有必要 |