[devel] [Fwd: Re: man update-alternatives]
Aleksey Novodvorsky
=?iso-8859-1?q?aen_=CE=C1_logic=2Eru?=
Чт Фев 22 13:45:15 MSK 2001
rider wrote:
> Aleksey Novodvorsky wrote:
>
> > Господа, ознакомьтесь, пжста!
>
> Не могу распаковать - битый похоже.
>
> Rgds
> Anton
>
> _______________________________________________
> Devel mailing list
> Devel на linux.iplabs.ru
> http://www.logic.ru/mailman/listinfo/devel
Какой мейлер ? :-)
Посылаю несжатым.
Rgrds, AEN
----------- следующая часть -----------
.\" update-alternatives.8
.\" This man page is copyright 1997 Charles Briscoe-Smith
.\" This is free documentation; you can redistribute it and/or modify
.\" it under the terms of the GNU General Public License as published
.\" by the Free Software Foundation; either version 2 of the License, or
.\" (at your option) any later version. There is NO WARRANTY.
.TH UPDATE-ALTERNATIVES 8 "27 January 2001" "IPLabs Linux Team" "Linux-Mandrake RE"
.SH НАЗВАНИЕ
update-alternatives - обслуживает символические ссылки определяющие
команды по-умолчанию
.SH СИНТАКСИС
.B update-alternatives
.RI [опции]
.B --install
.I link name path priority
.RB [ --slave
.I link name
.IR path] ...
.PP
.B update-alternatives
.RI [опции]
.B --remove
.I name path
.PP
.B update-alternatives
.RI [опции]
.B --auto
.I name
.PP
.B update-alternatives
.RI [опции]
.B --display
.I name
.PP
.B update-alternatives
.RI [опции]
.B --config
.I name
.PP
.SH ОПИСАНИЕ
.B update-alternatives создает
, удаляет, обслуживает и отображает информацию
о символических ссылках входящих в альтернативную систему Linux-Mandrake RE.
.PP
Это позволяет нескольким, программам установленным в системе одновременно,
выполнять одинаковые или похожие функции. Например, во многих системах
одновременно установлено несколько текстовых редакторов. Это дает
возможность всем пользователям системы, при желании, пользоваться
различными редакторами, но создает, при этом, сложности для системы
при вызове программы редактирования, если пользователь не определил
специфические установки.
.PP
Предназначение системы альтернатив заключается в решении этих задач.
Универсальное имя в файловой системе разделено между всеми файлами
предоставляющими взаимозаменяемые функциональные возможности. Система
альтернатив и системный администратор вместе определяют какому файлу
в системе происходит обращение при помощи универсального имени. Например,
если в системе одновременно установлены текстовые редакторы
.BR ed(1)
и
.BR nvi(1) ,
то система альтернатив обратится к универсальному имени
.I /usr/bin/editor
для вызова
.I /usr/bin/nvi
по-умолчанию. Системный администратор может изменить параметры так, что вместо этого будет произведен вызов
.I /usr/bin/ed
, и система альтернатив не изменит эти установки до тех
пор, пока для этого не последует явный запрос.
.PP
Универсальное имя это не прямая символическая ссылка к выбранной альтернативе.
Вместо этого создается символическая ссылка в
.I каталоге
.IR альтернатив
, которая, в свою очередь, ссылается на конкретный файл. Это организовано
так, что изменения сделанные системным администратором, ограничиваются
только каталогом
.I /etc
: FHS дает основания считать это хорошей идеей.
.PP
Если пакет, предоставляющий файл со специфическими функциями, установлен,
изменен или удален, вызывается
.BR update-alternatives
для обновления информации об этом файле, содержащейся в системе альтернатив. Вызов
.BR update-alternatives
обычно происходит посредством вызова
.B post-install
- или
.B pre-install
скрипта, содержащегося в пакете RPM.
.PP
Это часто полезно для синхронизации ряда альтернатив, так как они могут
быть изменены как группа; например, если в системе установлено несколько
версий редактора
.BR vi(1)
, то обращение к man-странице
.I /usr/share/man/man1/vi.1
будет вызывать выполнение
.IR /usr/bin/vi
.
.B update-alternatives
управляет этим посредством
.I главных (master)
и
.I второстепенных (slave)
ссылок; если изменяется главная ссылка, второстепенная ссылка тоже изменяется. Главная ссылка, и ассоциированные с ней второстепенные, образуют
.I группу
.IR ссылок.
.PP
Каждая группа ссылок в любой момент времени может находиться в одном
из двух режимов: автоматическом или не автоматический. Если группа
находится в автоматическом режиме, система альтернатив сама решает,
когда пакеты установлены или удалены, какие из ссылок требуется обновить
и как. В не автоматическом режиме система альтернатив не делает изменений;
это оставлено на усмотрение системного администратора.
.PP
Группа ссылок при первой установке в систему находится в автоматическом
режиме. Если системный администратор вносит изменения в автоматические
установки системы, то
.B update-alternatives
при следующем запуске будет
оповещен об изменении группы ссылок и автоматически перейдет в не
автоматический режим.
.PP
Каждая альтернатива имеет ассоциированные с ней
.I приоритеты
.
Когда группа ссылок находится в автоматическом режиме, то альтернативами, указанными
членами группы, будут те, которые имеют наивысший приоритет.
.PP
При использовании опции
.I --config
,
.B update-alternatives перечислит весь
список имен в группе ссылок, соответствующий
.I главной
ссылке. Вам будет
предложено определить, какой из вариантов вы желаете использовать.
Если вы однажды сделаете изменения, то группа ссылок больше не будет
работать в
.I автоматическом
режиме. Для возврата к автоматическому режиму
вам необходимо использовать опцию
.I --auto
.
.PP
.SH ТЕРМИНОЛОГИЯ
Так как
.B update-alternatives
представляет из себя довольно сложный механизм,
то некоторые термины помогут объяснить его действие.
.TP
универсальное имя
Имя, например,
.IR /usr/bin/editor
, которое обращается посредством системы
альтернатив, к одному из нескольких файлов со схожими функциями.
.TP
символическая ссылка
Без каких-либо дополнительных определений это означает ссылку в каталог
альтернатив: тот, который, как ожидается, корректирует системный администратор.
.TP
альтернатива
Имя определенного файла системы, который может быть доступен через
универсальное имя, используя систему альтернатив.
.TP
каталог альтернатив
Каталог, по умолчанию это
.IR /etc/alternatives
, содержащий символические ссылки.
.TP
административный каталог
Каталог, по умолчанию это
.IR /var/lib/rpm/alternatives
, содержащий информацию о состоянии
.BR update-alternatives
.
.TP
группа ссылок
Набор взаимосвязанных ссылок, подлежащих модификации как группа.
.TP
главная ссылка
Ссылка в группе ссылок, определяющая конфигурацию остальных ссылок
в группе.
.TP
второстепенная ссылка
Ссылка в группе ссылок, контролируемая установками главной ссылки.
.TP
автоматический режим
Когда группа ссылок находится в автоматическом режиме, система альтернатив
следит, что бы ссылка в группе указывала на альтернативу, имеющую
наивысший приоритет в группе.
.TP
не автоматический режим
Кагда группа ссылок находится в не автоматическом режиме, система альтернатив
не делает никаких изменений в установках системного администратора.
.SH ОПЦИИ
Конечно, должно быть определено хотя бы одно действие, которое должен
выполнить
.B update-alternatives
. Любое число обычных параметров может
быть указано в комбинации с любым действием.
.SS ОБЫЧНЫЕ ПАРАМЕТРЫ
.TP
.B --verbose
Выводит подробности о действиях
.B update-alternatives.
.TP
.B --quiet
Не выводит на экран никаких сообщений о работе, кроме сообщений об
ошибках.
.TP
.B --test
Не предпринимать реальных действий, только показать, что будет сделано.
Эта функция еще не реализована.
.TP
.B --help
Вывести информацию об использовании (и показать версию
.B update-alternatives
).
.TP
.B --version
Показать версию
.B update-alternatives
(и отобразить информацию об использовании).
.TP
\fB--altdir\fR \fIкаталог\fR
Определяет каталог альтернатив, отличный от принимаемого по умолчанию.
\fB--admindir\fR \fIкаталог\fR
Определяет административный каталог, отличный от принимаемого по умолчанию.
.SS ДЕЙСТВИЯ
.TP
\fB--install\fR \fIlink gen path pri\fR [\fB--slave\fR \fIslink sgen spath\fR] ...
Добавляет группу альтернатив в систему.
.I gen
- это универсальное имя
для главной ссылки,
.I link
- это имя этой ссылки,
.I path
- предоставляет
альтернативу для настоящей главной ссылки.
.IR sgen
,
.I slink
и
.I spat
это универсальное имя, ссылка и альтернатива для второстепенной ссылки.
Может быть определено до трех действий
.B --slave
, каждое из которых
может иметь до трех аргументов.
.IP
Если указанная главная ссылка уже присутствует в записи альтернативной
системы, то информация будет добавлена как новый набор альтернатив
для группы. В противном случае будет добавлена новая группа, установленная
в автоматический режим работы. Если группа находится в автоматическом
режиме и вновь добавленные альтернативы имеют более высокий приоритет,
чем уже существующие в этой группе, то символические ссылки будут
обновлены с учетом новых альтернатив.
.TP
\fB--remove\fR \fIname path\fR
Удаляет альтернативы и все ассоциированные с ними второстепенные ссылки.
.I name
- это имя в каталоге альтернатив, а
.I path
- это абсолютное имя
файла, на которое ссылается
.I name
. Если name действительно ссылается
на
.IR path
, то
.I name
будет обновлено, для указания на ближайшую альтернативу,
или удалено, в случае, если больше не осталось альтернатив. Ассоциированные
второстепенные ссылки будут, соответственно, обновлены или удалены.
Если ссылка указывает не на
.IR path ,
то ссылка не будет изменена; будет
удалена только информация об альтернативе.
.TP
\fB--auto\fR \fIlink\fR
Переключает главную ссылку
.I link в автоматический режим. В процессе,
эта символическая ссылка и ее второстепенные, будут обновлены для
указания на альтернативы с наивысшим приоритетом.
.TP
\fB--display\fR \fIlink\fR
Отображает информацию о группе ссылок, где
.IR link
является главной ссылкой.
Отображаемая информация содержит режим группы (автоматический или
не автоматический), на какую альтернативу в настоящий момент указывает
ссылка, какие другие альтернативы доступны (и их соответствующие второстепенные
альтернативы), а так же альтернативу, имеющую, в настоящий момент,
наивысший приоритет.
.SH ФАЙЛЫ
.TP
.I /etc/alternatives/
Каталог альтернатив по умолчанию. Может быть изменен при помощи опции
.B --altdir .
.TP
.I /var/lib/rpm/alternatives/
Административный каталог по умолчанию. Может быть изменен при помощи
опции
.B --admindir .
.SH КОДЫ ВОЗВРАТА
.IP 0
Требуемое действие было успешно выполнено.
.IP 2
Возникли проблемы в синтаксисе командной строки или при выполнении
действия.
.SH ДИАГНОСТИКА
.B update-alternatives
, если не было обнаружено ошибок, не сообщает о
своих действиях в стандартный вывод. Если же
.B update-alternatives
сталкивается
с проблемой, то он выводит сообщение об ошибке и прекращает свою работу
с кодом выхода 2. Эта диагностика должна быть очевидна; если вы находите,
что это не так, пожалуйста, сообщите об этом как об ошибке.
.SH ОШИБКИ
Если вы обнаружите ошибку, пожалуйста, сообщите об этом в систему слежения
за ошибками Linux-Mandrake RE, или, если это невозможно, отправьте
сообщение автору электронной почтой.
.PP
Если вы найдете любое расхождение между работой
.B update-alternatives
и настоящим руководством, то это ошибка, либо перевода, либо документации;
пожалуйста, сообщите об этом.
.SH АВТОР
Права на систему update-alternatives, базирующуюся на Debian update-alternatives,
принадлежат Ian Jackson (C) 1995. Это свободное программное обеспечение;
см. GNU General Public Licence версии 2 или позже, в части, касающейся
авторского права. Программа поставляется БЕЗ предоставления каких либо гарантий.
.PP
.SH СМ. ТАКЖЕ
.DR ln(1),
FHS, the Filesystem Hierarchy Standard.
Подробная информация о списке рассылки Devel