Альт Сервер 9.2. Руководство пользователя (2021 год) - часть 21

 

  Главная      Книги - Разные     Альт Сервер 9.2. Руководство пользователя (2021 год)

 

поиск по сайту            правообладателям  

 

   

 

   

 

содержание      ..     19      20      21     

 

 

 

 

Альт Сервер 9.2. Руководство пользователя (2021 год) - часть 21

 

 

65.1. 

Запуск

 

операционной

 

системы

65.1.1. 

Запуск

 

системы

Алгоритм

 

запуска

 

компьютера

 

приблизительно

 

такой

: 

1. BIOS 

компьютера

. 

2.

Загрузчик

 

системы

 (

например

, LILO, GRUB 

или

 

другой

). 

В

 

загрузчике

 

вы

 

можете

 

задать

параметры

 

запуска

 

системы

 

или

 

выбрать

 

систему

 

для

 

запуска

. 

3.

Загружается

 

ядро

 Linux. 

4.

Запускается

 

на

 

выполнение

 

первый

 

процесс

 

в

 

системе 

—

 

init. 

Ядром

 

запускается

 

самая

 

первая

 

программа

 

в

 

системе

 

init

. 

Её

 

задачей

 

является

 

запуск

 

новых

процессов

 

и

 

повторный

 

запуск

 

завершившихся

. 

Вы

 

можете

 

посмотреть

, 

где

 

расположился

 

init

 

в

иерархии

 

процессов

 

вашей

 

системы

, 

введя

 

команду

 

pstree

. 

От

 

конфигурации

 

init

 

зависит

, 

какая

 

система

 

инициализации

 

будет

 

использована

. 

65.1.2. 

Система

 

инициализации

Система

 

инициализации 

—

 это

 

набор

 

скриптов

, 

которые

 

будут

 

выполнены

 

при

 

старте

 

системы

. 

Существуют

 

разные

 

системы

 

инициализации

, 

наиболее

 

популярной

 

системой

 

являются

 

sysvinit

и

 

ее

 

модификации

. 

systemd

 

разрабатывается

 

как

 

замена

 

для

 

sysVinit

. 

В

 

Альт Сервер

 

используется

 

sysvinit

 (

от

 System V init). 

65.2. 

Системы

 

инициализации

 systemd 

и

 sysvinit

65.2.1. sysvinit

System V

 

—

 классическая

 

схема

 

инициализации

, 

на

 

которой

 

базируются

 

многие

 

дистрибутивы

.

Привычна

 

и

 

довольно

 

проста

 

для

 

понимания

: 

init

 

описывает

 

весь

 

процесс

 

загрузки

 

в

 

своем

конфигурационном

 

файле

 

/etc/inittab

, 

откуда

 

вызываются

 

другие

 

программы

 

и

 

скрипты

 

на

определенном

 

этапе

 

запуска

. 

65.2.2. systemd

systemd

 

является

 

альтернативной

 

системой

 

инициализации

 Linux, 

вобравшей

 

в

 

себя

достоинства

 

классического

 

System V init

 

и

 

более

 

современных

 

launchd

 (OS X), 

SMF

 (Solaris) 

и

 

Upstart

 (Ubuntu, Fedora), 

но

 

при

 

этом

 

лишенной

 

многих

 

их

 

недостатков

. 

Он

 

разрабатывался

 

для

обеспечения

 

лучшего

 

выражения

 

зависимостей

 

между

 

службами

, 

что

 

позволяет

 

делать

одновременно

 

больше

 

работы

 

при

 

загрузке

 

системы

, 

и

 

уменьшить

 

время

 

загрузки

 

системы

. 

systemd

 (system daemon) 

реализует

 

принципиально

 

новый

 

подход

 

к

 

инициализации

 

и

 

контролю

работы

 

системы

. 

Одним

 

из

 

ключевых

 

новшеств

 

этого

 

подхода

 

является

 

высокая

 

степень

параллелизации

 

запуска

 

служб

 

при

 

инициализации

 

системы

, 

что

 

в

 

перспективе

 

позволяет

добиться

 

гораздо

 

более

 

высокой

 

скорости

, 

чем

 

традиционный

 

подход

 

с

 

последовательным

