alann 发表于 2022-1-8 13:22

archlinux的升级机制有时是真会误事

上月末archlinux的python突然更新到了3.10,结果对应的pytorch不支持3.10用不了了。现在archlinux维护pytorch包的人亲自跑到pytorch官方github那里求补丁,结果回复补丁一时半会出不来,建议python降级。archlinux说python一降级其他已经维护好支持3.10的包也要跟着降,不是一件容易事。结果现在不上不下僵在那。。。

droople 发表于 2022-1-8 13:24

其他发行版是怎么解决这种问题的啊?

----发送自 Xiaomi Redmi K30 Pro,Android 11

liwangli1983 发表于 2022-1-8 13:32

换gentoo吧

—— 来自 samsung SM-G9910, Android 12上的 S1Next-鹅版 v2.5.2-play

すぴぱら 发表于 2022-1-8 13:35

Buke 发表于 2022-1-8 13:37

arch玩不明白,manjaro也试过了还是无感。虽然码农论坛还有微博上关注玩Linux的都在吹
我干活啥的都是debian一条龙

FujiZ 发表于 2022-1-8 13:48

还是 pycharm 配上 virtualenv 好啊

d2loader 发表于 2022-1-8 13:49

alann 发表于 2022-1-8 13:22
上月末archlinux的python突然更新到了3.10,结果对应的pytorch不支持3.10用不了了。现在archlinux维护pytor ...

装miniconda



—— 来自 Xiaomi Mi 10, Android 11上的 S1Next-鹅版 v2.4.3

5long 发表于 2022-1-8 14:33

AUR 上有 Python 3.6 ~ 3.9 各个历史版本,都能并存。项目依赖包再用 virtualenv 管理就行了

—— 来自 S1Fun

shpdw 发表于 2022-1-8 14:57

本帖最后由 shpdw 于 2022-1-8 14:59 编辑

叫你降级是本地降啊,难不成你是等官方仓库降级,自己查查本地的更新历史,在/var/cache/pacman/pkg/里翻翻包

或者用官方仓库的日更快照,退回到某天去
https://wiki.archlinux.org/title/Arch_Linux_Archive

十二国 发表于 2022-1-8 15:08

Arch 日常,反正我是不用了
现在 NixOS 安逸养老

citrus 发表于 2022-1-8 15:11

听过一个超算中心的运维主管锐评各种人工智能软件栈,“都是建立在极其脆弱的叠床架屋基础之上,说不定哪天就崩了”

所以他们超算中心还在用CentOS7

lz要炼丹,的确也不该用arch

Lisylfn 发表于 2022-1-8 15:11

都炼丹了, 怎么不上conda/virtualenv之类的环境管理
难不成真的就系统默认的python环境大杂烩开发?

Kobayashi 发表于 2022-1-8 15:13

和arch 有啥关系?你自己装一个python 环境管理的conda 不就行了

citrus 发表于 2022-1-8 15:30

说到底是各类发行版的包分发、依赖管理,默认面向的对象还是传统的企业IT、工控等领域

面对存在大量非专业开发者,迭代速度又极快的人工智能、科学计算等领域,基本不能指望发行版帮你把事做好,都得自己做

モナド 发表于 2022-1-8 15:42

确实不关arch的事,依赖管理一直是一个难题,所以现在越来越多的开发环境也用容器了

结夜野棠. 发表于 2022-1-8 15:44

开发环境还是自己隔离比较好 系统组件其实不算是干这个的

YoumuChan 发表于 2022-1-8 15:46

发行版的包理论上应该只用来跑运维,不适合拿来跑开发

Nanachi 发表于 2022-1-8 20:09

arch的更新机制就决定了不适合生产环境,个人自用还行。

tsubasa9 发表于 2022-1-8 20:28

开发环境不用容器或conda也挺离谱的
我的manjaro里一直备着一个lxd的ubuntu,用来写写代码

smy20011 发表于 2022-1-8 20:57

k12320593 发表于 2022-1-8 21:23

这些人没有听说过conda吗
总不能是升级到二进制不兼容了?

Hieda 发表于 2022-1-8 21:30

本帖最后由 Hieda 于 2022-1-8 21:34 编辑

滚动包管理器本来就属于开发能用但是不能完全用,主要是使用成品为主

要自己开发要么转nixos,要么自己装点语言对应的包管理器,要么上container

13号 发表于 2022-1-8 21:56

不上pyenv当然会遇到这种问题拉。。。

其实我自己的翻墙机子依赖一个Python脚本,也是前几天arch更新了出问题。 干脆换成不用Python的了, lol

Gazzz 发表于 2022-1-8 23:32

