当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : /etc/alternatives目录的作用什么?
帖子发表于 : 2013-03-07 16:01 

注册: 2013-03-07 15:58
帖子: 1
系统: win7
送出感谢: 0 次
接收感谢: 0 次
ubuntu12.10系统使用ppa方式下载并自动安装jdk后,java被安装到usr/lib/jvm目录下,没有修改环境变量便可以使用。
这是因为操作系统将java的可执行文件先做成链接放在了/etc/alternatives下,然后又把alternatives下的链接又做成了链接放在了/usr/bin下。
这样来回做链接的目的是什么?/etc/alternatives目录的作用又是什么?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: /etc/alternatives目录的作用什么?
帖子发表于 : 2013-03-07 17:05 
头像

注册: 2009-03-28 16:10
帖子: 1849
系统: Arch debian win7
送出感谢: 10
接收感谢: 70
alternative是可选项的意思
首先,因为依赖关系的存在,一个软件包在系统里面可能出现新旧版本并存的情况,或者同时安装了多种桌面环境, 系统更新之后会自动将最后安装的版本作为默认值。
在以前,要想用旧版本作为默认值就必须要手动修改配置文件,有些软件比较简单,有些却要修改很多文件,甚至一些相关软件的配置文件也要相应修改。
update-alternatives命令就是为了解决这个问题的,指定一个简写的名称后会根据每个软件包的具体情况给出一些选项,自动完成一些配置文件的修改,减轻系统维护的负担。
例如:
代码:
sudo update-alternatives --config java
就可以选择默认的提供java命令的软件包
可以用
代码:
sudo update-alternatives -all
配置所有可选项,全部看一遍估计要不少时间。
可以参考这个


_________________
为什么我的问题总是没有人回答?

金钱、责任与荣誉:OpenSSL主席谈心脏出血
拥有丰富API接口和广泛程序支持的dropbox云同步,点此注册,开始就比别人多500兆,我的空间也会增加。谢啦
==========我的作品==========
我做的一个面向开发者的gnome-shell扩展,有js基础又想自己调整gnome-shell功能的可以尝试一下
gnome-shell扩展开发入门,gnome-shell扩展系统扫盲帖


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译