您尚未登录。

#1 2017-12-06 17:33:48

lijinpei
会员
注册时间: 2017-01-10
帖子: 7

为什么Arch Linux没有一个类似Debian update-alternatives的东西?

如题.update alternative可以用来管理提供同一功能的不同软件(例如Oracle Java/Openjdk, OpenMPI/MPICH), 或者同一软件的不同版本,(虽然Arch Linux是滚动发行版本, 但是保留一些非最新版的软件还是有意义的,例如python2, gcc5/6, llvm3/4, clang4, lua5.3, 虽然也可以在路径中用不同的版本号区分, 但是例如能让/usr/bin/python指向python2也不是一个不合理的需求吧?)
Any idea, rational?

离线

#2 2017-12-06 17:36:25

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,934
个人网站

Re: 为什么Arch Linux没有一个类似Debian update-alternatives的东西?

大概是没人去做。

lijinpei 说:

但是例如能让/usr/bin/python指向python2也不是一个不合理的需求吧?

是。会 break 掉不少软件的。

离线

#3 2017-12-06 17:38:46

lijinpei
会员
注册时间: 2017-01-10
帖子: 7

Re: 为什么Arch Linux没有一个类似Debian update-alternatives的东西?

或者, 有人可以提供一些在其他发行版(rh系/suse/gentoo)上这件事情是怎么处理的信息吗?

离线

#4 2017-12-06 17:40:16

lijinpei
会员
注册时间: 2017-01-10
帖子: 7

Re: 为什么Arch Linux没有一个类似Debian update-alternatives的东西?

依云 说:

大概是没人去做。

lijinpei 说:

但是例如能让/usr/bin/python指向python2也不是一个不合理的需求吧?

是。会 break 掉不少软件的。

可以在需要的时候用默认py2的,用完再马上换回来.

离线

#5 2017-12-06 20:16:53

zsrkmyn
lazy...
注册时间: 2013-05-05
帖子: 331

Re: 为什么Arch Linux没有一个类似Debian update-alternatives的东西?

感觉 Arch 在这方面是要弱好多。

但是说回来 Debian 也不能通过 alternatives 改 python 的软链接吧。只是 Debian 默认 python2...

离线

#6 2017-12-06 21:53:41

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,934
个人网站

Re: 为什么Arch Linux没有一个类似Debian update-alternatives的东西?

lijinpei 说:
依云 说:

大概是没人去做。

lijinpei 说:

但是例如能让/usr/bin/python指向python2也不是一个不合理的需求吧?

是。会 break 掉不少软件的。

可以在需要的时候用默认py2的,用完再马上换回来.

>>> cat =defpython2
#!/bin/zsh

TMPBIN=/tmp/.defpython2
rm -rf $TMPBIN
mkdir -m700 $TMPBIN || return 1
ln -s `which python2` $TMPBIN/python
export PATH=$TMPBIN:$PATH

undefpython2 () {
  setopt local_options ksharrays
  integer i=0
  for p in $path; do
    if [[ $p == $TMPBIN ]]; then
      path[$i]=()
      break
    fi
    (( i += 1 ))
  done
}

离线

#7 2017-12-07 06:29:08

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 928
个人网站

Re: 为什么Arch Linux没有一个类似Debian update-alternatives的东西?

天书...


开源/Linux大众化,从驿窗开始~

离线

页脚