Альт Сервер 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