запуском

 

взаимозависимых

 

служб

. 

Другим

 

важным

 

моментом

 

является

 

контроль

 

над

 

точками

монтирования

 (

не

-

жизненно

-

важные

 

файловые

 

системы

 

можно

 

монтировать

 

только

 

при

 

первом

обращении

 

к

 

ним

, 

не

 

тратя

 

на

 

это

 

время

 

при

 

инициализации

 

системы

) 

и

 

устройствами

 (

можно

запускать

 

и

 

останавливать

 

определенные

 

службы

 

и

 

при

 

появлении

 

или

 

удалении

 

заданных

устройств

). 

Для

 

отслеживания

 

групп

 

процессов

 

используется

 

механизм

 cgroups, 

который

 

также

может

 

быть

 

использован

 

для

 

ограничения

 

потребляемых

 

ими

 

системных

 

ресурсов

. 

Удобство

 

systemd

 

особенно

 

заметно

 

на

 

компьютерах

 

для

 

домашнего

 

пользования 

—

 когда

пользователи

 

включают

 

и

 

перезагружают

 

компьютер

 

ежедневно

. 

В

 

отличие

 

от

 

sysvinit

,

подвисание

 

при

 

запуске

 

одного

 

сервиса

 

не

 

приведет

 

к

 

остановке

 

всего

 

процесса

 

загрузки

. 

65.3. 

Примеры

 

команд

 

управления

 

службами

, 

журнал

 

в

 sys

temd

Обратите

 

внимание

, 

что

 

команды

 

service

 

и

 

chkconfig

 

продолжат

 

работать

 

в

 

мире

 

systemd

практически

 

без

 

изменений

. 

Тем

 

не

 

менее

, 

в

 

этой

 

таблице

 

показано

 

как

 

выполнить

 

те

 

же

действия

 

с

 

помощью

 

встроенных

 

утилит

 

systemctl

. 

Таблица

 65.1. 

Команды

 

управления

 

службами

Команды

 Sysvinit 

Команды

 Systemd 

Примечания

 

service frobozz start 

systemctl start frobozz.service 

Используется

 

для

 

запуска

службы

 (

не

 

перезагружает

постоянные

) 

service frobozz stop 

systemctl stop frobozz.service 

Используется

 

для

 

остановки

службы

 (

не

 

перезагружает

постоянные

) 

service frobozz restart 

systemctl restart
frobozz.service 

Используется

 

для

 

остановки

 

и

последующего

 

запуска

службы

 

service frobozz reload 

systemctl reload
frobozz.service 

Если

 

поддерживается

,

перезагружает

 

файлы

конфигурации

 

без

прерывания

 

незаконченных

операций

 

service frobozz condrestart 

systemctl condrestart
frobozz.service 

Перезапускает

 

службу

, 

если

она

 

уже

 

работает

 

service frobozz status 

systemctl status
frobozz.service 

Сообщает

, 

запущена

 

ли

 

уже

служба

 

ls /etc/rc.d/init.d/ 

systemctl list-unit-files --
type=service (preferred) 

