Skip to main content

の代替案 - Linuxコマンド

Linuxの操作を勉強しよう! (六月 2026)

Linuxの操作を勉強しよう! (六月 2026)
Anonim

Linux / Unixコマンド:>代替

代替手段 - デフォルトコマンドを決定するシンボリックリンクを維持する

シノプシス

代替案 オプション - インストール リンク名パス優先度 --slave リンク名 パス … - 小文字 サービス

代替案 オプション --remove 名前のパス

代替案 オプション - セット 名前のパス

代替案 オプション --auto

代替案 オプション - 表示

代替案 オプション --config

説明

代替案 代替システムを構成するシンボリックリンクに関する情報を作成、削除、維持および表示します。代替システムは、Debianの代替システムの再実装です。主にperlへの依存を取り除くために書き直されました。それはDebianのための置き換えになることを意図しています更新依存関係 スクリプト。このマニュアルページは、Debianプロジェクトのマニュアルページを少し変更したものです。

同一または類似の機能を果たすいくつかのプログラムを単一のシステムに同時にインストールすることが可能です。たとえば、多くのシステムでは、一度に複数のテキストエディタがインストールされています。これは、システムのユーザに選択肢を与え、必要に応じてそれぞれが別のエディタを使用できるようにしますが、ユーザが特定の設定を指定していない場合、プログラムがエディタを選択するのを困難にします。

代替システムは、この問題を解決することを目指しています。ファイルシステムの総称は、交換可能な機能を提供するすべてのファイルによって共有されます。代替システムとシステム管理者は、どちらの実際のファイルがこの一般名によって参照されるかを決定します。たとえば、テキストエディタエド(1)およびnvi(1)が両方ともシステムにインストールされている場合、代替システムは一般名 / usr / bin / editor 参照する / usr / bin / nvi デフォルトではシステム管理者はこれを無効にして、それを参照させることができます / usr / bin / ed 代替システムは明示的に要求されるまでこの設定を変更しません。

総称名は、選択された選択肢への直接のシンボリックリンクではありません。代わりに、それは 代替案 ディレクトリ これは参照されている実際のファイルへのシンボリックリンクです。これは、システム管理者の変更を /等 ディレクトリ:FHS(q.v.)は、これが良いことである理由を説明します。

特定の機能を持つファイルを提供する各パッケージがインストール、変更、または削除されると、代替案 代替システムでそのファイルに関する情報を更新するために呼び出されます。代替案 通常は%役職 または%pre RPMパッケージのスクリプト

グループとして変更されるように、多くの代替案を同期させることはしばしば有用です。たとえば、いくつかのバージョンのvi(1)エディタがインストールされている場合は、 /usr/share/man/man1/vi.1 によって参照される実行可能ファイルに対応する必要があります / usr / bin / vi . 代替案 これを マスター そして スレーブ リンク;マスターが変更されると、関連するスレーブも変更されます。マスターリンクとそれに関連するスレーブは、 リンク グループ .

各リンクグループは、任意の時点で、自動または手動の2つのモードのいずれかにあります。グループが自動モードになると、代替システムは、パッケージのインストールと削除、リンクの更新の有無および方法の決定を自動的に行います。手動モードでは、代替システムはリンクを変更しません。すべての決定をシステム管理者に任せます。

リンクグループは、システムに初めて導入されたときに自動モードになります。システム管理者がシステムの自動設定を変更すると、次に変更されたリンクのグループで選択肢が実行されたときに通知され、グループは自動的に手動モードに切り替わります。

それぞれの選択肢には 優先度 それに関連する。リンクグループが自動モードの場合、グループのメンバーが指し示している選択肢は、最も優先度の高いものになります。

あなたが --config オプションは、指定されたリンクグループのすべての選択肢を表示します 名 マスターリンクです。次に、リンクグループに使用する選択肢のいずれかを選択するよう求められます。一度変更すると、リンクグループは表示されなくなります オート モード。あなたは --auto 自動状態に戻るためのオプション。

用語

また、代替案 いくつかの特定の用語は、その操作を説明するのに役立ちます。

一般名

のような名前 / usr / bin / editor これは、代替システムを介して、同様の機能を有する多数のファイルのうちの1つを指す。

シンボリックリンク

それ以上の資格がなければ、これは代替ディレクトリ内のシンボリックリンクを意味します:システム管理者が調整する予定のもの。