您要找的是不是 virtualenv 和 conda?

bubuyu 发表于 2022-1-9 00:38

droople 发表于 2022-1-8 13:24
其他发行版是怎么解决这种问题的啊?

----发送自 Xiaomi Redmi K30 Pro,Android 11

debian是新的软件包会先进入unstable版本,符合条件的进入testing版本,testing版本足够成熟后才会冻结等待进入stable版本。stable版本在下一版出现前,基本上只有漏洞修复,很少有软件包版本更新。不过带来的缺点就是debian stable版本的软件包普遍偏旧。

yst234 发表于 2022-1-9 13:32

2022 年了啊,不知道 Conda 之类的工具吗

Magnesium 发表于 2022-1-9 17:32

开发工具用发行版提供的版本

玩 Ruby 不装 RVM / rbenv;
玩 Python 不装 Conda / virtualenv;
玩 Rust 不装 Rustup;
玩 NodeJs 不装 NVM;

发行版分发的版本,打包者可以作为依赖用,开发者不能用

Magnesium 发表于 2022-1-9 17:41

droople 发表于 2022-1-8 13:24
其他发行版是怎么解决这种问题的啊?

----发送自 Xiaomi Redmi K30 Pro,Android 11

非滚动发行版没有这样的问题,他们确定下一个版本里所有软件包都兼容(理论上),做够测试了才能发布新版本。

滚动发行版靠 Arch 趟雷在所有滚动发行版里,Arch 的更新策略都是最激进的那波。
Arch 更新一个月后 Manjaro 才会更新,很多问题在 Arch 上暴露出来、有了解决方案 Manjaro 才跟进。
其他滚动发行版也可以参考 Arch 的处理,决定跟进 / 继续观望。

droople 发表于 2022-1-9 17:51

Magnesium 发表于 2022-1-9 17:41
非滚动发行版没有这样的问题,他们确定下一个版本里所有软件包都兼容(理论上),做够测试了才能发布新版 ...

好吧

松岡茉優 发表于 2022-1-9 23:29

是ubuntu没有逼格么,我觉得无论自用还是生产,ubuntu都是很不错的选择啊

Litccc 发表于 2022-1-9 23:36

借楼问下KDE的字体渲染怎么调整比较好,感觉默认的还不如windows之前用Ubuntu的时候gnome字体渲染效果很不错

cscnake 发表于 2022-1-9 23:42

不是,pytorch的官网上安装方式给的就是用conda啊。。。

QShen 发表于 2022-1-10 02:38

Windows也一样,更新3.10之后,Pytorch一直没出3.10的包,用不了

KDN_Observer 发表于 2022-1-10 02:57

Litccc 发表于 2022-1-9 11:36
借楼问下KDE的字体渲染怎么调整比较好,感觉默认的还不如windows之前用Ubuntu的时候gnome字体渲染效 ...

用的wayland还是x11?kde对wayland的支持有问题

lovehigh 发表于 2022-1-10 10:26

用venv或者docker呗,不就是用来解决不同版本的问题的么

hgfdsa 发表于 2022-1-10 10:42

工作的电脑用什么archlinux,还没事更新

alann 发表于 2022-1-10 10:57

我不是工作用,工作肯定是稳定第一用虚拟环境,我只是搞搞个人研究罢了,所以经常追新,倒也很少出现兼容性问题。楼上有人说archlinux的python只能用来做系统维护,但我看archlinux自己不这么看,不然它把numpy、pandas、pytorch这些研究类的包放进自己官方库而不是aur是干什么。如果是archlinux官方库和aur或其他第三方包出现兼容性问题那也认了。可现在是archlinux自己官方库的包之间出现兼容性问题,这就很好笑了,他们升级前不做好测试啊。

十二国 发表于 2022-1-10 11:01

Litccc 发表于 2022-1-9 23:36
借楼问下KDE的字体渲染怎么调整比较好,感觉默认的还不如windows之前用Ubuntu的时候gnome字体渲染效 ...

kde 默认渲染设置就是对的,不需要调整
dpi 低的话怎么配都不如 Windows
Ubuntu 也是有专门的字体和渲染,会比较清晰

henvelleng 发表于 2022-1-10 11:47

这就是为什么很多开发组件的版本是跟随Ubuntu的大版本号的,而且一般都是LTS版本,我们开发人员甚至根本不关心自己用的python什么版本

小野賢章 发表于 2022-1-10 18:59

就算不是滚动升级的发行版,用 python 也多少会有问题的,就一个 pip 需要 root 权限的问题都很恶心,还是 miniconda 保平安
页: [1] 2
查看完整版本: archlinux的升级机制有时是真会误事