ls /lib/systemd/system/*.service
/etc/systemd/system/*.service 

Используется

 

для

отображения

 

списка

 

служб

,

которые

 

можно

 

запустить

 

или

остановить

. 

Используется

 

для

отображения

 

списка

 

всех

служб

. 

chkconfig frobozz on 

systemctl enable
frobozz.service 

Включает

 

службу

 

во

 

время

следующей

 

перезагрузки

, 

или

любой

 

другой

 

триггер

 

Команды

 Sysvinit 

Команды

 Systemd 

Примечания

 

chkconfig frobozz off 

systemctl disable
frobozz.service 

Выключает

 

службу

 

во

 

время

следующей

 

перезагрузки

, 

или

любой

 

другой

 

триггер

 

chkconfig frobozz 

systemctl is-enabled
frobozz.service 

Используется

 

для

 

проверки

,

сконфигурирована

 

ли

 

служба

для

 

запуска

 

в

 

текущем

окружении

 

chkconfig --list 

systemctl list-unit-files --
type=service(preferred) 

ls /etc/systemd/system/*.wants/

Выводит

 

таблицу

 

служб

. 

В

ней

 

видно

, 

на

 

каких

 

уровнях

загрузки

 

они

 (

не

)

запускаются

 

chkconfig frobozz --list 

ls /etc/systemd/system/*.wants/
frobozz.service 

Используется

, 

для

отображения

 

на

 

каких

уровнях

 

служба

(

не

)

запускается

 

chkconfig frobozz --add 

systemctl daemon-reload 

Используется

, 

когда

 

вы

создаете

 

новую

 

службу

 

или

модифицируете

 

любую

конфигурацию

 

65.4. 

Журнал

 

в

 systemd

В

 

systemd

 

включена

 

возможность

 

ведения

 

системного

 

журнала

. 

Для

 

чтения

 

журнала

 

следует

использовать

 

команду

 

journalctl

. 

По

 

умолчанию

, 

больше

 

не

 

требуется

 

запуск

 

службы

 

syslog

. 

Вы

 

можете

 

запускать

 

journalctl

 

с

 

разными

 

ключами

: 

journalctl

 

-b

 

—

 покажет

 

сообщения

 

только

 

с

 

текущей

 

загрузки

; 

journalctl

 

-f

 

—

 покажет

 

только

 

последние

 

сообщения

. 

Так

 

же

 

вы

 

можете

 

посмотреть

 

сообщения

 

определенного

 

процесса

: 

journalctl

 

_PID

=1

 

—

 покажет

 

сообщения

 

первого

 

процесса

 (init). 

Для

 

ознакомления

 

с

 

прочими

 

возможностями

, 

читайте

 

руководство

 

по

 

journalctl

. 

Для

 

этого

используйте

 

команду

 

man journalctl

. 

Глава

 66. 

Документация

66.1. 

Экранная

 

документация

66.2. 

Документация

 

по

 

пакетам

66.3. 

Документация

 

к

 

программам

, 

имеющим

 

графический

 

интерфейс

Каждый

 

объект

 

системы

 Linux 

обязательно

 

сопровождается

 

документацией

, 

описывающей

 

их

назначение

 

и

 

способы

 

использования

. 

От

 

пользователя

 

системы

 

не

 

требуется

 

заучивать

 

все

возможные

 

варианты

 

взаимодействия

 

с

 

ней

. 

Достаточно

 

понимать

 

основные

 

принципы

 

её

устройства

 

и

 

уметь

 

находить

 

справочную

 

информацию

. 

Не

 

пренебрегайте

 

чтением

 

документации

: 

она

 

поможет

 

вам

 

избежать

 

многих

 

сложностей

,

сэкономить

 

массу

 

времени

 

и

 

усилий

 

при

 

установке

, 

настройке

 

и

 

администрировании

 

системы

,

поможет

 

найти

 

нужное

 

для

 

работы

 

приложение

 

и

 

быстро

 

разобраться

 

в

 

нём

. 

66.1. 

Экранная

 

документация

Почти

 

все

 

системы

 

семейства

 UNIX, 

включая

 

систему

 Linux, 

имеют

 

экранную

 

документацию

. 

Её

тексты

 

содержат

 

документацию

 

по

 

системным

 

командам

, 

ресурсам

, 

конфигурационным

 

файлам

и

 

т

. 

д

., 

а

 

также

 

могут

 

быть

 

выведены

 

на

 

экран

 

в

 

процессе

 

работы

. 

66.1.1. man

Для

 

доступа

 

к

 

экранной

 

документации

 

используется

 

команда

 

man

 (

сокращение

 

от

 manual).

Каждая

 

страница

 

руководства

 

посвящена

 

одному

 

объекту

 

системы

. 

Для

 

того

 

чтобы

 

прочесть

страницу

 

руководства

 

по

 

программе

, 

необходимо

 

набрать

 

man

 

название

_

программы

. 

К

 

примеру

,

если

 

вы

 

хотите

 

узнать

, 

какие

 

опции

 

есть

 

у

 

команды

 

date

, 

вы

 

можете

 

ввести

 

команду

: 

 

$

 

man

 

date

Большинство

 

экранной

 

документации

 

написано

 

для

 

пользователей

, 

имеющих

 

некоторое

представление

 

о

 

том

, 

что

 

делает

 

данная

 

команда

. 

Поэтому

 

большинство

 

текстов

 

экранной

документации

 

содержит

 

исключительно

 

технические

 

детали

 

команды

 

без

 

особых

 

пояснений

. 

Тем

не

 

менее

, 

экранная

 

документация

 

оказывается

 

очень

 

ценной

 

в

 

том

 

случае

, 

если

 

вы

 

помните

название

 

команды

, 

но

 

её

 

синтаксис

 

просто

 

выпал

 

у

 

вас

 

из

 

памяти

. 

Поиск

 

по

 

описаниям

 

man

 

осуществляется

 

командой

 

apropos

. 

Если

 

вы

 

точно

 

не

 

знаете

, 

как

называется

 

необходимая

 

вам

 

программа

, 

то

 

поиск

 

осуществляется

 

по

 

ключевому

 

слову

, 

к

примеру

, 

apropos

 date 

или

 

при

 

помощи

 

ввода

 

слова

, 

обозначающего

 

нужное

 

действие

, 

после

команды

 

man

 

-k

 (

например

, 

man -k

copy). 

Слово

, 

характеризующее

 

желаемое

 

для

 

вас

 

действие

,

можно

 

вводить

 

и

 

на

 

русском

 

языке

. 

При

 

наличии

 

русского

 

перевода

 

страниц

 

руководства

 

man

результаты

 

поиска

 

будут

 

выведены

 

на

 

запрашиваемом

 

языке

. 

«

Страница

 

руководства

» 

занимает

, 

как

 

правило

, 

больше

 

одной

 

страницы

 

экрана

. 

Для

 

того

 

чтобы

читать

 

было

 

удобнее

, 

man

 

запускает

 

программу

 

постраничного

 

просмотра

 

текстов

. 

Страницы

перелистывают

 

пробелом

, 

для

 

выхода

 

из

 

режима

 

чтения

 

описания

 

команд

 

man

 

необходимо

нажать

 

на

 

клавиатуре

 

q

. 

Команда

 

man man

 

выдаёт

 

справку

 

по

 

пользованию

 

самой

 

командой

 

man

. 

Документация

 

в

 

подавляющем

 

большинстве

 

случаев

 

пишется

 

на

 

простом

 

английском

 

языке

.

Необходимость

 

писать

 

на

 

языке

, 

который

 

будет

 

более

 

или

 

менее

 

понятен

 

большинству

пользователей

, 

объясняется

 

постоянным

 

развитием

 Linux. 

Дело

 

не

 

в

 

том

, 

что

 

страницу

руководства

 

нельзя

 

перевести

, 

а

 

в

 

том

, 

что

 

её

 

придётся

 

переводить

 

всякий

 

раз

, 

когда

 

изменится

описываемый

 

ею

 

объект

! 

Например

, 

выход

 

новой

 

версии

 

программного

 

продукта

сопровождается

 

изменением

 

его

 

возможностей

 

и

 

особенностей

 

работы

, 

а

 

следовательно

, 

и

новой

 

версией

 

документации

. 

Тем

 

не

 

менее

, 

некоторые

 

наиболее

 

актуальные

 

руководства

 

существуют

 

в

 

переводе

 

на

 

русский

язык

. 

Свежие

 

версии

 

таких

 

переводов

 

на

 

русский

 

язык

 

собраны

 

в

 

пакете

 man-pages-ru.

Установив

 

этот

 

пакет

, 

вы

 

добавите

 

в

 

систему

 

руководства

, 

для

 

которых

 

есть

 

перевод

, 

и

 

man

 

по

умолчанию

 

будет

 

отображать

 

их

 

на

 

русском

 

языке

. 

66.1.2. info

Другой

 

источник

 

информации

 

о

 Linux 

и

 

составляющих

 

его

 

программах

 —

 справочная

подсистема

 info. 

Страница

 

руководства

, 

несмотря

 

на

 

обилие

 

ссылок

 

различного

 

типа

, 

остаётся

«

линейным

» 

текстом

, 

структурированным

 

только

 

логически

. 

Документ

 info —

 это

 

настоящий

гипертекст

, 

в

 

котором

 

множество

 

небольших

 

страниц

 

объединены

 

в

 

дерево

. 

В

 

каждом

 

разделе

документа

 info 

всегда

 

есть

 

оглавление

, 

из

 

которого

 

можно

 

перейти

 

к

 

нужному

 

подразделу

, 

а

затем

 

вернуться

 

обратно

 (

ссылки

 

для

 

перемещения

 

по

 

разделам

 

текста

 

помечены

 *). 

Для

получения

 

вспомогательной

 

информации

 

о

 

перемещении

 

по

 

тексту

 

используйте

 

клавишу

 

h

.

Полное

 

руководство

 info 

вызывается

 

командой

 

info

 

info

. 

Команда

 

info

, 

введённая

 

без

параметров

, 

предлагает

 

пользователю

 

список

 

всех

 

документов

 info, 

установленных

 

в

 

системе

. 

66.2. 

Документация

 

по

 

пакетам

Дополнительным

 

источником

 

информации

 

об

 

интересующей

 

вас

 

программе

, 

в

 

основном

 

на

английском

 

языке

, 

является

 

каталог

 

/usr/share/doc

 —

 место

 

хранения

 

разнообразной

документации

. 

Каждый

 

пакет

 

также

 

содержит

 

поставляемую

 

вместе

 

с

 

включённым

 

в

 

него

 

ПО

 

документацию

,

располагающуюся

 

обычно

 

в

 

каталоге

 

/usr/share/doc/

имя

_

пакета

. 

Например

, 

документация

 

к

пакету

 foo-1.0-alt1 

находится

 

в

 

/usr/share/doc/foo-1.0-alt1

. 

Для

 

получения

 

полного

 

списка

файлов

 

документации

, 

относящихся

 

к

 

пакету

, 

воспользуйтесь

 

командой

 

rpm

 

-qd

 

имя

_

установленного

_

пакета

. 

В

 

документации

 

к

 

каждому

 

пакету

 

вы

 

можете

 

найти

 

такие

 

файлы

 

как

 

README

, 

FAQ

, 

TODO

, 

С

hange

Log

 

и

 

другие

. 

В

 

файле

 

README

 

содержится

 

основная

 

информация

 

о

 

программе 

—

 имя

 

и

контактные

 

данные

 

авторов

, 

назначение

, 

полезные

 

советы

 

и

 

пр

. 

FAQ

 

содержит

 

ответы

 

на

 

часто

задаваемые

 

вопросы

; 

этот

 

файл

 

стоит

 

прочитать

 

в

 

первую

 

очередь

, 

если

 

у

 

вас

 

возникли

проблемы

 

или

 

вопросы

 

по

 

использованию

 

программы

, 

поскольку

 

большинство

 

проблем

 

и

сложностей

 

типичны

, 

вполне

 

вероятно

, 

что

 

в

 

FAQ

 

вы

 

тут

 

же

 

найдёте

 

готовое

 

решение

. 

В

 

файле

 

T

ODO

 

записаны

 

планы

 

разработчиков

 

на

 

реализацию

 

той

 

или

 

иной

 

функциональности

. 

В

 

файле

 

С

hangeLog

 

записана

 

история

 

изменений

 

в

 

программе

 

от

 

версии

 

к

 

версии

. 

Для

 

поиска

 

внешней

 

информации

 

о

 

программе

, 

например

, 

адреса

 

сайта

 

программы

 

в

 

сети

Интернет

 

можно

 

использовать

 

команду

 

rpm -qi

имя

_

установленного

_

пакета

. 

В

информационном

 

заголовке

 

соответствующего

 

пакета

, 

среди

 

прочей

 

информации

, 

будет

выведена

 

искомая

 

ссылка

. 

Возможно

, 

будет

 

полезно

 

знать

 

расположение

 

собрания

 

практических

 

рекомендаций

 

по

 

самым

различным

 

вопросам

, 

связанным

 

с

 

использованием

 Linux. 

Файлы

 

HOWTO

 

в

 

формате

 HTML (

от

англ

. how to

 

—

 

«

как

 

сделать

») 

каталога

 

/usr/share/doc/HOWTO/

 (

при

 

условии

 

их

 

наличия

 

в

системе

) 

содержат

 

многообразную

 

информацию

 

о

 

работе

 Linux-

систем

. 

66.3. 

Документация

 

к

 

программам

, 

имеющим

 

графический

интерфейс

Каждая

 

программа

, 

имеющая

 

графический

 

интерфейс

, 

как

 

правило

, 

сопровождается

справочной

 

информацией

, 

вызываемой

 

из

 

меню

 

программы

. 

Обычно

, 

это

 

разделы

 

меню

 

Справка

. 

По

 

обыкновению

, 

это

 

меню

 

предоставляет

 

информацию

 

о

 

программе

, 

её

 

версии

, 

лицензии

 

и

авторах

. 

В

 

большинстве

 

случаев

, 

справка

 

содержит

 

встроенное

 

руководство

, 

ссылки

 

на

локальные

 

сведения

 

и

 

интернет

-

страницы

 

документации

 

на

 

официальных

 

сайтах

 

программ

(

традиционная

 

кнопка

 

F1

), 

информацию

 

о

 

сочетании

 

клавиш

, 

а

 

также

 

сообщения

 

о

 

процедурах

 

и

отладке

 

в

 

программе

. 

Часть 

XII.

 Техническая

 

поддержка

 

продуктов

«

Базальт

 

СПО

»

Содержание

67. 

Покупателям

 

нашей

 

продукции

68. 

Пользователям

 

нашей

 

продукции

Глава

 67. 

Покупателям

 

нашей

 

продукции

Право

 

на

 

получение

 

консультационной

 

и

 

технической

 

поддержки

 

вы

 

приобретаете

 

при

 

покупке

большинства

 

продуктов

 

торговой

 

марки

 

Альт

. 

Сроки

 

и

 

объём

 

помощи

 

указаны

 

в

 

талоне

технической

 

поддержки

, 

приложенном

 

к

 

вашему

 

диску

. 

Техническая

 

поддержка

 

дистрибутива

может

 

быть

 

расширена

 

в

 

зависимости

 

от

 

потребностей

 

пользователя

. 

Условия

 

технической

 

поддержки

 

можно

 

найти

 

на

 

интернет

-

сайте

 

http://www.basealt.ru

. 

Глава

 68. 

Пользователям

 

нашей

 

продукции

Вне

 

зависимости

 

от

 

того

, 

скачали

 

вы

 

или

 

же

 

приобрели

 

наш

 

дистрибутив

, 

задавать

 

вопросы

 

или

обсуждать

 

их

 

с

 

сообществом

 

пользователей

 

дистрибутивов

 «

Альт

» 

вы

 

можете

 

на

 

форуме

 

или

 

в

списках

 

рассылки

. 

Помощь

 

сообщества

: 

Форум

: 

http://forum.altlinux.org

 

Списки

 

рассылки

: 

http://lists.altlinux.org/

 

Сообщить

 

об

 

ошибке

: 

http://bugs.altlinux.org/

 

Репозиторий

: 

http://packages.altlinux.org/

 

Сборочная

 

среда

: 

http://git.altlinux.org/

 

Ресурсы

 

компании

 «

Базальт

 

СПО

»: 

Сайт

 

компании

: 

http://www.basealt.ru/

 

Контакты

: 

http://basealt.ru/about/contacts/

 

Новости

 

обновлений

 

безопасности

: 

http://cve.basealt.ru/

 

Форум

 

и

 

списки

 

рассылки

 

читают

 

опытные

 

пользователи

, 

профессиональные

 

системные

администраторы

 

и

 

разработчики

 «

Базальт

 

СПО

». 

Сообщество

 

пользователей

 

и

 

специалистов

окажет

 

содействие

 

в

 

поиске

 

ответа

 

на

 

ваш

 

вопрос

 

или

 

посоветует

 

выход

 

из

 

сложной

 

ситуации

.

При

 

обращении

 

к

 

данному

 

виду

 

помощи

 

у

 

вас

 

нет

 

гарантии

 

на

 

полноту

 

и

 

своевременность

ответа

, 

но

 

мы

 

стараемся

 

не

 

оставлять

 

без

 

ответа

 

вопросы

, 

задаваемые

 

в

 

списках

. 

 

 

 

 

 

 

 

содержание      ..     19      20      21