代替

ファイルシステム内の特定のファイルの名前。代替システムを使用して一般名でアクセス可能にすることができます。

代替ディレクトリ

デフォルトではディレクトリ / etc / alternatives シンボリックリンクを含んでいます。

管理ディレクトリ

デフォルトではディレクトリ / var / lib / alternatives 、含有代替案状態情報。

リンクグループ

関連するシンボリックリンクのセットで、グループとして更新されます。

マスターリンク

グループ内の他のリンクの設定方法を決定するリンクグループ内のリンク。

スレーブリンク

マスターリンクの設定によって制御されるリンクグループ内のリンク。

自動モード

リンクグループが自動モードにある場合、代替システムは、グループ内のリンクがグループに適した最も優先順位の高い代替手段を指し示すようにします。

手動モード

リンクグループが手動モードの場合、代替システムはシステム管理者の設定を変更しません。

オプション

正確に1つのアクションを指定する必要があります代替案 意味のある作業を実行することです。任意の数の共通オプションを任意のアクションとともに指定できます。

共通オプション

- 詳細

何についてより多くのコメントを生成する代替案 やっている。

- 静か

エラーが発生しない限り、コメントを生成しないでください。このオプションはまだ実装されていません。

- テスト

実際には何もしないでください。このオプションはまだ実装されていません。

- 助けて

いくつかの使用情報を与えます(そして、どのバージョンの代替案 これは)。

- バージョン

どのバージョンの代替案 これは(といくつかの使用情報を与える)です。

--altdir ディレクトリ

これがデフォルトと異なる場合、代替ディレクトリを指定します。

--admindir ディレクトリ

これがデフォルトと異なる場合の管理ディレクトリを指定します。

行動

- インストール リンク名パスpri --slave スネーク・セーム・スピス - 小文字 サービス …

システムに代替のグループを追加します。 名 マスターリンクの総称名です。 リンク そのシンボリックリンクの名前です。 パス マスターリンクに導入される代替手段です。 名前 , 失神する そして スパース シンボリックリンクの一般名、シンボリックリンク名、および代替名です。 サービス 代替のための関連するinitscriptの名前です。注意: - 小文字 Red Hat Linux固有のオプションです。ゼロ以上--slave それぞれに3つの引数が続くオプションを指定することができます。

指定されたマスターシンボリックリンクがすでに代替システムのレコードに存在する場合、提供された情報はグループの新しい代替セットとして追加されます。それ以外の場合は、自動モードに設定された新しいグループにこの情報が追加されます。グループが自動モードで、新しく追加された代替手段の優先順位が、このグループの他のインストールされている代替手段よりも高い場合、シンボリックリンクは新しく追加された選択肢を指すように更新されます。

もし - 小文字 代替システムは、代替案に関連したインスクリプトを管理しますchkconfig、 どの代替がアクティブであるかに応じてinitスクリプトの登録と登録解除を行います。

注意: - 小文字 Red Hat Linux固有のオプションです。

--remove 名前のパス

代替とそれに関連するすべてのスレーブリンクを削除します。 名 代替ディレクトリの名前です。 パス 絶対ファイル名です。 名 リンクすることができます。もし 名 確かにリンクされています パス , 名 別の適切な代替案を指すように更新され、そうした代替案がない場合には削除されます。関連付けられたスレーブリンクは、対応して更新または削除されます。リンクが現在指していない場合 パス リンクは変更されません。代替に関する情報のみが削除されます。

- セット 名前のパス

リンクグループのシンボリックリンクとスレーブ 名 設定されたものに設定 パス リンクグループは手動モードに設定されています。このオプションはオリジナルのDebian実装にはありません。

--auto

マスターシンボリックリンクを切り替えます 名 自動モードにする。このシンボリックリンクとそのスレーブは、インストールされている優先度の高いものを指すように更新されます。

- 表示

リンクグループに関する情報を表示する 名 マスターリンクです。表示される情報には、グループのモード(自動または手動)、現在シンボリックリンクが指し示している代替方法、その他の選択肢(および対応するスレーブ選択肢)、および現在インストールされている最優先の選択肢が含まれます。

関連項目

ln(1)、FHS、ファイルシステム階層標準。

重要: 使用 おとこ コマンド( % おとこ 特定のコンピュータでどのようにコマンドが使用されているかを確認することができます。