名称
备选方案 - 维护确定默认命令的符号链接
概要
备选项 [ 选项 ] - 安装 链接名称路径优先级 [ --slave 链接名称 路径 ] ... [ --initscript 服务 ]
替代品 [ 选项 ] - 删除 名称路径
选项 [ 选项 ] - 设置名称路径
选项 [ 选项 ] - 自动名称
备选案文 [ 选项 ] - 显示名称
选项 [ options ] --config 名称
描述
替代品创建,删除,维护和显示有关构成备选系统的符号链接的信息。 替代系统是Debian替代系统的重新实现。 它被重写主要是为了消除对perl的依赖; 它旨在成为Debian的更新依赖脚本的替代品。 这个手册页是Debian项目手册页的稍微修改版本。
多个程序可以同时在一个系统上安装相同或类似的功能。 例如,许多系统一次安装好几个文本编辑器。 这为系统的用户提供了选择,如果需要,每个用户都可以使用不同的编辑器,但是如果用户没有指定特定的偏好,则程序难以作出编辑器调用的良好选择。
替代系统旨在解决这个问题。 文件系统中的通用名称由提供可互换功能的所有文件共享。 备用系统和系统管理员一起确定哪个实际文件被这个通用名称引用。 例如,如果文本编辑器ed (1)和nvi (1)都安装在系统上,则默认情况下,备用系统将使通用名称/ usr / bin /编辑器引用/ usr / bin / nvi 。 系统管理员可以覆盖它并使其引用/ usr / bin / ed ,替代系统不会更改此设置,除非明确要求这样做。
通用名称不是直接符号链接到选定的替代品。 相反,它是替代 目录中名称的符号链接,而该目录又是引用实际文件的符号链接。 这样做是为了让系统管理员的更改可以限制在/ etc目录中:FHS(qv)给出了这是一件好事的原因。
当安装,更改或删除提供具有特定功能的文件的每个包时,都会调用替代方法来更新备用系统中有关该文件的信息。 替代品通常是从RPM包中的%post或%pre脚本中调用的。
通常很多替代方案都是同步的,因此它们可以作为一个整体进行更改; 例如,安装了几个版本的vi (1)编辑器时, /usr/ share / man /man1/ vi.1引用的手册页应该对应于/ usr / bin / vi引用的可执行文件。 备选方案通过主站和从站链接处理此问题; 当主设备发生变化时,任何关联的从设备也会发生变化。 主链路及其相关的从站组成链路 组 。
每个链接组在任何时候都处于两种模式之一:自动或手动。 当一个组处于自动模式时,随着软件包的安装和移除,替代系统将自动决定是否以及如何更新链接。 在手动模式下,备选系统不会更改链接; 它会将所有决定留给系统管理员。
链接组在首次引入系统时处于自动模式。 如果系统管理员对系统的自动设置进行了更改,下次在已更改的链接组上运行替代选项时,将会注意到这一点,并且该组将自动切换到手动模式。
每个备选方案都有与之相关的优先级 。 当链路组处于自动模式时,组中成员所指向的备选方案将是具有最高优先级的备选方案。
使用--config选项时,将列出给定名称为主链接的链接组的所有选项。 随后会提示您选择哪个选项用于链接组。 一旦您进行了更改,链接组将不再处于自动模式。 您将需要使用--auto选项才能返回到自动状态。
术语
由于替代品的活动相当重要,一些具体的术语将有助于解释其运作。
通用名
一个名称,如/ usr / bin / editor ,通过备选系统引用多个具有类似功能的文件之一。
符号链接
如果没有进一步的限定,这意味着替代目录中的符号链接:系统管理员需要调整的链接。
替代
文件系统中特定文件的名称,可以使用替代系统通过通用名称访问。
替代品目录
一个目录,默认情况下是/ etc / alternatives ,包含符号链接。
管理目录
一个目录,默认情况下是/ var / lib / alternatives ,包含备选的状态信息。
链接组
一组相关的符号链接,旨在作为一个组进行更新。
主链接
链接组中的链接,用于确定组中其他链接的配置方式。
从属链接
由主链接设置控制的链接组中的链接。
自动模式
链接组处于自动模式时,备选系统可确保组中的链接指向适用于该组的最高优先级替代方案。
手动模式
当链接组处于手动模式时,备选系统不会对系统管理员的设置进行任何更改。
选项
如果替代方案要执行任何有意义的任务,则必须指定一个操作。 任何数量的通用选项可以与任何动作一起指定。
常用选项
--verbose
生成更多有关替代方案的评论。
- 安静
除非发生错误,否则不要发表任何评论。 该选项尚未实施。
- 测试
实际上不要做任何事情,只是说要做什么。 该选项尚未实施。
- 帮帮我
提供一些使用信息(并说出这是哪种版本的替代方案 )。
- 版
告诉哪个版本的替代品 (并提供一些使用信息)。
--altdir 目录
指定替代目录,当此目录与默认目录不同时。
--admindir 目录
指定管理目录,当此目录不同于默认目录时。
操作
--install 链接名称路径pri [ --slave slink sname spath ] [ --initscript 服务 ] ...
为系统添加一组替代方案。 name是主链接的通用名称, link是其符号链接的名称, path是为主链接引入的替代方法。 sname , slink和spath是通用名称,符号链接名称和备用链接,而服务是任何关联的initscript名称。 注意:-- initscript是Red Hat Linux的特定选项。 可以指定零个或多个--slave选项,每个选项后跟三个参数。
如果指定的主符号链接已存在于备选系统的记录中,则提供的信息将作为该组的新备选集添加。 否则,设置为自动模式的新组将添加此信息。 如果该组处于自动模式,并且新添加的备选项的优先级高于该组的其他已安装备选项,则符号链接将更新为指向新添加的备选项。
如果使用--initscript ,备用系统将通过chkconfig管理与备用关联的初始化脚本,根据哪个备用脚本处于活动状态注册和取消注册init脚本。
注意:-- initscript是Red Hat Linux的特定选项。
- 删除 名称路径
删除一个备用和所有相关的从链接。 name是alternatives目录中的名称, path是可以链接名称的绝对文件名 。 如果名称确实链接到路径 ,则名称将更新为指向另一个适当的替代,或者如果没有这种替代,则删除名称。 相关的从链接将相应地更新或删除。 如果链接当前不指向路径 ,则链接不会更改; 只有关于替代方法的信息被删除。
- 设置 名称路径
链接组名称的符号链接和从属设置为为路径配置的链接和从属链接,链接组设置为手动模式。 该选项不在原始的Debian实现中。
- 自动 名称
将主符号链接名称切换为自动模式。 在这个过程中,这个符号链接及其从站被更新为指向最高优先级安装的备选方案。
- 显示 名称
显示关于哪个名称是主链接的链接组的信息。 显示的信息包括组的模式(自动或手动),符号链接当前指向的替代方式,可用的其他替代方案(及其相应的从属替代方案)以及当前安装的最高优先级替代方案。
也可以看看
ln (1),FHS,文件系统层次结构标准。
重要提示:使用man命令( %man )查看特定计算机上的命令使用方式。