查看源代码
出自Linux Wiki
对
Debian选择系统
的源代码
根据以下的原因,您无权限进行编辑这个页面操作:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
Debian选择系统是Debian对'''Debian alternatives system'''的中文翻译。<ref>http://www.debian.org/doc/manuals/reference/ch-tune.zh-cn.html</ref>[[Ubuntu]]继承于[[Debian]],也有同样的功能。 系统中很可能存在一些程序实现相同或者类似的功能:比如[[vi]]和[[emacs]]都是文件编辑器,[[bash]]和[[zsh]]都是[[Shell]],totem-gstreamer与totem-xine都是电影播放器[[totem]]的实现,等等。这些选择的存在,使得用户有更大的个性化自己系统的空间。 但上面的特性同时也带来一些问题,举一个例子:一个Java程序需要Java运行环境才能运行,但系统中可能有[[Sun Java]]、[[gcj]]、[[OpenJDK]]等多种Java运行环境,应该选择哪一个呢?又如:一个程序要打开一个文件编辑器,如何确定用户偏爱哪个程序呢? Debian选择系统解决了这个问题<ref>update-alternatives man文档</ref>,系统用表示功能的名字做为程序名。如editor、java、sh等。每个名字指向一个具体的程序,而使用'''update-alternatives'''管理每个程序名的指向。 ==使用方法== update-alternatives需要修改系统文件,得以root身份执行。 ===显示某名称的可用替代项=== # update-alternatives --list <名称> 如 # update-alternatives --list editor /bin/ed /bin/nano /usr/bin/vim.tiny /usr/bin/vim.basic /usr/bin/emacs22 ===修改某名称使用的替代项=== # update-alternatives --config <名称> 如: update-alternatives --config editor 现有 5 个可选项,它们都提供了“editor”< 选择 可选项 ----------------------------------------------- 1 /bin/ed + 2 /bin/nano 3 /usr/bin/vim.tiny * 4 /usr/bin/vim.basic 5 /usr/bin/emacs22 要维持缺省值[*],按回车键,或者键入选择的编号: 其中'''+'''指向的是推荐默认值,'''*'''指向的是当前值。 更多的使用方法参见update-alterntives的man文档。 ==实现方式== Debian是用软链接来管理替代项的。可执行程序名存放在''/usr/bin/''中,如''/usr/bin/editor''表示编辑器程序,它指向''/etc/alternatives/editor''。''/etc/alternatives/''中的文件再指向当前选择的应用程序。 ==参考资料== <references /> [[Category: Debian]] [[Category: Ubuntu]]
返回到
Debian选择系统
。
导航
首页
社区入口
当前事件
最近更改
随机页面
帮助
查看
页面
讨论
查看源代码
历史
个人工具
登录/创建账户
搜索
简体繁体转换
不转换
简体
繁體
工具箱
链入页面
链出更改
特殊页面