1
2 I. ОПЕРАЦИОННАЯ СИСТЕМА (LINUX + KDE)...............................................................5
3 1. ИСТОРИЯ LINUX И ПСПО.................................................................................................5
4 1.1. История UNIX, Linux .............................................................................................................5
5 1.2. Знакомство с линейкой продуктов Linux .............................................................................6
6 1.3. Свободное программное обеспечение..................................................................................9
7 1.4. История ПСПО .....................................................................................................................10
8 1.5. Основные понятия и принцип работы ОС .........................................................................13
9 2. РАБОТА В KDE. РАБОТА С ПСПО.................................................................................14
10 2.1. Основы работы с ПК ...................................................................................................14
11 2.1.1. Персональный компьютер ................................................................................................14
12 2.1.2. Аппаратное обеспечение, программное обеспечение ...................................................15
13 2.1.3. Последовательность включения ПК................................................................................23
14 2.2. Пользовательский интерфейс..............................................................................................24
15 2.2.1. Запуск графического интерфейса пользователя, завершение работы..........................24
16 2.2.2. Обзор графической среды.................................................................................................29
17 2.2.2.1. Оконная система X и её реализации.............................................................................29
18 2.2.2.2. Менеджеры окон ............................................................................................................30
19 2.2.2.3. Интегрированные графические среды .........................................................................33
20 2.2.2.4. KDE..................................................................................................................................36
21 2.2.3. Рабочий стол KDE, панель задач, главное меню, объекты на рабочем столе,
22 контекстное меню........................................................................................................................40
23 2.2.4. Работа с окнами: перемещение, изменение размеров, понятие активного окна,
24 переход из одного окна в другое................................................................................................44
25 2.2.5. Справочная система ..........................................................................................................47
26 2.3. Работа с файловой системой ...............................................................................................50
27 2.3.1. Организация данных .........................................................................................................50
28 2.3.2. Иерархическая структура файлов и папок......................................................................54
29 2.3.3. Работа с файлами и папками: создание файлов, папок, копирование, перемещение,
30 переименование, удаление, восстановление, поиск.................................................................58
31 2.3.4. Популярные файл-менеджеры .........................................................................................72
32 2.3.5. Форматирование дискет....................................................................................................74
33 2.3.6. Запись CD-R и CD-RW .....................................................................................................76
34 2.4. Стандартные программы (обзор) ........................................................................................80
35 2.5. Настройка настольной системы с помощью графических утилит ..................................98
36 2.5.1. Настройка меню графической среды KDE .....................................................................98
37 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 1 из 259
38 2.5.2. Запуск программ..............................................................................................................101
39 2.5.3. Панель управления KDE.................................................................................................101
40 2.5.4. Получение информации о системе ................................................................................106
41 3. ИНСТАЛЛЯЦИЯ LINUX .....................................................................................................108
42 3.1. Введение.............................................................................................................................108
43 3.2. Выбор программного обеспечения для начальной установки......................................109
44 3.3. Установка дистрибутива....................................................................................................110
45 3.4. Точки монтирования и их использование........................................................................111
46 3.5. Файловые системы .............................................................................................................113
47 3.6. Дополнительная настройка, конфигурирование и проверка оборудования в
48 процессе установки ОС.............................................................................................................114
49 3.6.1. Начало установки: загрузка системы ............................................................................114
50 3.6.2. Другие источники установки .........................................................................................116
51 3.7. Конфигурация системного загрузчика ............................................................................137
52 3.8. Начальные установки (сеть, пользователи, сообщения диагностики).........................138
53 4. УСТАНОВКА И НАСТРОЙКА ПРИКЛАДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
54 .....................................................................................................................................................144
55 4.1. Установка пакетов..............................................................................................................146
56 4.2. Удаление пакетов ...............................................................................................................148
57 4.3. Установка доступных обновлений ...................................................................................148
58 4.4. Обновление всей системы .................................................................................................149
59 5. АДМИНИСТРИРОВАНИЕ LINUX.................................................................................150
60 5.1. Начало работы с операционной системой Linux....................................................150
61 5.1.1 Варианты входа пользователя в систему .......................................................................150
62 5.1.2. Основы работы с командными интерпретаторами ......................................................152
63 5.1.3. Справочные системы (man, info, HowTo, FAQs)..........................................................154
64 5.1.4. Обзор основных команд интерпретатора......................................................................159
65 5.2. Понятие системного администрирования...............................................................166
66 5.3. Система авторизации и управление правами доступа пользователей .................167
67 5.3.1 Средства аутентификации/авторизации пользователей Linux. Учетные
68 записи пользователей и группы ...............................................................................................167
69 5.3.2. Настройки операционной системы и среды пользователя. Утилиты
70 администрирования учетных записей пользователей............................................................168
71 5.3.3. Управление правами доступа к файлам ..........................................................173
72 5.4. Процесс загрузки системы и управление процессами...........................................178
73 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 2 из 259
74 5.4.1. Процесс загрузки ОС......................................................................................................178
75 5.4.2. Стартовый виртуальный диск ........................................................................................179
76 5.4.3. Запуск и остановка системных служб .............................................................184
77 5.4.4. Основные характеристики процессов и управление процессами...............................185
78 5.4.5. Регистрация событий в системе .......................................................................187
79 5.4.6. Обзор планировщика выполнения заданий cron ............................................188
80 5.5. Структура ядра. Добавление/удаление устройств .................................................189
81 5.5.1 Внутреннее устройство ядра Linux..................................................................189
82 5.6. Система печати. ..................................................................................................................194
83 5.6.1. Организация системы печати ОС Linux. Возможности систем печати .....................194
84 5.6.2. Настройка системы печати CUPS ..................................................................................196
85 5.7. Файловая система Linux - возможности и использование. ............................................199
86 5.7.1. Типы файловых систем. Особенности и преимущества использования файловых
87 систем. Структура файловой системы ....................................................................................199
88 5.7.2. Типы файлов в файловой системе .................................................................................202
89 5.7.3. Монтирование файловых систем различных типов. Создание и проверка файловых
90 систем различных типов ...........................................................................................................205
91 5.7.4. Настройка квот ................................................................................................................209
92 5.8. Сетевые ресурсы. Клиентская часть................................................................................212
93 5.8.1. Подключение рабочей станции в существующую сеть...............................................212
94 5.8.2. Удалённый доступа к компьютеру. Работа с программами удалённого доступа
95 (telnet, ssh, ftp) ............................................................................................................................215
96 5.8.3. Настройка клиента NFS ..................................................................................................217
97 5.9. Настройка серверной части Linux............................................................................218
98 5.9.1. Сетевые службы Linux – установка, настройка и администрирование
99 стандартных сетевых служб DNS, Apache, SMB, DHCP.......................................................218
100 5.9.2. FTP 227
101 5.10. Дополнительные возможности администрирования Linux...............................228
102 5.10.1. Резервное копирование и восстановление ..................................................................228
103 5.10.2. Анализ ошибок и устранение неисправностей...........................................................231
104 6. РАБОТА В СЕТИ ..............................................................................................................236
105 6.1. Локальные сети...................................................................................................................236
106 6.1.1. Топология типа «звезда» ................................................................................................237
107 6.1.2 Кольцевая топология.......................................................................................................238
108 6.1.3 Шинная топология ...........................................................................................................239
109 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 3 из 259
110 6.1.4 Древовидная топология ...................................................................................................240
111 6.2. Глобальная, мировая сеть ..................................................................................................241
112 6.3. Адрес компьютера. Имя компьютера...............................................................................244
113 6.4. Процедура входа в сеть. Общий диск (дисковое пространство) ...................................247
114 6.5. Общий принтер (сетевой принтер) ...................................................................................250
115 6.6. Информационные источники (веб-сайты) .......................................................................252
116 6.7. Хранилища файлов (FTP узлы) .........................................................................................252
117 II. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ СЖАТИЯ И АРХИВИРОВАНИЯ
118 ФАЙЛОВ (ARK) ......................................................................................................................253
119 1. ВВЕДЕНИЕ ............................................................................................................................253
120 2. СЖАТИЕ И АРХИВИРОВАНИЕ ФАЙЛОВ С ИСПОЛЬЗОВАНИЕМ ARK .................254
121 2.1. Открытие архивов ..............................................................................................................254
122 2.2. Работа с файлами архива ...................................................................................................255
123 2.3. Создание архивов и добавление файлов ..........................................................................256
124 2.4. Настройка Ark.....................................................................................................................257
125 2.5. Работа с архивами из файлового менеджера ...................................................................258
126
127
128
129
130 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 4 из 259
131 I. Операционная система (Linux + KDE)
132 1. История Linux и ПСПО
133 1.1. История UNIX, Linux
134 Принято начинать историю создания Linux начинать с 1957 с создания BESYS. Но
135 мы начнем ее намного раньше. В США в 1890 году был акт Шермана, первый шаг в
136 создании антимонопольного законодательства. За ним последовали другие законы, акты
137 которые обеспечивали конкуренцию и боролись с монополиями. В 50 годах прошлого
138 века корпорация AT&T (глобальный монополист на рынке телефонной связи США)
139 согласно различным судебным постановлениям не имела права продавать программное
140 обеспечение и обязана была предоставлять его всем желающим.
141 В середине 50-х гг. исследовательский отдел корпорации Bell System (AT&T)
142 приобрел для своего компьютерного центра несколько новых компьютеров. Компьютеры,
143 купленные у IBM, предназначались для проведения разработок в пока еще мало
144 изученной компьютерной области. Но когда ученые Bell освоились на установленных
145 мейнфреймах, стало ясно, что идущее в поставке программное обеспечение не подходит
146 для полноценной исследовательской работы. А из-за отсутствия операционной системы,
147 все приходилось делать вручную, что отнимало много времени и сил. Так как
148 большинство сотрудников отдела состояло из опытных программистов, они приняли
149 решение разработать ОС своими силами.
150 Общими усилиями коллектива разработка системы BESYS заняла менее года и в
151 1957 г. она была установлена на всех машинах компьютерного центра. Авторы BESYS не
152 собирались распространять за пределы Bell – программа предназначалась исключительно
153 для собственных нужд. Но, когда некоторые исследовательские институты проявили
154 интерес к разработке, сотрудники крупнейшей телефонной компании выслали всем
155 желающим копии на магнитных лентах.
156 В 1964 г. Bell Labs приобрела новое дорогостоящее оборудование, включая более
157 мощные компьютеры, установленные в исследовательском отделе. Программисты
158 компании снова столкнулись со старой проблемой. BESYS была написана под
159 конкретную платформу и не работала на новых машинах.
160 Идея создать Multics (Multiplexed Information and Computing Service) –
161 операционную систему с поддержкой CTSS – пришла профессору Джеку Дэннису из
162 Массачусетского Технологического Института. Ее подхватили студенты и в 1963 г. вместе
163 они разработали спецификации будущей ОС.
164
165
166 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 5 из 259
167 В апреле 1969 г., команда из Bell заявила о своем решении выйти из состава
168 разработчиков ОС. Через полгода, в октябре 1969 г., сильно сокращенная и явно
169 недоработанная Multics была представлена общественности. Только в середине 1970 г.
170 первая система с разделением времени обрела стабильную форму.
171 Некоторые программисты из числа Bell-разработчиков Multics не оставили своего
172 желания создать гибкую систему, пригодную для серьезного программирования. Среди
173 них были Кен Томпсон, Деннис Речи, Джои Осанна и Рад Кеннедей.
174 В начале 1970 г., система могла полностью функционировать самостоятельно.
175 Название UNICS (UNiplexed Information and Computing Service) подсказал Брайан
176 Керниган – работник компании, все это время с интересом следивший за проектом. А
177 через несколько месяцев ОС стала более известна как UNIX.
178 После того, она стала быстро набирать популярность. Этому во многом
179 способствовало ее умение легко адаптироваться к самым разным компьютерным
180 платформам. В 1973 г. UNIX была практически полностью переписана на языке C, что
181 сделало ее еще привлекательнее. В большинстве исследовательских институтов эта ОС
182 стала стандартом де-факто, причем многие старались как-то улучшить ее возможности. В
183 результате, с 70-х гг. по 90-е вышло множество UNIX клонов (FreeBSD, OpenBSD,
184 NetBSD, Ultrix, Xenix, Irix, HP-UX, Solaris, Unixware и т.д.), среди которых были как
185 коммерческие, так и не коммерческие. Но ни одна из этих систем не получила такой
186 популярности и такого признания, как Linux.
187 Линус Торвальдс создал ядро и предоставил добровольцам исходные коды ядра по
188 лицензии GPL. Поверх этого ядра стали использоваться программы, разработанные при
189 участии Фонда свободного программного обеспечения. Так в 1991 году родилась Linux. В
190 октябре 1991 г. вышла Linux 0.02, а в ноябре – 0.03. Однако по настоящему завоевывать
191 популярность Linux начала, когда в конце ноября стала полностью автономной. К тому
192 времени, как вышла версия Linux 1.0, о системе уже знал весь мир.
193 1.2. Знакомство с линейкой продуктов Linux
194 Так как Linux разрабатывается независимыми группами (ядро разрабатывается
195 одной группой) возникает проблема с выбором версии Linux. На текущий момент число
196 версий сборок Linux перевалило за 400. В их числе как коммерческие реализации,
197 научные и прочие версии. Вопросы совместимости между ними стали не простой задачей.
198 Причем программы от одной версии Linux могут не работать на другой. Идет время к
199 движению Linux примыкают крупные корпорации IBM, Oracle. Другие открывают
200 исходные коды некоторых продуктов SUN, Microsystems открыла Open Office - аналог
201 закрытого решения от Microsoft. Развитие Linux спонсируется крупными компаниями.
202 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 6 из 259
203 Коммерческие версии Linux уверено шагают на корпоративный рынок, разрабатывают
204 учебные курсы, системы сертификации и партнерство с учебными заведениями. Не
205 коммерческие версии поддерживаются сообществом энтузиастов и производителями
206 коммерческих версий (служат полигоном новых технологий и бесплатными тест
207 площадками, например REDHAT-Fedora). Есть также и научные версии, например,
208 Scientific Linux, пересобранная версия из исходных кодов REDHAT с добавлением
209 научного программного обеспечения (используется в CERN,FERMILAB,ДУБНА и
210 прочее). Не обходимо отметить, что не только Linux свободна и доступна. Есть еще не
211 FreeBsd, OpenBsd, OpenSolaris, OpenSuse и другие, которые тоже используются в
212 компьютерном мире место Linux.
213 Общеизвестно, что Linux - бесплатен. Ядро Linux, и немалое количество модулей к
214 этой системе – ПО с открытым исходным кодом; но некоторые дистрибутивы, такие как
215 коммерческий Red Hat Enterprise Linux, требуют оплаты.
216 При выборе дистрибутива в первую очередь рассматриваются продукты
217 коммерческих производителей, имеющих хорошую репутацию. Эти производители
218 предлагают дорогостоящие контракты с достаточно высоким уровнем поддержки,
219 официальной сертификацией специалистов. Поставщики коммерческих прикладных
220 программ (таких, как Oracle или SAP) чаще всего официально обеспечивают их работу
221 именно с конкретным дистрибутивом. Вокруг этих дистрибутивов существуют
222 достаточно серьёзные технические сообщества. Поэтому их можно применять и без
223 заключения контракта с производителем.
224 Рассмотрим некоторые популярные OC Linux.
225 DEBIAN GNU/Linux. Проект Debian запущен в 1993 году открытым сообществом.
226 Один из самых надёжных дистрибутивов в мире, за которым не стоит коммерческая
227 компания. Особенность – весьма совершенная система управления пакетами (dpkg и apt).
228 Другие дистрибутивы, многое перенимают у Debian. Официальные “стабильные” выпуски
229 Debian происходят достаточно редко. Так, последняя версия Debian 3.1 (условное
230 название sarge) выпущена в июне 2005 года, а предыдущая (3.0, woody) – в июле 2002
231 года. Ошибки (особенно связанные с безопасностью системы) в Debian исправляются
232 весьма оперативно благодаря большому количеству разработчиков– участников
233 сообщества. В “стабильных” выпусках зачастую содержатся немного устаревшие версии
234 приложений. Постоянные обновления безопасности гарантированы именно для
235 “стабильного” дистрибутива. Существуют дистрибутивы, основанные на Debian, но тем
236 или иным образом модифицированные. Например, Ubuntu.
237
238
239 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 7 из 259
240 RED HAT. Компания Red Hat – известнейший поставщик дистрибутивов Linux.
241 Эта компания предлагала свои продукты с 1994 года, и завоевала ведущие позиции на
242 корпоративном рынке США. Коммерческий продукт – это линейка дистрибутивов Red Hat
243 Enterprise Linux (RHEL). Среди них есть варианты для различных видов серверов и
244 рабочих станций. Дистрибутивы предлагаются вместе с контрактами на поддержку.
245 Гарантируются критичные обновления в течение нескольких лет. Свободно эти
246 дистрибутивы не распространяются. Но их исходные тексты доступны Сборки
247 идентичных версий, распространяемых свободно (Scientific Linux - русифицированную
248 версию). Red Hat Linux поддерживает разработку дистрибутивов серии Fedora, в которой
249 принимает участие техническое сообщество.
250 NOVELL. Направление деятельности Novell, имеющее отношение к Linux,
251 началось с двух приобретений в 2003 г. – небольшой компании Ximian, которая вела
252 открытые разработки, и германского разработчика дистрибутива SUSE Linux. Novell
253 предлагает ряд дистрибутивов Linux, от высокопроизводительной системы для серверов
254 Novell Open Enterprise Server до решения для рабочих станций Novell Linux Desktop и
255 универсального, бесплатного дистрибутива SUSE Linux Professional.
256 ASP LINUX. Дистрибутивы ASP разработаны на базе проекта Fedora (открытая
257 разработка Red Hat). Существует универсальный дистрибутив ASPLinux и
258 специализированный вариант для серверов ASPLinux Server. Отличительная особенность
259 – базовые услуги технической поддержки. ASP Linux требует минимального
260 администрирования. Достаточно всего лишь запустить, правильно сконфигурировать –
261 после этого он сможет работать без перезагрузки и обслуживания годы.
262 ALT LINUX. Реализовано несколько систем, по различному назначению: системы
263 для домашних и офисных компьютеров - ALT Linux 4.1 Desktop и ALT Linux 4.0 Lite,
264 сертифицированные системы - ALT Linux 4.0 Desktop Professional и ALT Linux 4.0 Server
265 Edition , серверные системы - ALT Linux 4.0 Server и ALT Linux 4.0 Office Server. Именно,
266 на базе дистрибутивов Alt Linux разрабатывался Пакет свободного программного
267 обеспечения, о котором скажем далее.
268 MANDRIVA (MANDRAKE). Известная французская фирма – производитель
269 дистрибутивов Mandrake Linux недавно объединилась с бразильской Conectiva, и сменила
270 название на Mandriva. Претендует на вхождение в круг коммерческих производителей
271 Linux. Известны в первую очередь лёгкостью установки и управления, во многих случаях
272 они наиболее корректно определяют подключённое к компьютеру оборудование.
273 Несколько зарубежных фирм активно продвигают свои дистрибутивы Linux,
274 предназначенные для «особо лёгкого» использования на настольных компьютерах.
275 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 8 из 259
276 Таковы, например, Lycoris и Linspire (прежнее название – Lindows). Однако без
277 поддержки со стороны фирм-производителей (которые в России не представлены)
278 никакого реального смысла в применении данных дистрибутивов нет.
279 Некоторые дистрибутивы предназначены для максимальной гибкой настройки со
280 стороны системного администратора. Как правило, в них нет жёсткой системы
281 управления пакетами, как в остальных дистрибутивах. Специалист, используя такую
282 систему, нередко добивается максимальной производительности. К сожалению, может
283 пострадать надёжность. Кроме того, система может быть достаточно серьёзно изменена, и
284 смысл этих изменений знает только тот, кто их производил. Если же он по какой-то
285 причине окажется вне досягаемости, другому специалисту (даже очень
286 квалифицированному) будет сложно разобраться в системе. Кроме того, не слишком
287 опытные специалисты иногда переоценивают свои возможности и настаивают на
288 применении подобных дистрибутивов – а затем не справляются с большим количеством
289 работы, которая требуется для поддержки и обновления ПО на серверах. К данному
290 классу относится Slackware Linux, а также дистрибутивы, основанные на сборке ПО из
291 исходных кодов (наиболее распространённый из них – Gentoo Linux). Получить
292 информацию о других дистрибутивах Linux можно, перейдя по ссылке
293 http://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0
294 %B4%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%
295 D0%B2%D0%BE%D0%B2_Linux.
296 1.3. Свободное программное обеспечение
297 Типы программного обеспечения
298 Все программное обеспечение на сегодняшний день можно разделить на две большие
299 категории:
300 · Открытое — программное обеспечение, исходные тексты которого можно
301 свободно получить, изучать и модифицировать. Разработчики открытого ПО обладают
302 авторскими правами на него, но при этом все желающие могут свободно его использовать,
303 распространять, копировать и модифицировать без каких-либо лицензионных отчислений.
304 · Проприетарное — программное обеспечение, разработанное некоторой
305 (коммерческой) компанией, которая обладает на него авторскими правами и правом
306 собственности, и распространяемое на коммерческой основе. Исходные тексты такого ПО
307 недоступны.
308 Определение свободного программного обеспечения
309
310
311
312 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 9 из 259
313 В соответствии с «Концепцией развития разработки и использования свободного
314 программного обеспечения в Российской Федерации», принятой Мининформсвязи России
315 12 марта 2008 года (далее по тексту — Концепция Мининформсвязи), под свободным
316 программным обеспечением (СПО) понимается разновидность программ для ЭВМ,
317 лицензионным договором (свободная лицензия) на право использования которых,
318 предоставляются следующие права:
319 1. Использовать программу для ЭВМ в любых, не запрещенных законом целях.
320 2. Получать доступ к исходным текстам программы как в целях изучения, адаптации
321 и использования, так и в целях переработки программы для ЭВМ.
322 3. Распространять программу (бесплатно или за плату, по своему усмотрению).
323 4. Вносить изменения в программу для ЭВМ (перерабатывать) и распространять
324 экземпляры измененной (переработанной) программы с учетом возможных требований
325 наследования лицензии.
326 Свободные лицензии — особый вид лицензий, предназначенный для обеспечения
327 юридической защиты прав («свобод») пользователя (общественности) на неограниченные
328 воспроизведение, изучение, распространение и изменение (модификацию или
329 совершенствование) различных продуктов интеллектуальной деятельности. Примерами
330 свободных лицензий являются: GNU GPL, GNU LGPL, BSD, GNU FDL и т.д.
331 Дополнительную информацию о СПО можно получить
332 http://ru.wikipedia.org/wiki/%D0%A1%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D0
333 %BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD
334 %D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%
335 BD%D0%B8%D0%B5
336 1.4. История ПСПО
337 Рассмотрим исторический аспект ПСПО. В октябре 2007 года вышло
338 Распоряжение Председателя Правительства РФ № 1447-р., согласно которому
339 Министерству образования и науки и Министерству связи предписывалось:
340 1. закупить лицензию на 3 года на проприетарное программное обеспечение
341 для всех школ;
342 2. обеспечить разработку и внедрение в школы свободного программного
343 обеспечения по перечню программ, входящих в стандартный (базовый) пакет
344 программного обеспечения.
345
346
347
348
349 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 10 из 259
350 Закупка трёхлетних лицензий на проприетарное ПО осуществлена для того, чтобы
351 снять накал проблем, связанных с пиратским ПО, и за это время подготовить систему
352 образования к переходу на СПО.
353 В ноябре 2007 года федеральное агентство по образованию провело открытый
354 конкурс на право заключения государственного контракта по созданию пакета свободного
355 программного обеспечения (ПСПО) и пилотному апробированию этого пакета программ в
356 образовательных учреждениях (ОУ) Российской Федерации. На основе требований
357 стандартного базового пакета программного обеспечения был разработан пакет
358 свободного программного обеспечения (ПСПО) для нужд ОУ, не требующий
359 лицензионных отчислений.
360 Был проведен тендер, который выиграла группа компаний «РБК-ЦЕНТР»-Армада,
361 и в результате на настоящий момент мы имеем 2 независимые ветки дистрибутивов Linux
362 (Alt-Linux, НауLinux – фактичеcкий Scientific Linux). Эти решения были протестированы в
363 нескольких пилотных регионах (Республика Татарстан, Пермский край и Томская
364 область), потом частично доработаны.
365 В рамках апробации ПСПО, компания НОУДПО «Институт «АйТи» (бренд –
366 Академия АйТи) провела обучение учителей в пилотных регионах с применением
367 дистанционных технологий.
368 2009 год. Проект «Обеспечение поддержки внедрения ПСПО в
369 общеобразовательных учреждениях Российской Федерации», в рамках проекта
370 «Образование», включает:
371 • «Развитие и модернизация пакета свободного программного обеспечения для
372 общеобразовательных учреждений Российской Федерации».
373 • "Оказание услуг технической поддержки общеобразовательных учреждений
374 Российской Федерации при внедрении и использовании пакета свободного программного
375 обеспечения“.
376 • "Обучение специалистов сферы образования внедрению пакета свободного
377 программного обеспечения и использованию свободного программного обеспечения в
378 учебном процессе“.
379 В рамках проекта «Обеспечение поддержки внедрения ПСПО в
380 общеобразовательных учреждениях Российской Федерации» продекларированы
381 следующие положения:
382 I. Цели и задачи проекта
383 1. Основной целью проекта является создание условий для массового
384 внедрения специально разработанного и прошедшего апробацию пакета свободного
385 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 11 из 259
386 программного обеспечения (ПСПО) в общеобразовательных учреждениях Российской
387 Федерации (ОУ РФ).
388 2. Для достижения указанной цели в рамках проекта требуется решить
389 следующие задачи:
390 • Обеспечить ввод в эксплуатацию единого государственного
391 репозитория свободного программного обеспечения, как средства разработки,
392 тестирования и распространения ПСПО.
393 • Обеспечить сопровождение и развитие программных продуктов
394 ПСПО в соответствие с требованиями, предъявляемыми образовательными
395 учреждениями.
396 II. Целевой индикатор и показатель направления деятельности в рамках
397 направления «Внедрение современных образовательных технологий» приоритетного
398 национального проекта «Образование»:
399 1. Повышение удельного веса образовательных учреждений, входящих в
400 сетевое взаимодействие.
401 2. Удельный вес численности занятого населения, прошедшего повышение
402 квалификации и профессиональную переподготовку.
403 3. Увеличение объема трафика, приходящегося на обращение к
404 информационно-образовательным ресурсам.
405 III. Область практического использования и применения результатов выполнения
406 работ (оказания услуг) в системе образования с указанием конкретных категорий
407 специалистов, конкретных уровней и ступеней образования, пользователей результатов
408 работ (услуг)
409 1. Федеральный, региональный, муниципальный уровни управления
410 образованием.
411 2. Общеобразовательные учреждения Российской Федерации.
412 В проекте «Обучение специалистов сферы образования внедрению ПСПО и
413 использованию СПО в учебном процессе» основными этапами являются:
414 · Актуализация учебно-методической базы для системы непрерывного
415 повышения квалификации административно-педагогических и педагогических
416 работников образовательных учреждений по применению пакета свободного
417 программного обеспечения (ПСПО) в профессиональной деятельности по результатам
418 развития и модернизации ПСПО.
419 · Проведение обучения административно-педагогических и педагогических
420 работников образовательных учреждений применению ПСПО в формате конференций.
421 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 12 из 259
422 · Обучение административно-педагогических и педагогических кадров
423 внедрению и использованию СПО с применением дистанционных технологий с
424 использованием актуализированной учебно-методической базы.
425 · Контрольные мероприятия по результатам дистанционного обучения
426 административно-педагогических и педагогических кадров внедрению и использованию
427 СПО с применением дистанционных технологий.
428 · Повышение квалификации представителей региональных образовательных
429 учреждений и формирование регионального кадрового резерва для консультаций и
430 методической поддержки образовательных учреждений региона, осуществляющих
431 переход на свободное программное обеспечение.
432 · Мониторинг использования ПСПО в образовательных учреждениях
433 Российской Федерации.
434 1.5. Основные понятия и принцип работы ОС
435 Прежде чем идти дальше, разберемся в некоторых терминах.
436 Операционная система (operating system) — это программное обеспечение (т.е.
437 инструкции), которое заставляет аппаратное обеспечение (т.е. компьютер) выполнять
438 какие-либо действия.
439 О Linux часто говорят, как о «просто очередной операционной системе».
440 Попробуйте заглянуть глубже, и вы поймете, что это не так. Linux является флагманом в
441 нынешнем море компьютерной индустрии, движущимся по направлению к системам с
442 открытым и свободно распространяемым исходным кодом. Как надежная и перспективная
443 операционная система, Linux включает в себя все самое лучшее, что только было в
444 развитии программного мира.
445 Два фундаментальных отличия позволяют выделить Linux среди остальных
446 операционных систем.
447 • Linux получила уникальную и гениально простую общедоступную лицензию
448 (General Public License — GPL).
449 • Linux разработана и постоянно обновляется командой программистов-
450 добровольцев из многих стран мира, которые работают совместно через Интернет.
451 Linux великолепна по многим причинам. С самого начала создатели системы
452 планировали наделить ее следующими свойствами:
453 • Многопользовательский режим. Несколько пользователей могут
454 подключиться к одному компьютеру одновременно.
455 • Многозадачность. Реальный приоритетный многозадачный режим дает
456 возможность ядру операционной системы эффективно выполнять по нескольку программ
457 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 13 из 259
458 одновременно. Это крайне важно для работы многочисленных служб, выполняющихся
459 одновременно на одном и том же компьютере.
460 • Многоплатформенность. В настоящее время Linux работает на платформах
461 Intel, Digital/Compaq Alpha, PowerPC (Apple Macintosh), Sun Sparc, Amiga и StrongARM.
462 • Способность к взаимодействию. Linux хорошо взаимодействует с
463 большинством сетевых протоколов и операционных систем, включая Microsoft Windows,
464 Unix, Novell и Mac OS (для компьютеров Apple).
465 • Масштабируемость. Производительность Linux может расти по мере
466 увеличения потребностей ее владельца. Эта операционная система одинаково хорошо
467 работает как на настольных, так и на очень больших, промышленных компьютерах.
468 • Переносимость. Большая часть Linux написана на языке программирования
469 С. Это язык среднего уровня, созданный специально для написания системного
470 программного обеспечения, которое можно переносить на компьютеры с новейшим
471 оборудованием.
472 • Гибкость. Операционную систему Linux можно настроить таким образом,
473 чтобы она была сетевым узлом, маршрутизатором, графической рабочей станцией,
474 офисным компьютером, домашним развлекательным центром, файловым сервером, Web-
475 сервером, кластером или выполняла любую другую задачу.
476 • Надежность. Ядро Linux достигло достаточно совершенно. Нередки случаи,
477 когда серверы под управлением Linux годами работают без каких-либо сбоев.
478 • Эффективность. Модульная архитектура Linux позволяет настраивать
479 систему таким образом, чтобы подключать к ней только те компоненты, которые вам
480 нужны.
481
482 2. Работа в KDE. Работа с ПСПО
483 2.1. Основы работы с ПК
484 2.1.1. Персональный компьютер
485 Персональный компьютер в своей базовой конфигурации состоит из системного
486 блока, монитора, клавиатуры и мыши. Также к компьютеру можно подключить
487 разнообразные периферийные (внешние) устройства: принтер, сканер, графопостроитель
488 (плоттер), модем, микрофон, акустика, веб-камера и т.д.
489 1. Монитор
490 2. Материнская плата
491 3. Процессор
492 4. IDE-слот
493
494 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 14 из 259
495 5. Оперативная память
496 6. Платы расширения (видео, звуковая и.т.д.)
497 7. Блок питания
498 8. Привод для дисков (CD/DVD)
499 9. Винчестер
500 10. Клавиатура
501 11. Мышь
502 2.1.2. Аппаратное обеспечение, программное обеспечение
503 Аппаратное обеспечение – система взаимосвязанных технических устройств,
504 выполняющих ввод, хранение, обработку и вывод информации.
505 Системный блок – это основная деталь компьютера. С формальной точки зрения
506 это и есть компьютер, а всё остальное – периферийные устройства, то есть устройства,
507 подключаемые к нему и обеспечивающие конкретные функции. Системный блок
508 персонального компьютера содержит корпус и находящиеся в нем источник питания,
509 материнскую (системную, или основную) плату с центральным процессором и
510 оперативной памятью, различные накопители (жесткий диск, дисководы, приводы CD-
511 ROM или DVD-ROM), платы расширения (графическая плата, звуковая плата, сетевая
512 плата, модем), TV-тюнер, дополнительные устройства и.т.д. Для примера: множество
513 специализированных компьютеров – серверов – не комплектуются ни мониторами, ни
514 клавиатурами, ни мышами, они лишь выполняют свою основную функцию – вычисления,
515 а доступ и управление ими осуществляется с помощью другого компьютера – удалённого
516 терминала.
517 На корпусе системного блока всегда есть кнопка включения и иногда перезагрузки
518 компьютера, индикаторы включённого питания и активности жёсткого диска. На задней
519 панели находятся отверстия для портов материнской платы.
520 Все кабели можно разделить на две большие группы: сигнальные кабели,
521 предназначенные в основном для передачи информационных сигналов, и кабели питания
522 (power cord), обеспечивающие только электропитание соответствующего устройства.
523 Сетевые фильтры предназначены для эффективной защиты компьютера от
524 импульсных и высокочастотных помех (скачков напряжения), приходящих из сети
525 питания. Плавкий предохранитель отключает фильтр при коротком замыкании.
526 Источники бесперебойного питания (ИБП) предназначены для питания
527 компьютера в течение небольшого промежутка времени при отсутствии электроэнергии,
528 для того чтобы можно было сохранить открытые документы и правильно завершить
529 работу компьютера.
530 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 15 из 259
531 Материнская плата – печатная плата, на которой осуществляется монтаж
532 большинства компонентов компьютерной системы. Название происходит от английского
533 motherboard, иногда используется сокращение MB или слово mainboard – главная плата.
534 Материнская плата обеспечивает связь между всеми устройствами ПК,
535 посредством передачи сигнала от одного устройства к другому. На ней размещаются
536 микропроцессор; оперативная память; набор управляющих микросхем, или
537 чипсетов(chipset); ПЗУ с системной BIOS(базовой системой ввода/вывода); слоты
538 расширения; разъемы для подключения интерфейсных кабелей жестких дисков,
539 дисководов; разъемы питания; разъемы последовательного (COM) и параллельного (LPT)
540 портов; универсальной последовательной шины USB; разъем PS/2 для подключения
541 клавиатуры и мыши и ряд других компонентов. На материнской плате также могут
542 находиться микросхемы видеоадаптера, звуковой платы и сетевой карты.
543 Центральный процессор, или центральное процессорное устройство (ЦПУ) (англ.
544 central processing unit – CPU) – основная микросхема компьютера, в которой и
545 производятся все вычисления. ЦПУ устанавливается на материнской плате. На процессоре
546 установлен большой радиатор, охлаждаемый вентилятором (cooler). Конструктивно
547 процессор состоит из ячеек, в которых данные могут не только храниться, но и
548 изменяться. Внутренние ячейки процессора называют регистрами. Важно также отметить,
549 что данные, попавшие в некоторые регистры, рассматриваются как команды,
550 управляющие обработкой данных в других регистрах. Таким образом, управляя засылкой
551 данных в разные регистры процессора, можно управлять обработкой данных. На этом и
552 основано исполнение программ.
553 С остальными устройствами компьютера, и в первую очередь с оперативной
554 памятью, процессор связан несколькими группами проводников, называемых шинами.
555 Основных шин три: адресная шина, шина данных и командная шина.
556 Оперативная память (ОЗУ – оперативное запоминающее устройство).
557 Существует два типа оперативной памяти – память с произвольным доступом (RAM –
558 Random Access Memory) и память, доступная только на чтение (ROM – Read Only
559 Memory). Процессор ЭВМ может обмениваться данными с оперативной памятью с очень
560 высокой скоростью, на несколько порядков превышающей скорость доступа к другим
561 носителям информации, например, дискам.
562 Оперативная память с произвольным доступом (RAM) служит для размещения
563 программ, данных и промежуточных результатов вычислений в процессе работы
564 компьютера. Данные могут выбираться из памяти в произвольном порядке, а не строго
565 последовательно, как это имеет место, например, при работе с магнитной лентой.
566 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 16 из 259
567 Память, доступная только на чтение (ROM), используется для постоянного
568 размещения определенных программ, например, программы начальной загрузки ЭВМ –
569 BIOS (basic input-output system – базовая система ввода-вывода). В процессе работы
570 компьютера содержимое этой памяти не может быть изменено.
571 Оперативная память – энергозависимая, т.е. данные в ней хранятся только до
572 выключения ПК. Для долговременного хранения информации служат дискеты,
573 винчестеры, компакт-диски и т.д.
574 Носители информации: жесткий диск, дисковод, накопители на компакт-дисках,
575 накопители на DVD-дисках, флэш-память
576 Жесткий диск - накопитель на жёстких магнитных дисках, жёсткий диск или
577 винчестер (англ. Hard Disk Drive, HDD) – энергонезависимое, перезаписываемое
578 компьютерное запоминающее устройство. Является основным накопителем данных
579 практически во всех современных компьютерах.
580 Дискета – портативный магнитный носитель информации, используемый для
581 многократной записи и хранения данных сравнительно небольшого объема. Этот вид
582 носителя был особенно распространён в 1970-х – начале 1990-х гг. Вместо термина
583 «дискета» иногда используется аббревиатура ГМД – «гибкий магнитный диск»
584 (соответственно, устройство для работы с дискетами называется НГМД – «накопитель на
585 гибких магнитных дисках»).
586 Накопители на компакт-дисках Цифровая информация представляется на компакт-
587 дисках (CD) чередованием впадин (не отражающих пятен) и отражающих свет островков.
588 Компакт-диск имеет всего одну физическую дорожку в форме непрерывной спирали,
589 идущей от наружного диаметра диска к внутреннему. Считывание информации с компакт-
590 диска происходит при помощи лазерного луча, который, попадая на отражающий свет
591 островок, отклоняется на фотодетектор, интерпретирующий это как двоичную единицу.
592 Луч лазера, попадающий во впадину, рассеивается и поглощается: фотодетектор
593 фиксирует двоичный ноль.
594 DVD (Digital Versatile Disc, цифровой многоцелевой, или универсальный, диск) – это
595 оптические диски большой емкости, которые применяются для хранения
596 полнометражных фильмов, музыки высокого качества, компьютерных программ.
597 Существует несколько вариантов DVD, отличающихся по емкости: односторонние и
598 двухсторонние, однослойные и двухслойные.
599 Флэш-память (flash) – разновидность полупроводниковой энергонезависимой
600 перезаписываемой памяти.
601
602
603 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 17 из 259
604 Платы расширения: графическая плата, звуковая плата, сетевая плата, модем,
605 TV-тюнер
606 Графическая плата (известна также как графическая карта, видеокарта,
607 видеоадаптер) (англ. videocard) – устройство, преобразующее изображение, находящееся
608 в памяти компьютера, в видеосигнал для монитора.
609 Звуковая плата (также называемая звуковая карта, аудиоадаптер) используется
610 для записи и воспроизведения различных звуковых сигналов: речи, музыки, шумовых
611 эффектов.
612 Сетевая плата (также известная как сетевая карта, сетевой адаптер, Ethernet
613 card, NIC (англ. network interface card)) – печатная плата, позволяющая взаимодействовать
614 компьютерам между собой посредством локальной сети.
615 Модем – это устройство, способное осуществлять модуляцию и демодуляцию
616 информационных сигналов; как правило, используется для подключения домашнего
617 компьютера к сети Интернет по телефонной линии.
618 ТВ-тюнер (англ. TV tuner, TV-тюнер) – устройство, предназначенное для приёма
619 телевизионного сигнала в различных форматах вещания (PAL, S?CAM, NTSC) с показом
620 на компьютере или просто на отдельном мониторе. Tune означает «настраивать» (на
621 длину волны).
622 Мониторы электронно-лучевые (CRT). ЭЛТ – электронно-лучевая трубка, CRT –
623 Cathode Ray Tube. Изображение на экране ЭЛТ-монитора получается в результате
624 облучения люминофорного покрытия остронаправленным пучком электронов,
625 разогнанных в вакуумной колбе. Для получения цветного изображения люминофорное
626 покрытие имеет точки или полоски трех типов, светящиеся красным, зеленым и синим
627 цветом.
628 Мониторы жидкокристаллические (LCD). ЖК – жидкокристаллические, LCD –
629 Liquid Crystal Display. ЖК-монитор состоит из двух слоев стекла с нанесенными на них
630 тонкими бороздками и электродами, заключенного между ними слоя жидких кристаллов,
631 осветителя и поляризаторов. Жидкие кристаллы под действием электрического поля
632 поворачивают плоскость поляризации света на определенный угол. Далее свет проходит
633 через поляризатор, который пропускает его с интенсивностью, зависящей от угла
634 поворота плоскости поляризации. Цвет получается в результате использования трех
635 цветных фильтров, разделяющих белый свет на составляющие RGB.
636 PDP – Plasma Display Panel. Как и в ЭЛТ-мониторе, в плазменной панели светится
637 люминофор, но не под воздействием потока электронов, а под воздействием плазменного
638
639
640 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 18 из 259
641 разряда.Каждая ячейка плазменного дисплея – флуоресцентная мини-лампа, которая
642 способна излучать только один цвет из схемы RGB.
643 Клавиатура (keyboard) содержит 101 или 104 клавиши. Стандартом расположения
644 символьных клавиш является раскладка QWERTY (ЙЦУКЕН) по названию клавиш
645 верхнего символьного ряда слева направо.
646 Манипуляторы, или координатные устройства ввода информации, являются
647 неотъемлемой частью современного компьютера. Наиболее известны следующие типы
648 манипуляторов: мышь, трекбол, графические планшеты, устройства ввода, применяемые в
649 ноутбуках – тачпад и трэкпойнт, а также джойстики. Изначально для подключения мыши
650 к компьютеру использовался провод (в обиходной речи «хвост»), который подключался в
651 один из портов компьютера. Первым из широко применяемых стандартных портов стал
652 COM-порт, впоследствии его сменил порт PS/2, который в настоящее время всё больше
653 вытесняется портом USB. Провод часто являлся помехой при работе с мышью, поэтому от
654 него неоднократно пытались избавиться. Первыми попытками было внедрение
655 инфракрасной связи между мышью и специальным приёмным устройством, которое, в
656 свою очередь, подключалось к порту компьютера. Но оптическая связь, как показала
657 практика, тоже не лишена недостатка, любое препятствие между мышью и датчиком
658 мешало работе. Радиосвязь между мышью и приёмным устройством, подключённым к
659 компьютеру, позволила избавиться от недостатков инфракрасной связи. Сейчас для связи
660 стало всё более широко применяться Bluetooth-соединение, это позволяет избавиться от
661 приёмного устройства, так как некоторые компьютеры уже оснащены Bluetooth-
662 адаптером.
663 Графический планшет (дигитайзер, диджитайзер) – это устройство для ввода
664 рисунков от руки непосредственно в компьютер. Состоит из пера и плоского планшета,
665 чувствительного к нажатию пера. Также к планшету может прилагаться специальная
666 мышь.
667 Принтер (от англ. printer – печатник) – устройство печати информации на
668 твердый носитель, обычно на бумагу. Процесс печати называется выводом на печать, а
669 результат – распечаткой. Принтеры, в зависимости от вида печати, разделяют на цветные
670 и монохромные, в зависимости от способа нанесения изображения – на матричные,
671 струйные, лазерные.
672 Матричный принтер является старейшим из ныне применяемых типов принтеров,
673 его механизм был изобретён в 1964 г. компанией Seiko Epson. Основными недостатками
674 данного типа принтеров являются низкая скорость работы и высокий шум, однако
675 благодаря дешевизне копии (расходным материалом, по сути, является только красящая
676 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 19 из 259
677 лента) и возможности работы с непрерывной (рулонной, фальцованой) и копировальной
678 бумагой они незаменимы, когда требуется печать на непрерывной бумаге (лаборатории,
679 промышленность, бухгалтерия, ведение отчетов, печать чеков в магазинах, банкоматах и
680 т.п.), многослойных бланках (например, авиабилеты), или минимальная стоимость печати.
681 Первый струйный принтер появился в 1976 г. Это был принтер от компании IBM.
682 Принцип печати последовательный, безударный. Изображение формируется из
683 микрокапель (~ 50 мкм) чернил, которые выдуваются из сопел картриджа. Засорение
684 сопел, а точнее засыхание чернил в соплах – это существенный конструктивный
685 недостаток струйных принтеров.
686 Лазерные принтеры менее требовательны к бумаге, чем, например, струйные, а
687 стоимость печати одной страницы текстового документа у них в несколько раз ниже.
688 Большинство представленных на рынке лазерных принтеров предназначены для черно-
689 белой печати; цветные лазерные принтеры пока дороги и рассчитаны на корпоративных
690 пользователей. Лазерные принтеры печатают на бумаге плотностью от 60 г/м3 со
691 скоростью от 8 до 24 листов в минуту (ppm – page per minutes), при этом разрешение
692 может быть 1200 dpi и более. Качество текста, напечатанного на лазерном принтере с
693 разрешением 300 dpi, примерно соответствует типографскому. Однако если страница
694 содержит рисунки, содержащие градации серого цвета, то для получения качественного
695 графического изображения потребуется разрешение не ниже 600 dpi. При разрешающей
696 способности принтера 1200 dpi отпечаток получается почти фотографического качества.
697 Если необходимо печатать большое количество документов (например, более 40 листов в
698 день), лазерный принтер представляется единственным разумным выбором.
699 Графопостроитель, плоттер – устройство для автоматического вычерчивания с
700 большой точностью рисунков, схем, сложных чертежей, карт и другой графической
701 информации на бумаге размером до A0 или кальке. Графопостроители рисуют
702 изображения с помощью пера (пишущего блока). Распространенное заблуждение:
703 широкоформатные струйные принтеры иногда неверно называют плоттерами.
704 Сканер (англ. scanner) – устройство, которое создаёт цифровое изображение
705 сканируемого объекта. Полученное изображение может быть сохранено как графический
706 файл, или, если оригинал содержал текст, распознано посредством программы
707 распознавания текста и сохранено как текстовый файл.
708 Цифровой фотоаппарат – это устройство для фотографической фиксации
709 изображений. В плёночном фотоаппарате изображение получается при попадании на
710 пленку света, отраженного от объекта в момент открытия затвора. В цифровом
711 фотоаппарате роль фиксирующего свет материала вместо пленки выполняет небольшая
712 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 20 из 259
713 пластина со светочувствительными датчиками, называемыми «сенсорами» или
714 «пикселями». Матрица состоит из множества светочувствительных ячеек – пикселей.
715 Ячейка при попадании на нее света вырабатывает электрический сигнал,
716 пропорциональный интенсивности светового потока. Т.к. используется информация
717 только о яркости света, картинка получается в оттенках серого.
718 Конфигурацией (или спецификацией) компьютера называют характеристики
719 устройств, которые в этот компьютер включены.
720 Например, в прайс-листе компьютерной фирмы указана такая конфигурация:
721 Intel Core2 Duo – 3,0GHz/ 1Gb/ 400Gb/ 128Mb GeForce PCX6600/ DVD±RW
722 (22xW/8xRW/16xR/48xW/32xRW/48xR)/ FDD/ LAN 1Gb/ SB/ kbd/ M&P/ 19.0» Samsung
723 SyncMaster 970P black (DVI,1280×1024–6ms, 250cd/m2, 1000:1, 178°/178°)
724 Это следует читать так:
725 · процессор Intel Core 2 Duo двуядерный с тактовой частотой 3,0 гигагерца;
726 · емкость оперативной памяти – 1 гигабайт;
727 · жесткий диск (винчестер) емкостью 400 гигабайт;
728 · графическая плата GeForce PCX 6600 со 128 мегабайтами видеопамяти;
729 · привод дисков DVD, у которого
730 скорость чтения: DVD - 16x, CD - 48x
731 скорость записи: DVD+R 22x, DVD+R DL 16x, DVD-R 22x, DVD-R DL 12x, CD-R
732 48x
733 скорость перезаписи: DVD+RW 8x, DVD-RW 6x, DVD-RAM 12x, CD-RW 32x
734 · дисковод для гибких дисков (FDD);
735 · сетевая плата со скоростью 1 гигабит (LAN1Gb);
736 · звуковая карта (SB);
737 · клавиатура (kbd – keyboard);
738 · манипулятор мышь и коврик для мыши (M&P – mouse and pad);
739 · жидкокристаллический 19-дюймовый монитор Samsung SyncMaster 970P с «родным»
740 разрешением 1280×1024, с разъемом DVI для ЖК-мониторов, временем отклика 6
741 миллисекунд, яркостью 250 кд/м2, контрастность 1000:1, с углами обзора 178°/178°.
742 Программное обеспечение – наряду с аппаратными средствами, важнейшая
743 составляющая информационных технологий, включающая компьютерные программы и
744 данные, предназначенные для решения определённого круга задач и хранящиеся на
745 машинных носителях.
746
747
748
749 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 21 из 259
750 Программное обеспечение (ПО) представляет собой алгоритм, реализованный в
751 виде последовательности инструкций для процессора. В компьютерном жаргоне часто
752 используется слово «софт» от английского software. По назначению программное
753 обеспечение разделяется на системное, прикладное и инструментальное.
754 Инструментальное ПО – интегрированные среды разработки, SDK, компиляторы,
755 интерпретаторы, линковщики, ассемблеры, отладчики и т.д.
756 К прикладному ПО относятся банковские и бухгалтерские программы, игры,
757 текстовые и графические редакторы, интернет-клиенты и т.д.
758 Системное программное обеспечение.
759 Конкретные виды системного программного обеспечения включают загрузчики,
760 операционные системы, драйверы устройств, утилиты (сервисные программы). Наиболее
761 общая часть системного программного обеспечения – операционная система.
762 Операционная система, ОС (OS – operating system) – базовый комплекс компьютерных
763 программ, обеспечивающий управление аппаратными средствами компьютера, работу с
764 файлами, ввод и вывод данных, а также выполнение прикладных программ и утилит. При
765 включении компьютера операционная система загружается в память раньше остальных
766 программ и затем служит платформой и средой для их работы. С 1990-х гг. наиболее
767 распространёнными операционными системами являются ОС семейства Microsoft Windows и
768 системы класса UNIX (особенно Linux).
769 Основные функции ОС:
770 · загрузка приложений в оперативную память и их выполнение;
771 · стандартизованный доступ к периферийным устройствам (устройствам ввода-вывода);
772 · управление оперативной памятью;
773 · управление энергонезависимой памятью (жесткий диск, компакт-диски и т.д.), как
774 правило, с помощью файловой системы;
775 · пользовательский интерфейс.
776 Дополнительные функции ОС:
777 · параллельное или псевдопараллельное выполнение задач (многозадачность);
778 · взаимодействие между процессами;
779 · межмашинное взаимодействие (компьютерная сеть);
780 · защита самой системы, а также пользовательских данных и программ от вредоносных
781 действий пользователей или приложений;
782 · разграничение прав доступа и многопользовательский режим работы (аутентификация,
783 авторизация).
784
785 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 22 из 259
786 2.1.3. Последовательность включения ПК
787 Итак, в предыдущих разделах Вы познакомились с внешним видом компьютера и
788 периферийных устройств. Однако перед началом работы с компьютером необходимо
789 включить его в электросеть. Процесс включения компьютера следующий:
790 Подготовительные операции.
791 1. Проверьте, нет ли повреждения корпуса у компьютера и периферийных устройств.
792 Устройства со сломанными корпусами использовать нельзя! В случае неисправности
793 корпуса вызовите специалиста.
794 2. Заправьте принтер бумагой (если Вы его используете).
795 3. Проверьте, нет ли каких-нибудь «висящих» проводов, не подключенных к
796 компьютеру.
797 4. Если Вы используете компьютерную сеть, проверьте подключения кабелей к адаптеру
798 сети.
799 Порядок включения.
800 Компьютерные устройства вообще включаются «от периферии к центру». Это
801 значит, что необходимо включать устройства в следующей последовательности:
802 1. Включите все USB- и SCSI-устройства (USB – универсальная последовательная шина,
803 SCSI – стандартный интерфейс малых компьютеров.) К USB-устройствам, как правило,
804 относятся недорогие сканеры, цифровые фотоаппараты и видеокамеры, иногда мониторы,
805 клавиатура, принтер и мышь. К SCSI-устройствам относят различные сканеры и
806 дополнительные дисководы.
807 2. Включите приборы, подключенные к последовательным и параллельным портам
808 компьютера (принтеры, модемы и т.д.)
809 3. Включите монитор (кнопкой на его передней панели)
810 4. Удалите дискету из дисковода, если она в нем есть
811 Включение в сеть. Включите кнопку Сеть на передней панели компьютера. После
812 включения компьютера начинается внутреннее тестирование компьютера. В процессе
813 тестирования проверяется:
814 1. Источник питания.
815 2. Видеокарта.
816 3. Процессорный блок.
817 4. Память.
818 5. Подключенные дисководы.
819 6. Внешние устройства.
820
821
822 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 23 из 259
823 Если хотя бы одно из этих устройств не работает нормально, компьютер издаст
824 несколько длинных писков и дальше загружаться не будет. В этом случае необходимо
825 позвать мастера. Если тест прошел успешно, то после короткого писка на экране
826 появляется информация о конфигурации компьютера, и начинает загружаться
827 операционная система. Далее при загрузке операционной системы на экране будет
828 отображаться заставка. Заставка может прерываться запросом на выбор конфигурации
829 операционной системы.
830 Если в устройстве чтения компакт-дисков находился диск, то система может начать
831 загружаться с этого диска. В этом случае, удалите компакт-диск и перезагрузите
832 компьютер кнопкой на корпусе.
833 Вам важно знать, что на этапе загрузки программ:
834 · у Вас могут запросить пароль на вход в систему;
835 · Вас могут попросить выбрать конфигурацию компьютера. Выбирайте конфигурацию,
836 заданную по умолчанию (либо ничего не делайте, либо нажмите клавишу Enter);
837 · у Вас могут запросить идентификационное имя («логин») и пароль для входа в сеть.
838 Введите свой логин и пароль, а если Вы его не знаете или Вам его не давали, в поле имени
839 наберите «guest» (без кавычек и строчными буквами!), игнорируйте пароль и нажмите
840 Enter.
841 2.2. Пользовательский интерфейс
842 2.2.1. Запуск графического интерфейса пользователя,
843 завершение работы
844 Итак, включение компьютера, в нашем случае, приводит к автоматической загрузке
845 Linux, вы увидите на мониторе окно загрузки Линукс Мастер. Для быстрой загрузки
846 следует нажать Enter, либо система загрузится сама после небольшой паузы. Остальные
847 пункты меню нужны для восстановления системы в случае сбоев и для других
848 специфических задач администрирования.
849
850
851
852
853 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 24 из 259
854 Рис. 1. Окно загрузки системы
855 Linux (в нашем случае Линукс Мастер)— это многопользовательская система.
856 Один пользователь может работать непосредственно за компьютером, где установлен
857 Linux, остальные пользователи могут работать удаленно, по сети. На практике это
858 означает, что для работы в системе нужно в ней зарегистрироваться, т. е. дать понять
859 системе, кто именно находится за монитором и клавиатурой. Вместо формального
860 «зарегистрироваться в системе» часто используют выражение «войти в систему».
861 Операционная система представляется чем-то вроде замкнутого помещения, внутри
862 которого можно оказаться, только успешно проникнув через «дверь» — пройдя процедуру
863 регистрации. Наиболее распространённый способ регистрации на сегодняшний день —
864 использование системных имён (login name) и паролей (password). Это надёжное средство
865 убедиться, что с системой работает тот, кто нужно, если пользователи хранят свои пароли
866 в секрете и если пароль достаточно сложен и не слишком короток (иначе его легко угадать
867 или подобрать).
868 После небольшой паузы, дальнейшая загрузка операционной системы
869 заканчивается интерфейсом входа в систему: выводится приглашение ввести системное
870 имя пользователя (login:) и пароль. Если загрузка произошла в графическом режиме, то
871 можно не вводить системное имя вручную, а нажать на кнопку с нужным именем, однако
872 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 25 из 259
873 пароль при этом всё равно нужно ввести самостоятельно. Имя пользователя и пароль вам
874 должен сказать администратор, иначе войти с систему не удастся.
875
876
877
878
879 Рис. 2. Интерфейс входа в систему
880 Пользователи обычно создаются непосредственно в процессе установки системы,
881 однако всегда можно добавить новых пользователей или удалить существующих при
882 помощи стандартных средств управления пользователями.
883 При установке системы был создан специальный пользователь с неограниченными
884 правами в системе для выполнения административных действий. Имя этого пользователя
885 – root.
886 Из соображений безопасности не следует входить в систему в качестве
887 пользователя root. Для выполнения обычных администраторских задач (изменение
888 настроек системы) обычный пользователь может временно получить права
889 администратора.
890 В Linux у каждого пользователя обязательно есть свой домашний каталог,
891 предназначенный для хранения всех собственных данных пользователя. Именно с этого
892 каталога пользователь начинает работу после регистрации в системе. Домашние каталоги
893 пользователей обычно собраны в каталоге /home, их название чаще всего совпадает с
894
895 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 26 из 259
896 учётным именем пользователя в системе, например, для пользователя test домашним
897 каталогом будет /home/test.
898 Пользователь является полным хозяином внутри своего каталога, однако остальная
899 часть файловой системы доступна ему только для чтения, но не для записи. Доступ других
900 пользователей к чужому домашнему каталогу ограничен: наиболее типична ситуация,
901 когда пользователи могут читать содержимое файлов друг друга, но не имеют права их
902 изменять или удалять.
903 В операционной системе Линукс Мастер пользователю доступны два режима
904 работы: графический и текстовый. В текстовом режиме недоступны возможности
905 графических интерфейсов: рисование окон произвольной формы и размера, поддержка
906 миллионов цветов, отрисовка изображений. Все возможности текстового режима
907 ограничены набором текстовых и псевдографических символов и несколькими десятками
908 базовых цветов. Тем не менее, в Linux в текстовом режиме можно выполнять практически
909 любые действия в системе (кроме тех, которые требуют непосредственного просмотра
910 изображений). Текстовый режим в Linux — это полнофункциональный способ управления
911 системой благодаря интерфейсу командной строки. В Linux существует огромное
912 множество программ (включая даже игры), предназначенных для работы в текстовом
913 режиме.
914 Бывают ситуации, когда графический режим недоступен или неработоспособен
915 (удалённый доступ по сети, проблемы с поддержкой видеокарты, сбои системы и др.). В
916 таких случаях всегда остаётся возможность работать в текстовом режиме, поскольку его
917 возможности поддерживаются непосредственно графическим оборудованием и не
918 требуют специальных драйверов или настройки.
919 В процессе работы Linux активно несколько виртуальных консолей. Каждая
920 виртуальная консоль доступна по одновременному нажатию Alt и функциональной
921 клавиши с номером этой консоли. На первых шести виртуальных консолях (Alt+F1 —
922 Alt+F6) пользователь может зарегистрироваться и работать в текстовом режиме. 12-ая
923 виртуальная консоль (Alt+F12) выполняет функцию системной консоли — на неё
924 выводятся сообщения о происходящих в системе событиях.
925 Если загрузка системы по каким-то причинам не дошла до графического режима и
926 завершилась приглашением к регистрации (login:) на текстовой виртуальной консоли, то
927 можно попробовать запустить графический режим вручную. Для этого следует войти в
928 систему (ввести имя пользователя и пароль) и ввести команду startx. Эта команда
929 запускает графическую подсистему X11.
930
931
932 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 27 из 259
933 Рис. 3. Запуск графического режима вручную
934 Чтобы переключиться из графического режима на другую консоль, следует
935 нажимать одновременно Ctrl, Alt и функциональную клавишу с номером нужной консоли.
936 Благодаря виртуальным консолям каждый компьютер, на котором работает Linux,
937 предоставляет возможность зарегистрироваться и получить доступ к системе
938 одновременно нескольким пользователям. Даже если в распоряжении всех пользователей
939 есть только один монитор и одна системная клавиатура, эта возможность небесполезна:
940 можно переключаться между виртуальными консолями так, как если бы вы переходили от
941 одного монитора с клавиатурой к другому, подавая время от времени команды и следя за
942 выполняющимися там программами. Более того, ничто не препятствует
943 зарегистрироваться в системе несколько раз под одним и тем же системным именем — это
944 один из способов организовать параллельную работу над несколькими задачами.
945 Завершение работы
946 Linux нельзя выключать, просто лишив компьютер электропитания. Множество
947 информации, которая должна располагаться на диске, система держит в оперативной
948 памяти для повышения быстродействия. Неожиданное выключение питания приводит к
949 потере этой информации. Если вы работаете в графической среде, то для завершения
950 работы нужно выбрать в главном меню пункт Завершить сеанс и выбрать далее один из
951 трех вариантов: Завершить текущий сеанс, Выключить компьютер или Перезагрузить
952 компьютер.
953
954
955 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 28 из 259
956 Если перед вами — графический интерфейс входа в систему, то там также есть
957 кнопка меню, в котором имеется пункт «выключить компьютер». В командной строке
958 (например, на текстовой виртуальной консоли), можно выполнить команду halt (требует
959 привилегий администратора). Процедура выключения завершится автоматическим
960 отключением питания компьютера, если это возможно. Если автоматическое отключение
961 невозможно, на экран выведется соответствующее сообщение, и питание можно
962 отключить кнопкой Power. Если компьютер поддерживает протокол работы ACPI,
963 нажатие на кнопку Power приводит не к выключению электропитания, а к передаче
964 системе ACPI-сообщения о том, что кнопка Power была нажата. При получении такого
965 сообщения система выполняет ту же процедуру выключения. Только в этом случае
966 допустимо выключение кнопкой Power.
967 2.2.2. Обзор графической среды
968 http://heap.altlinux.org/modules/linux_gui.kirill/index.html ----------
969 2.2.2.1. Оконная система X и её реализации
970 Графический интерфейс не является неотъемлемой частью Linux — это просто
971 одна из её компонент, такая же необязательная с точки зрения архитектуры системы, как,
972 например, программа для рисования изображений. Но для тех программ, которые
973 используют графические ресурсы, эта компонента предоставляет возможность работать с
974 графическими объектами (линиями, прямоугольниками, цветами), ничего не зная о
975 деталях работы конкретных устройств графического вывода (видеокарты и монитора).
976 Это похоже на то, как ядро скрывает от программ детали работы с конкретным
977 оборудованием, например, жёстким диском, предоставляя им работать с файлами.
978 Поэтому комплекс программ, предоставляющий доступ к графическим ресурсам,
979 называют графической подсистемой. В Linux функции графической подсистемы
980 выполняет оконная система Икс.
981 Графическая подсистема с точки зрения операционной системы представляет собой
982 группу обычных процессов, управление которыми производится общесистемными
983 средствами. Точно так же, общесистемными средствами производится и управление
984 процессами, запускаемыми «из-под» этой графической среды. Графическая подсистема
985 отнюдь не монополизирует использование компьютера; параллельно с её работой
986 продолжает исполняться множество служебных системных процессов; с других
987 терминалов (если система многотерминальная) могут запускаться другие программы или
988 даже другие графические подсистемы.
989 Оконная система Икс (от англ. X window system, далее — просто X) — один из
990 самых больших и успешных проектов в истории компьютерной техники — восходит к
991 1984 г., когда разработчики двух систем компьютерной графики, претендующих на
992 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 29 из 259
993 универсальность — проектов Athena (Массачусетский технологический институт) и W
994 Windowing (Стэнфордский университет) — решили объединить свои усилия.
995 Тогда перед ними стояла задача создать систему компьютерной графики,
996 позволяющую совместно использовать самые разные компьютерные платформы.
997 Решением стало создание специального протокола X, который позволял разделить
998 программы-клиенты и сервер, предоставляющий графические ресурсы, отсюда и
999 возможность исполнять программу-клиент на одном компьютере, сервер на другом, а
1000 данные между ними передавать по сети.
1001 Проект этот был настолько наукоёмок и настолько полно охватывал тогдашнюю
1002 область задач, связанных с графикой, что серьёзных альтернатив ему так и не возникло. С
1003 тех пор X прошла через одиннадцать основных релизов (отсюда другое название — X11,
1004 представляющее собой название и текущую версию протокола) и множество версий. И
1005 возникновение, и вся история развития X тесно связаны с ОС UNIX, а теперь, естественно,
1006 и Linux. Тем не менее, реализации X доступны и для нескольких альтернативных
1007 архитектур ОС, включая Windows.
1008 -----> http://heap.altlinux.org/modules/linux_gui.kirill/index.html
1009 с большими пропусками тоже с http://heap.altlinux.org/modules/linux_gui.kirill/index.html
1010 2.2.2.2. Менеджеры окон
1011 Для одновременной и поочерёдной работы с разными программами, требуется
1012 возможность управлять окнами (с помощью клавиатуры или мыши), т. е. возможность
1013 изменять «на лету» их геометрию (положение и размеры), а также (обычно не относимое к
1014 геометрии) положение — от этого зависит, какое из окон будет «верхним» (видимым
1015 полностью), если окна перекрывают друг друга на плоскости экрана.
1016 Управление окнами и составляет основную функцию оконного менеджера.
1017 Устоявшийся англоязычный термин window manager, относящийся к этому классу
1018 программ, мы будем передавать далее словосочетанием - калькой «оконный менеджер».
1019 Базовая (а также расширенная) функциональность оконных менеджеров доступна
1020 пользователю прежде всего за счёт введения в интерфейс так называемых виджетов (от
1021 англ. widgets, сокращение от window gadgets, «оконные приспособления»). Виджеты —
1022 это рамки, кнопки, меню и пр., которые служат «органами управления» окна. Технически
1023 (в терминах оконной системы X) виджеты представляют собой отдельные окна,
1024 примыкающие к окну прикладной программы и, как правило, перемещающиеся вместе с
1025 ним.
1026 Оконные менеджеры обычно добавляют очень удобную для работы возможность –
1027 работу с «виртуальным» рабочим столом (от англ. virtual desktop, также рабочим столом),
1028 по размеру превышающим физический экран. Такие окна позволяют группировать
1029 запущенные приложения, по желанию переключаясь между виртуальными окнами.
1030 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 30 из 259
1031 Количество таких окон настраивается, часто их делают четыре. Enlightenment позволяет
1032 создавать до 64 экранов на рабочем столе, KDE до 20.
1033 Пеерключение между виртуальными окнами осуществляется либо с
1034 использованием функциональных кнопок на клавиатуре, либо часто с помощью
1035 специального графического приложения, так называемого пейджера (pager). На пейджере
1036 представлена миниатюрная копия экрана, обновляющаяся в режиме реального времени,
1037 причём, если подвести курсор к изображению отдельного окна, оно увеличивается и
1038 рядом высвечивается название приложения, запущенного в нем.
1039 Менеджер окон, который помимо управления окнами обладает рядом
1040 дополнительных функций, может использоваться в качестве операционной графической
1041 среды пользователя, предоставляющей полный спектр возможностей для параллельной
1042 работы с несколькими задачами. Наиболее часто такими дополнительными функциями
1043 являются следующие:
1044 Минимизация/сворачивание окон и управление свёрнутыми окнами. Существует
1045 несколько относительно распространённых способов отображения свёрнутых окон.
1046 Например, «на столе» может оставаться полоса заголовка свёрнутого окна, по щелчку на
1047 которой оно вновь разворачивается. Свёрнутым окнам могут соответствовать
1048 пиктограммы (иконки, значки) на поверхности рабочего стола или в специально
1049 отведённом для этого окне (панели управления). Свёрнутые окна могут отображаться как
1050 пункты общего или специального меню (см. ниже).
1051 Управление несколькими рабочими столами. Практика показывает, что для многих
1052 продвинутых пользователей, которые осваивают открытые системы, уже имея опыт
1053 работы в характерных для ПК альтернативных системах, именно возможность работать на
1054 нескольких рабочих столах оказывается решающим плюсом оконной системы X.
1055 Быстрый запуск команд. Возможность быстрого запуска предуготовленных команд
1056 обычно ассоциируется с общим меню (главным меню), вызываемым щелчком мыши на
1057 особом виджете, не связанном с прикладными окнами, или в свободной от прикладных
1058 окон области экрана.
1059 Настройка внешнего вида и поведения среды. Поведение — реакция отдельных
1060 виджетов на операции с ними, модель фокусировки (способ переключения активного в
1061 данный момент окна, с которым связан ввод с клавиатуры и мыши) и т. п. Поведение и
1062 внешний вид оформления окон, а также наличие на экране общих виджетов, не связанных
1063 с конкретными прикладными окнами, обои (цвет фона или изображение в корневом окне)
1064 и т. п. могут варьировать в очень широких пределах. Иногда возможности такой
1065 настройки считают некими «архитектурными излишествами», однако более взвешенной
1066 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 31 из 259
1067 является точка зрения, согласно которой в хорошем визуальном дизайне (так же, как и в
1068 хорошей архитектуре) ничто не является излишеством.
1069 Менеджеров окон существует превеликое множество — под любой набор задач,
1070 которые может решать графическая многооконная система. Их настолько много, что
1071 выбрать какой-нибудь в качестве «типичного представителя семейства» затруднительно.
1072 Перечислим наиболее часто используемые.
1073 Enlightenment «Просвещение» (англ. enlightenment). До 2000г. он был основным
1074 менеджером окон в популярной среде GNOME, затем уступив это место менее
1075 функциональной, но более быстрой «Рыбе-пиле» (Sawfish).
1076 BlackBox — один из самых компактных и быстродействующих оконных
1077 менеджеров. Он позволяет эффективно организовать работу на рабочем столе, не
1078 «захламляя» его ненужными ссылками и не расходуя экранное пространство на
1079 отображение громоздких элементов оформления.
1080 Наряду с базовой функциональностью, BlackBox предоставляет (факультативно)
1081 панель, содержащую кнопки переключения между рабочими столами (по умолчанию их
1082 четыре) и заголовки открытых окон. Общее меню вызывается щелчком правой кнопкой
1083 мыши на свободном от окон месте рабочего стола. Меню (или любое из вложенных в него
1084 меню) щелчком по заголовку может быть превращено в окно, остающееся на экране до
1085 явного его закрытия щелчком на соответствующей кнопке.
1086 На основе BlackBox созданы два более развитых оконных менеджера — OpenBox и
1087 более популярный FluxBox.Внешний вид BlackBox, FluxBox и OpenBox легко
1088 настраивается с помощью механизма тем рабочих столов.
1089 WindowMaker (WM) — это свободная реализация (в рамках проекта GNUStep)
1090 концепций NextSTEP — первой получившей более или менее широкую известность
1091 универсальной графической среды пользователя. За недоступностью оригинальной
1092 NextSTEP для современных платформ, познакомиться с WM полезно и поучительно вне
1093 зависимости от того, собираетесь ли вы с ним работать. Основным автономным виджетом
1094 WM, как и NextSTEP, является пирс прикладных программ, представленный при запуске
1095 пиктограммой со скрепкой. При запуске любой корректной (с точки зрения WM), а также
1096 некоторых некорректных программ, кроме её окна на экране появляется её пиктограмма.
1097 WM позволяет работать с несколькими рабочими столами. WM очень гибко
1098 настраивается, как в отношении внешнего вида, так и в отношении поведения, причём
1099 большая часть настроек доступна из специальной графической утилиты, запускаемой по
1100 щелчку на пиктограмме с изображением ступеньки.
1101 ------------> с большими пропусками тоже с http://heap.altlinux.org/modules/linux_gui.kirill/index.html
1102
1103 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 32 из 259
1104 -----------> почти дословно с http://heap.altlinux.org/modules/linux_gui.kirill/index.html ---------
1105 2.2.2.3. Интегрированные графические среды
1106 Существует два подхода к тому, как можно достроить оконную систему до
1107 полнофункциональной среды, позволяющей пользователю решать все (или почти все) его
1108 практические задачи. Во-первых, можно расширить функциональность менеджера окон,
1109 добавив в него недостающие возможности. Во-вторых, можно добавить менеджер
1110 рабочего стола — работающий «поверх» менеджера окон и использующий
1111 функциональность последнего. Этим путем идут команды разработчиков GNOME и
1112 KDE.
1113 С точки зрения пользователя нет чёткой границы между менеджерами окон с
1114 расширенной функциональностью и менеджерами рабочего стола, работающими
1115 «поверх» менеджера окон, поскольку они обеспечивают одну и ту же функциональность и
1116 нередко даже графически организованы сходным образом. Оба варианта предоставляют
1117 пользователю возможность работать в графической среде (desktop environment).
1118 Интегрированная графическая среда предполагает не только единство оформления,
1119 но и трактовку объектов в рабочем пространстве (окон, файлов, пунктов меню и т. п.) как
1120 физических объектов, которые можно перемещать, выбрасывать в «корзину» и т. д.
1121 Однако сколько-нибудь последовательной теории интегрированных графических сред не
1122 существует. Изучая отдельные среды в динамике их развития, можно, тем не менее,
1123 выделить несколько общих черт.
1124 1. Они опираются на определённый интерфейс разработчика (API), состоящий из
1125 библиотек, доступных также разработчикам прикладных программ.
1126 2. Они реализуют элементы объектной метафоры: файлы, процессы (их потоки ввода-
1127 вывода) изображаются как отдельные объекты, на них можно фокусироваться и
1128 выполнять с ними различные действия, их состояния и изменения этих состояний также
1129 могут визуализироваться или озвучиваться.
1130 3. Они реализуют единообразные элементы управления (виджеты), зачастую не только в
1131 оформлении отдельных окон, но и в их содержимом.
1132 4. Они содержат те или иные элементы управления, не привязанные к отдельным окнам
1133 прикладных программ (общие меню, панели управления, поверхность стола и т.п.).
1134 5. Они позволяют согласованно изменять свойства интерфейса образующих среду
1135 программ (менеджера окон, менеджера рабочего стола, приложений, разработанных
1136 специально для данной среды).
1137 6. Они реализуют буфер обмена, позволяющий передавать типизованные данные от
1138 программы программе (оконная система X содержит буфер, позволяющий передавать
1139 данные лишь простого текстового типа).
1140 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 33 из 259
1141 7. Они реализуют возможность «перетаскивания» при помощи мыши (drag'n'drop)
1142 объектов или данных между окнами одной программы или разных программ.
1143 Однородность опыта при работе в интегрированных средах и связанная с нею
1144 привычность позволяют при освоении нового инструмента-программы сосредоточиться
1145 на её прикладной логике, не задумываясь и специально не фокусируя внимания на
1146 приёмах работы, общих для всех инструментов. Это позволяет новому пользователю
1147 гораздо быстрее осваивать прикладные программы.
1148 Основной недостаток работы в интегрированной среде является оборотной
1149 стороной основного достоинства: жёстко закреплённые навыки мешают при выходе за её
1150 пределы. Конечному пользователю, ограниченному опытом работы в одной среде,
1151 недостаёт «стереоскопичности» видения, глубины понимания; элементы эргономической
1152 логики могут напрямую ассоциироваться с определёнными визуальными элементами и
1153 «жестами», с помощью которых подаются команды.
1154 Общеизвестны сложности, с которыми сталкиваются люди, долгое время
1155 работавшие в одной графической среде, при необходимости поработать в другой (пусть
1156 даже и весьма схожей). Для преодоления таких сложностей крайне полезным
1157 представляется знакомство с разными средами уже на начальном этапе освоения
1158 графических интерфейсов. Это не обязательно должны быть разные интегрированные
1159 среды, но само представление о том, что один и тот же результат может достигаться с
1160 помощью разных интерфейсных средств весьма важно. На сегодня существуют и
1161 развиваются две свободные интегрированные графические среды общего назначения:
1162 KDE и GNOME. Они входят в поставку большинства стандартных (открытых) ОС, как
1163 свободных, так и несвободных.
1164 GNOME (GNOME, GNU Network Object Model Environment) — один из самых
1165 амбициозных и масштабных проектов в программистском сообществе.
1166 Кроме реализации функционально полной графической среды, GNOME претендует
1167 на то, чтобы полностью реализовать спецификации промышленной платформы сетевого
1168 взаимодействия CORBA и полностью абстрагировать слой менеджера рабочего стола (или
1169 графической среды) от низлежащего слоя управления окнами (менеджера окон).
1170 GNOME поддерживает ряд оконных менеджеров, среди которых: Sawfish (оконный
1171 менеджер по умолчанию), Enlightenment, IceWM, WindowMaker, AfterStep и FVWM2,
1172 совместимые с GNOME.
1173 Сегодняшняя версия GNOME – полноценная интегрированная среда, включающая
1174 реализацию повседневно необходимых функций и позволяющая использовать сторонние
1175 решения для реализации функциональности, которая в ней отсутствует.
1176 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 34 из 259
1177 GNOME использует один из самых развитых интерфейсных пакетов GTK+,
1178 реализованный для разных платформ. Над ним надстраивается масса компонентов и
1179 библиотек, обеспечивающих сетевую функциональность, интерфейсы к различным
1180 языкам программирования, работу со звуком через механизмы ОС и пр. Сам GNOME
1181 стремится оставаться мобильным и доступным во всех открытых системах.
1182 С пользовательской точки зрения GNOME предстаёт как набор базовых
1183 компонентов интерфейса и аплетов, утилит и прикладных программ. К базовым
1184 компонентам относятся менеджер файлов и поверхности стола Наутилус (Nautilus),
1185 панели управления и меню GNOME Panel и центр управления (Gnome Control Center).
1186
1187
1188
1189
1190 Рис. 4. Интегрированная среда GNOME
1191 Внешний вид и поведение панелей является в высшей степени конфигурируемым.
1192 Пользователь может задавать как глобальные предпочтения (анимация движения панелей,
1193 отображение панельных объектов и пр.), так и индивидуальные предпочтения для каждой
1194 из них (её тип и положение на экране, ширина, возможность автосокрытия и
1195 принудительной минимизации, цвет и фоновое изображение и т. п.). Разумеется,
1196 пользователь может наполнять панели теми объектами, которые ему нужны.
1197 На панелях могут присутствовать: аплеты (applet, «приложение») – это
1198 программа, отображающая какую-нибудь полезную (или забавную) динамическую
1199 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 35 из 259
1200 информацию, например погоду, текущую загрузку подсистем помпьютера (процессора,
1201 диска), текущую дату. Часто на панель помещают кнопки запуска, ассоциированные с
1202 приложением или командой, которые исполняются по щелчку.
1203 Также постоянно расширяется набор утилит, прикладных программ и аплетов,
1204 поставляемых с GNOME — вместе с программами, входящими в большинство
1205 дистрибутивов ОС, о которых GNOME «в курсе», их число превышает сотню.
1206 Перечислить их здесь нет никакой возможности, но среди них есть интерфейсы для
1207 администрирования системы, средства звукозаписи и воспроизведения, сетевые утилиты,
1208 игры и многое другое.
1209 GNOME снабжён встроенной системой помощи; кроме того, его разработчиками
1210 совместно с Sun Microsystems подготовлено компактное руководство, доступное в разных
1211 форматах на сайте проекта.
1212 GNOME и большинство его компонентов соответствуют соглашениям об
1213 интернационализации и, соответственно, поддерживают работу с кириллицей,
1214 локализацию и перевод интерфейса.
1215 2.2.2.4. KDE
1216 Подробнее мы остановимся на KDE, поскольку именно эта графическая среда
1217 используется в нашей версии Linux.
1218 Само название KDE (KDE, K Desktop Environment — «Графическая среда К») —
1219 явная пародия на CDE (Common Desktop Environment — «Общая настольная среда»). CDE
1220 была последней попыткой отрасли стандартизовать графическую среду на несвободной
1221 основе, предпринятой в конце девяностых годов. Буква «K» в KDE ничего не означает.
1222 KDE — очень серьёзный проект. В KDE любят играть со словами; например,
1223 универсальный браузер, входящий в среду, называется Konqueror (от англ. conqueror —
1224 «завоеватель», «покоритель»), терминал — Konsole (от console — «консоль») и т.п. .
1225 Если единообразие и однородность графической среды считать достоинством, то
1226 KDE — несомненный лидер среди всех (как свободных, так и несвободных)
1227 интегрированных графических сред. Основное видимое средство интеграции — это
1228 универсальный браузер Konqueror. Функция Konqueror близка к той, которую приобрёл
1229 Windows Explorer — он совмещает функции гипермедийного браузера WWW и браузера
1230 локальных ресурсов.
1231 Разработчики KDE пошли даже дальше своих коллег из Microsoft и определили ряд
1232 дополнительных протоколов, что позволило, в частности, просматривать с помощью
1233 браузера в единообразном формате все разнообразие справочной информации,
1234 представленное в сегодняшних открытых система (традиционные страницы руководства
1235 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 36 из 259
1236 man, гипертекстовую систему Info из проекта GNU, разрозненные файлы документации в
1237 текстовом и гипертекстовом формате). В Konqueror интегрирована также возможность
1238 предварительного просмотра содержимого большого количества типов файлов.
1239
1240
1241
1242
1243 Рис.5. Интегрированная среда KDE
1244 KDE включает также настраиваемую систему панелей и меню и интегрированный
1245 центр управления, позволяющий согласованно изменять параметры среды. KDE менее
1246 гибка в настройке, чем GNOME, однако её гибкости вполне достаточно для решения
1247 любых практических задач (в том числе, имитации вида и поведения других сред). KDE
1248 работает только с собственным оконным менеджером KWin.
1249 В поставку KDE входит множество «аксессуаров» и прикладных программ, к тому
1250 же рядом с проектом выросла целая группа сопутствующих, ориентированных на те или
1251 иные предметные приложения, из которых самым развитым является офисный пакет
1252 KOffice.
1253 -----------> с http://heap.altlinux.org/modules/linux_gui.kirill/index.html
1254 Более подробно о настройке KDE вы узнаете в следующем разделе.
1255 Следует отметить, что KDE - это постоянно развивающаяся система. Используемая
1256 нами версия Linux содержит KDE версии 3.5.9.
1257 В 2008г вышла новая версия графической среды – KDE 4.
1258
1259 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 37 из 259
1260 Рис.6. Интегрированная среда KDE 4
1261 Рабочий стол в KDE 4 стал гораздо более функциональным. Оболочка Plasma
1262 значительно расширила его возможности, выведя панель, главное меню и виджеты
1263 рабочего стола на новый уровень и дополнив их приборной доской (dashboard). KWin,
1264 менеджер окон KDE, теперь поддерживает графические эффекты.
1265 Оболочка Plasma позволяет пользователям просто организовывать своё рабочее
1266 пространство. Новые и доработанные старые апплеты - быстрый запуск программ,
1267 информация о погоде, ленты новостей, комиксы, быстрая публикация текста и картинок в
1268 службах pastebin. Апплеты Plasma теперь можно размещать на хранителе экрана,
1269 например, для того чтобы другие люди могли вам оставить записку, пока вас нет. Plasma
1270 также может выполнять роль традиционного рабочего стола со значками.
1271 Панель Plasma теперь может группировать окна принадлежащие одному приложению и
1272 располагать задачи в несколько рядов. Основательно доработанный системный лоток
1273 теперь позволяет следить за длительно выполняющимися заданиями, такими как загрузка
1274 файлов. Системные уведомления и уведомления программ теперь показываются
1275 однородно через системный лоток. Значки системного лотка можно скрывать. Также сама
1276 панель может автоматически скрываться для увеличения полезного рабочего
1277 пространства. Виджеты могут размещаться как на рабочем столе, так и на панели.
1278 Улучшена работа с окнами.
1279
1280
1281
1282 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 38 из 259
1283 В KDE 4 в анимации учитываются законы физики, что делает старые и новые
1284 эффекты более естественными. Трёхмерные эффекты включаются, только если системная
1285 конфигурация позволяет их демонстрировать с адекватной производительностью.
1286 Упрощён механизм настройки эффектов.
1287 Обновлены системные утилиты.
1288 PowerDevil приносит простое и гибкое управление питанием, особенно полезное на
1289 ноутбуках. Произведена работа над удобством архиватора Ark, а также механизмом
1290 работы с принтерами и заданиями печати.
1291 KDE переводится на ещё большее количество языков, благодаря чему количество
1292 людей, которым доступен KDE на родном языке увеличивается до 700 миллионов. Среди
1293 новых языков многие - азиатские, что говорит о росте популярности KDE в этом регионе.
1294 Приложения делают шаг вперёд
1295 Выполнение типичных задач работы с файлами стало проще и эффективней. В
1296 Dolphin появился ползунок для точной настройки размера значков, добавлены
1297 всплывающие подсказки с уменьшенными копиями содержимого файлов, а также
1298 индикатор свободного места для съёмных носителей. Это касается и диалогов
1299 открытия/сохранения во всём KDE.
1300 В KMail включён новый список сообщений, разработанный в рамках Google
1301 Summer of Code. Теперь можно более гибко настраивать вывод дополнительной
1302 информации. Также улучшена поддержка IMAP и других протоколов -- KMail теперь
1303 работает быстрее.
1304 Улучшен веб-браузер Konqueror -- доработана поддержка векторной графики,
1305 повышена производительность. Новый механизм поиска делает поиск по веб-страницам
1306 более удобным. Konqueror теперь показывает закладки при запуске.
1307 Фундамент для упрощения разработки приложений
1308 Расширенная поддержка интерпретируемых языков. Виджеты Plasma теперь можно
1309 создавать на JavaScript, Python и Ruby. Их затем можно распространять через специальные
1310 сервисы, такие как OpenDesktop.org. Добавлена поддержка GoogleGadgets и улучшена
1311 поддержка виджетов Mac OS X dashboard.
1312 Доступны предварительные версии приложений KDE для Windows и Mac OS X.
1313 Также ведётся работа над поддержкой OpenSolaris, совершенствованием поддержки
1314 FreeBSD.
1315 После выпуска Qt по лицензии LGPL, по которой также распространяются
1316 библиотеки KDE, разработчики коммерческого программного обеспечения смогут
1317 бесплатно пользоваться наработками сообщества.
1318 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 39 из 259
1319 2.2.3. Рабочий стол KDE, панель задач, главное меню, объекты на
1320 рабочем столе, контекстное меню
1321 Большинство рабочих столов содержат общие базовые компоненты. Этот рабочий
1322 стол должен показаться хорошо знакомым всем пользователям Windows.
1323 Рабочая область рабочего стола содержит значки, в данном случае два значка.
1324 Чтобы выполнить определенное действие, щелкните мышью на значке, как в Windows.
1325 Вы можете настроить ваш рабочий стол, добавляя, удаляя и переставляя значки. Работа со
1326 значками описана далее в этой главе.
1327 Внизу рабочего стола, изображенного на рисунке, находится панель. На самом деле
1328 вы можете переместить панель в любой край экрана: вверх, вниз, влево, вправо. К тому же
1329 вы можете иметь более чем одну панель.
1330 На рис. 8. левая сторона панели содержит несколько значков. Вы можете
1331 настраивать набор этих значков, добавляя и удаляя их. Справа от значков расположена
1332 секция, содержащая четыре кнопки. Щелчками мыши на кнопках данной секции
1333 производится переключение между виртуальными рабочими столами, о чем
1334 рассказывается далее в этой главе. Справа от секции переключения рабочих столов
1335 находится секция, называемая панелью задач, в данной секции располагаются значки
1336 запущенных приложений. Справа от панели задач находятся значки для полезных
1337 системных инструментов. Часы показаны в самом правом углу панели. Вы можете
1338 реорганизовать панель, добавляя, удаляя и переставляя значки на ней.
1339
1340
1341
1342
1343 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 40 из 259
1344 Иконки
1345
1346
1347 Рабочая область
1348
1349
1350
1351
1352 Панель
1353
1354
1355
1356
1357 Рис. 7. Рабочий стол
1358 Панель содержит секции:
1359 · Панель значков: Секция слева, содержащая значки приложений. Приложения
1360 запускаются щелчком мыши на соответствующих значках. При наведении указателя
1361 мыши на значок будет показана всплывающая подсказка.
1362 · Панель переключения рабочих столов: Секция, включающая, как правило, четыре
1363 значка, с помощью которых возможно переключение между виртуальными рабочими
1364 столами.
1365 · Панель задач: Секция, в которой отображаются значки всех запущенных приложений.
1366 Панель рабочего стола KDE показывает одно открытое приложение - X Settings.
1367 · Системная область уведомлений: Секция в правой стороне панели, содержащая
1368 значки полезных системных приложений, к которым вы имеете доступ прямо на панели.
1369 Часы находятся правее. Если вы наведете указатель мыши на часы, текущая дата будет
1370 отображена как всплывающая подсказка. Если вы щелкните мышью на часах, будет
1371 показан календарь месяца. Вы можете перемещаться в календаре по месяцам и годам.
1372 Щелкните правой кнопкой мыши на часах, на экране появится контекстное меню,
1373 позволяющее вам выполнить такие задачи, как настройка даты, времени, изменение
1374 способа отображения времени. Такой тип приложений обычно называется аплетами (от
1375 англ. applet).
1376
1377 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 41 из 259
1378 · Кнопка скрытия панели: Маленькая стрелка на конце или на концах панели.
1379 Щелкните мышью на стрелке, чтобы скрыть панель, при этом останется только маленькая
1380 стрелка для восстановления панели.
1381 · Обратите внимание на самую левую кнопку на панели. Она открывает главное меню
1382 системы.
1383 Рабочий стол - это рабочая область с некоторым набором инструментов. Когда Вы
1384 хотите выполнить задачу, Вы запускаете приложение, которое открывается в окне на
1385 рабочем столе. Вы можете открыть множество окон сразу, в каждом из которых
1386 выполняется своя задача с помощью того или иного приложения. Ваш рабочий стол
1387 предлагает разные элементы, чтобы помочь вам в работе. Многие из этих элементов
1388 знакомы пользователям Windows.
1389 Значки. Вы можете щелкнуть мышью на значке рабочего стола или панели, чтобы
1390 запустить приложение или открыть какой-либо адрес. В большинстве версий, значки
1391 рабочего стола открываются двойным щелчком мыши, а значки панели одинарным.
1392 Однако это настраиваемо, и в некоторых версиях значки рабочего стола открываются
1393 одним щелчком мыши. Вы можете добавлять, удалять и перестраивать значки на рабочем
1394 столе и панели, что обсуждается далее в этой главе.
1395 Меню. Операционная система ПСПО предоставляет главное меню и различные
1396 контекстные меню. Вы можете добавлять, удалять и изменять элементы меню. Когда вы
1397 устанавливаете новое приложение, элемент меню приложения обычно добавляется в
1398 главное меню.
1399 Главное меню. Содержит ярлыки доступных приложений и утилиты как пункты
1400 главного меню или элементы подменю. Главное меню ПСПО аналогично главному меню
1401 Windows. Главное меню открывается щелчком мыши на значке панели, обычно это самая
1402 левая кнопка. Значок главного меню - это большая буква К для рабочего стола KDE и
1403 изображение ступни для GNOME. Однако версии Linux часто используют свои
1404 отличительные значки как значки рабочих столов.
1405 Контекстные меню. Меню, открываемые щелчком правой кнопки мыши на
1406 объекте. Если вы щелкнете правой кнопкой мыши на свободное место рабочего стола, вы
1407 увидите одно меню. Если вы щелкнете мышью на панели, это будет уже другое меню.
1408 Если вы щелкнете правой кнопкой мыши на значке, меню также будет отличаться. Меню
1409 содержат элементы управления, специфичные для выбранного объекта.
1410 Во многих меню одна буква названия элемента управления подчеркнута. Вы
1411 можете ввести эту букву, чтобы выбрать элемент управления, нет необходимости
1412 выбирать его щелчком мыши. Некоторые меню имеют комбинации клавиш для вызова
1413 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 42 из 259
1414 содержащихся в них элементов управления, например комбинация Alt+F9. Это значит,
1415 что Вы можете нажать Alt+F9 для выполнения элемента управления без открытия меню.
1416 Всплывающие подсказки. Информация, показываемая вам, когда вы наводите
1417 указатель мыши на объект и удерживаете его непродолжительное время. Вы можете
1418 включать и выключать всплывающие подсказки.
1419 Манипулирование окнами. Окна можно перемещать, минимизировать,
1420 максимизировать, изменять размер, закрывать, полностью сворачивать все окна.
1421 Перемещение. Щелкните мышью на верхнюю панель окна и, удерживая нажатой
1422 левую кнопку, переместите окно, куда вы хотите. Другой способ - щелкнуть на кнопке в
1423 верхнем левом углу окна и в открывшемся контекстном меню выбрать move
1424 (Переместить).
1425 Изменение размера. Щелкните мышью на границе окна и, удерживая нажатой
1426 левую кнопку мыши, измените размер, как вам нужно. Чтобы максимизировать окно,
1427 щелкните мышью на средней кнопке в правом верхнем углу окна.
1428 Максимизировать, минимизировать, показать рабочий стол. Дважды щелкните
1429 мышью на заголовке окна, окно будет максимизировано. Чтобы вернуть окну прежний
1430 размер, также дважды щелкните мышью на заголовке окна. Щелкните мышью на левой
1431 кнопке в правом верхнем углу окна, чтобы минимизировать окно. Если ваша панель
1432 содержит значок Show desktop (Показать рабочий стол), щелкните на него мышью, чтобы
1433 свернуть все открытые окна. Если значок Show desktop (Показать рабочий стол) не
1434 присутствует на вашей панели, вы можете его добавить, как показано далее в этой главе.
1435 Закрыть. Щелкните мышью на самой правой кнопке в верхнем правом углу или
1436 выберите close (Закрыть) в открывающемся меню верхнего левого угла.
1437 Внешний вид. Внешний вид рабочего стола ПСПО очень хорошо настраивается.
1438 Например, заставка рабочего стола по умолчанию зависит от дистрибутива. Однако Вы
1439 можете изменить цвет, шаблон, дизайн, изображение на какие-либо другие. Вы можете
1440 изменять вид всех элементов рабочего стола, например границ окна, панелей заголовка,
1441 панелей. Пользователи Linux часто настраивают рабочие столы с помощью темы -
1442 унифицированного набора цветов, изображений и даже звуков, которые объединяют все
1443 части рабочего стола в единую систему. Некоторые темы включены в версии ПСПО, Вы
1444 можете их использовать. Другие доступны для скачивания из Интернета.
1445 Поведение некоторых элементов рабочего стола также может быть изменено.
1446 Например, значки могут запускаться одним щелчком мыши, или двумя. При
1447 соответствующей настройке окна могут активизироваться или щелчком мыши или
1448 наведением указателя мыши. Всплывающие подсказки - информация, показываемая, когда
1449 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 43 из 259
1450 указатель мыши наведен на объект - могут быть включены или отключены. Помните, что
1451 практически все можно настроить.
1452 2.2.4. Работа с окнами: перемещение, изменение размеров,
1453 понятие активного окна, переход из одного окна в другое
1454 Каждое приложение, запускаемое в KDE, открывает одно или несколько окон. Вы
1455 можете управлять этими окнами. Обычное окно выглядит так:
1456
1457
1458
1459
1460 Рис. 8. Обычное окно в KDE
1461 Переключение между окнами
1462 Непосредственно работать можно только с активным окном. Каждое новое окно
1463 становится активным автоматически, что позволяет сразу же начать работу с
1464 приложением. Активному окну передаются нажатия клавиш. Активным может быть
1465 только одно окно, которое можно отличить по цвету заголовка. (В теме KDE, принятой по
1466 умолчанию, у активного окна светло-синий заголовок, а у неактивных - серый.)
1467 Для того чтобы начать работу с окном, его необходимо сделать активным. Есть два
1468 способа:
1469 Щёлкните на требуемом окне левой кнопкой мыши. Окно станет активным и будет
1470 перемещено поверх остальных окон, если оно перекрывается ими.
1471 Удерживая клавишу Alt, нажимайте Tab. Появится список доступных окон, одно
1472 из которых будет выделено. Нажимая клавишу Tab, можно выбрать требуемое окно.
1473 Когда вы отпустите клавишу Alt, выбранное окно будет сделано активным.
1474 Перемещение окон
1475 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 44 из 259
1476 Простейший способ упорядочить окна на рабочем столе - переместить их. Окна
1477 могут перекрывать друг друга. Есть три способа переместить окно:
1478 · Переместите курсор мыши на заголовок окна, и, удерживая левую кнопку мыши,
1479 передвигайте его. Окно будет перемещаться вместе с курсором. Для того чтобы оставить
1480 окно на месте, отпустите кнопку мыши.
1481 · Нажмите левой кнопкой мыши на крайнюю левую кнопку в заголовке окна (или
1482 правую кнопку мыши в середине заголовка окна). Откроется меню окна. Выберите пункт
1483 Переместить. Курсор мыши переместится в центр окна, и окно будет двигаться вместе с
1484 ним. Щёлкните левой кнопкой мыши, чтобы отпустить окно после перемещения на
1485 нужное место.
1486 · Наведите курсор на любое место окна, которое требуется переместить, и нажмите
1487 клавишу Alt и левую кнопку мыши. Курсор изменит форму, и окно будет двигаться
1488 вместе с ним. Отпустите кнопку мыши, чтобы оставить окно на месте. Этот способ может
1489 быть особенно полезен, если заголовок окна находится за пределами экрана, что не
1490 позволяет применить другие методы.
1491 Изменение размера окна
1492 Есть несколько способов изменения размеров окна:
1493 · Переместите курсор мыши к границе окна. Курсор примет форму двунаправленной
1494 стрелки. Удерживая левую кнопку, передвигайте мышь. Граница окна будет двигаться
1495 вместе с курсором. Перемещая верхнюю и нижнюю границы окна, можно изменять его
1496 высоту, перемещая левую и правую - его ширину. Для того чтобы изменять оба параметра
1497 одновременно, передвигайте угол окна (курсор мыши при наведении на него принимает
1498 форму диагонально расположенной двунаправленной стрелки).
1499 · Откройте меню окна, нажав на крайнюю левую кнопку в заголовке. Выберите
1500 пункт Изменить размер. Курсоры мыши примет форму двунаправленной стрелки.
1501 Перемещая его, измените размер окна. Щёлкните левой кнопкой мыши, чтобы отпустить
1502 окно.
1503 · Если граница окна или кнопка меню окна недоступны, используйте следующий
1504 способ. Удерживая клавишу Alt, нажмите правую кнопку мыши и перемещайте мышь.
1505 Размер окна будет изменяться. Закончив изменение размера, отпустите кнопку мыши.
1506 Если требуется раскрыть окно на весь экран, нажмите кнопку Распахнуть - вторую
1507 справа кнопку в заголовке окна. Окно примет максимально возможный размер, если
1508 щёлкнуть на ней левой кнопкой мыши; при нажатии средней или правой кнопки мыши
1509 окно будет распахнуто по вертикали или горизонтали соответственно.
1510 Как скрыть окно
1511 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 45 из 259
1512 Иногда необходимо освободить место на рабочем столе, не закрывая программу. В
1513 этом случае можно свернуть окно в значок на панели задач или в заголовок.
1514 · Для того чтобы свернуть окно в значок, нажмите кнопку Свернуть - третью справа
1515 в заголовке окна. Окно будет скрыто, но выполнение программы не прекратится. Для того
1516 чтобы вновь развернуть окно, щёлкните мышью на соответствующем значке панели задач.
1517 Для восстановления окна также можно использовать комбинацию клавиш Alt+Tab;
1518 · Для того чтобы свернуть окно в заголовок (т. е. скрыть его рабочую область,
1519 оставив только заголовок), необходимо дважды щёлкнуть на заголовке левой кнопкой
1520 мыши. Для того чтобы восстановить окно, дважды щёлкните на залоговке ещё раз.
1521 Расположить каскадом
1522 Бывает, что рабочий стол загромождён множеством окон. Щёлкните средней
1523 кнопкой мыши на рабочем столе и в открывшемся меню выберите пункт Расположить
1524 каскадом - окна будут расположены одно за другим, начиная с левого верхнего угла
1525 экрана.
1526 Выстроить окна
1527 Если вы выберете этот пункт меню, KDE расположит окна так, чтобы сделать
1528 доступным как можно большую часть каждого из них. Например, если открыты четыре
1529 окна, после выбора этого пункта они будут перемещены в углы экрана. Щёлкните средней
1530 кнопкой мыши на рабочем столе и в открывшемся меню выберите пункт Выстроить окна.
1531 Как закрыть окно
1532 После того, как вы завершили работу с приложением, требуется остановить его
1533 выполнение и закрыть окно. И в этом случае есть несколько различных способов:
1534 · Щёлкните на крайней правой кнопке в заголовке окна. Если вы изменили какой-
1535 либо документ с помощью этого приложения, программа спросит, хотите ли вы
1536 Сохранить изменения, Отклонить их либо Отменить выход из приложения.
1537 · Выберите пункт меню Файл-Выход. Откроется то же самое окно с кнопками
1538 Сохранить, Отклонить и Отмена.
1539 · Щёлкните правой кнопкой мыши на значке, соответствующем окну, на панели
1540 KDE (Kicker), и выберите Закрыть. Программа предложит вам сохранить изменённые
1541 документы.
1542 · Нажмите Alt+F4. Если какие-либо документы были изменены, окно
1543 подтверждения также будет открыто.
1544 Переключение между виртуальными рабочими столами
1545 Для того чтобы перейти к следующему виртуальному рабочему столу, используйте
1546 комбинацию клавиш Ctrl+Tab, аналогично комбинации Alt+Tab для переключения
1547 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 46 из 259
1548 между окнами (см. Переключение между окнами). Появится маленькое всплывающее
1549 окно с изображенями рабочих столов, одно из которых будет выделено. Отпустите
1550 клавишу Ctrl, чтобы перейти к выделенному рабочему столу. Нажимайте клавишу Tab,
1551 удерживая Ctrl, чтобы переключаться между столами.
1552 Окна и виртуальные рабочие столы
1553 Переместить окно с одного виртуального рабочего стола на другой можно с
1554 помощью пункта На рабочий столменю окна: в открывшемся подменю просто выберите
1555 требуемый рабочий стол. Для того чтобы сделать окно доступным на всех рабочих столах,
1556 установите переключатель Все рабочие столы.
1557 2.2.5. Справочная система
1558 В дистрибутив ПСПО входит комплект документации в печатном виде (если Вы
1559 приобрели дистрибутив в розницу) и в электронном виде (в формате HTML).
1560 Не пренебрегайте чтением документации: она поможет вам избежать многих
1561 сложностей, сэкономить массу времени и усилий при установке, настройке и
1562 администрировании системы, поможет найти нужное для работы приложение и быстро
1563 разобраться в нём. Даже если вы — опытный пользователь Linux, в документации
1564 найдутся полезные для вас сведения об особенностях дистрибутива ПСПО.
1565 Доступ к графической документации можно получить, выбрав в главном меню К
1566 пункт Справка. Откроется окно Центр Справки KDE. Тут вы сможете прочитать
1567 руководства по использованию и настройке KDE, по работе со стандартными
1568 приложениями.
1569
1570
1571
1572
1573 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 47 из 259
1574 Рис. 9. Центр Справки KDE
1575 Дополнительные программы устанавливаются в систему с помощью так
1576 называемых пакетов (подробнее в разделе по «Установка и настройка прикладного
1577 программного обеспечения»). Вместе с каждым пакетом устанавливается документация.
1578 Основное место для хранения разнообразной документации, в основном на английском
1579 языке, — каталог /usr/share/doc. Особое внимание обратите на HOWTO (от англ. how to
1580 — «как сделать») — собрание практических рекомендаций по самым различным
1581 вопросам, связанным с использованием Linux.
1582 Каждый пакет также содержит поставляемую вместе с включённым в него ПО
1583 документацию, располагающуюся обычно в каталоге /usr/share/doc/имя_пакета.
1584 Например, документация к пакету foo-1.0-alt1 находится в /usr/share/doc/foo-1.0-alt1. Для
1585 получения полного списка файлов документации, относящихся к пакету, воспользуйтесь
1586 командой rpm -qld имя_пакета.
1587 В документации к каждому пакету вы можете найти такие файлы как README,
1588 FAQ, TODO, ChangeLog и другие. В файле README содержится основная информация о
1589 программе — имя и контактные данные авторов, назначение, полезные советы и пр. FAQ
1590 содержит ответы на часто задаваемые вопросы; этот файл стоит прочитать в первую
1591 очередь, если у Вас возникли проблемы или вопросы по использованию программы,
1592 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 48 из 259
1593 поскольку большинство проблем и сложностей типичны, вполне вероятно, что в FAQ Вы
1594 тут же найдёте готовое решение. В файле TODO записаны планы разработчиков на
1595 реализацию той или иной функциональности. В файле СhangeLog записана история
1596 изменений в программе от версии к версии.
1597 Адреса сайтов в Интернет, посвящённых отдельным программным продуктам,
1598 указаны в информационных заголовках соответствующих пакетов, их можно получить с
1599 помощью команды rpm -qi имя_пакета.
1600 С помощью Konqueror Вы можете просматривать файлы справки по KDE и
1601 руководства по UNIX (Man и Info), не запуская дополнительных приложений.
1602 Чтобы получить справку по какому-либо приложению KDE, введите в строку
1603 адреса help:/название программы (например, help:/kmail).
1604 Konqueror также позволяет просматривать руководства UNIX® (Man); например,
1605 чтобы просмотреть руководство по команде touch, введите в строку адреса man:/touch
1606 или #touch.
1607 Чтобы просмотреть документацию UNIX (Info), введите в строке адреса info:/dir, и
1608 Konqueror покажет список всех доступных файлов документации.
1609 Замечание. К сожалению, файлы справки KDE хранятся таким образом, что их
1610 невозможно просматривать с помощью других обозревателей. Если использование
1611 Konqueror невозможно, Вы всегда можете найти копию файлов справки в Интернете по
1612 адресу http://docs.kde.org.
1613 Экранная документация. Помимо поставляемой ПСПО документации и
1614 дополнительной литературы, всё программное обеспечение, входящее в дистрибутив,
1615 снабжается собственной документацией. Стандартный способ получить документацию по
1616 той или иной программе, функции или файлу, установленным в системе, унаследованный
1617 ПСПО от ОС UNIX, — это команда man, отображающая экранную документацию, иногда
1618 называемую «страницы руководства» (буквальный перевод англ. manual pages). Для того,
1619 чтобы прочесть экранную документацию по программе, достаточно в любой командной
1620 строке набрать man имя_программы. Например, команда man man выдаёт справку по
1621 пользованию самой командой man. Если Вы точно не знаете, как называется необходимая
1622 вам программа, может помочь поиск по ключевому слову при помощи команд apropos и
1623 whatis. Например, если вы введёте команду apropos mail, Вы увидите список всех
1624 программ, в кратком описании которых упоминается слово mail. Разница между
1625 командами заключается в том, что whatis ищет только по названиям руководств, а apropos
1626 ещё и по кратким описаниям.
1627
1628
1629 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 49 из 259
1630 В технической документации по UNIX и Linux принят стандартный формат ссылки
1631 на экранную документацию, выводимую по команде man. Например, запись apt(8),
1632 отсылает к экранной документации по программе apt, вызываемой командой man apt
1633 (цифра в скобках обозначает раздел, к которому относится данная документация, её
1634 требуется вводить только в том случае, если есть несколько руководств с одним именем,
1635 но в разных разделах, например man 8 apt).
1636 2.3. Работа с файловой системой
1637
1638 https://www.ibm.com/developerworks/ru/edu/linuxredbook3/
1639 2.3.1. Организация данных
1640 Файл — это понятие, привычное любому пользователю компьютера. Для
1641 пользователя каждый файл — это отдельный предмет, у которого есть начало и конец и
1642 который отличается от всех остальных файлов именем и расположением («как
1643 называется» и «где лежит»). Как и любой предмет, файл можно создать, переместить и
1644 уничтожить, однако без внешнего вмешательства он будет сохраняться неизменным
1645 неопределенно долгое время. Файл предназначен для хранения данных любого типа —
1646 текстовых, графических, звуковых, исполняемых программ и многого другого. Аналогия
1647 файла с предметом позволяет пользователю быстро освоиться при работе с данными в
1648 операционной системе.
1649 Для операционной системы Linux файл — не менее важное понятие, чем для её
1650 пользователя: все данные, хранящиеся на любых носителях, обязательно находятся внутри
1651 какого-нибудь файла, в противном случае они просто недоступны ни для операционной
1652 системы, ни для её пользователей. Более того, все устройства, подключённые к
1653 компьютеру (начиная клавиатурой и заканчивая любыми внешними устройствами,
1654 например, принтерами и сканерами) Linux представляет как файлы (так называемые
1655 файлы для работы с устройствами, или сокращенно файлы-устройства). Конечно, файл,
1656 содержащий обычные данные, сильно отличается от файла, предназначенного для
1657 обращения к устройству, поэтому в Linux определены несколько различных типов файлов.
1658 В основном пользователь имеет дело с файлами трёх типов: обычными файлами,
1659 предназначенными для хранения данных, каталогами и файлами-ссылками.
1660 Файловая система с точки зрения пользователя — это «пространство», в котором
1661 размещаются файлы, наличие файловой системы позволяет определить не только «как
1662 называется файл», но и «где он находится». Различать файлы только по имени было бы
1663 слишком неэффективным: про каждый файл приходилось бы помнить, как он называется
1664 и при этом заботиться о том, чтобы имена никогда не повторялись. Более того, необходим
1665 механизм, позволяющий работать с группами тематически связанных между собой
1666
1667 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 50 из 259
1668 файлов (например, компонентов одной и той же программы или разных главы одной
1669 диссертации). Иначе говоря, файлы нужно систематизировать.
1670 Linux может работать с различными типами файловых систем, которые
1671 различаются списком поддерживаемых возможностей, производительностью в разных
1672 ситуациях, надёжностью и другими признаками.
1673 Большинство современных файловых систем используют в качестве основного
1674 организационного принципа каталоги. Каталог — это список ссылок на файлы или другие
1675 каталоги. Принято говорить, что каталог содержит в себе файлы или другие каталоги, хотя
1676 в действительности он только ссылается на них, физическое размещение данных на диске
1677 обычно никак не связано с размещением каталога. Каталог, на который есть ссылка в
1678 данном каталоге, называется подкаталогом или вложенным каталогом. Каталог в
1679 файловой системе более всего напоминает библиотечный каталог, содержащий ссылки на
1680 объединённые по каким-то признакам книги и другие разделы каталога (файлы и
1681 подкаталоги). Ссылка на один и тот же файл может содержаться в нескольких каталогах
1682 одновременно, это может сделать доступ к файлу более удобным. В файловой системе
1683 Ext2 каждый каталог — это отдельный файл особого типа («d», от англ. «directory»),
1684 отличающийся от обычного файла с данными: в нём могут содержаться только ссылки на
1685 другие файлы и каталоги.
1686 Довольно часто вместо термина каталог можно встретить папка (англ. folder). Этот
1687 термин хорошо вписывается в представление о файлах как о предметах, которые можно
1688 раскладывать по папкам, однако часть возможностей файловой системы, которая
1689 противоречит этому представлению, таким образом, затемняется. В частности, с термином
1690 «папка» плохо согласуется то, что ссылка на файл может присутствовать одновременно в
1691 нескольких каталогах, файл может быть ссылкой на другой файл и т. д. В Linux эти
1692 возможности файловой системы весьма важны для эффективной работы, поэтому будем
1693 всюду использовать более подходящий термин «каталог».
1694 В файловой системе, организованной при помощи каталогов, на любой файл
1695 должна быть ссылка как минимум из одного каталога, в противном случае файл просто не
1696 будет доступен внутри этой файловой системы, иначе говоря, не будет существовать.
1697 Главные отличительные признаки файлов и каталогов — их имена. В Linux имена
1698 файлов и каталогов могут быть длиной не более 256 символов, и могут содержать любые
1699 символы, кроме «/». Причина этого ограничения очевидна: этот символ используется как
1700 разделитель имён в составе пути, поэтому не должен встречаться в самих именах. Причём
1701 Linux всегда различает прописные и строчные буквы в именах файлов и каталогов,
1702 поэтому «methody», «Methody» и «METHODY» будут тремя разными именами.
1703 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 51 из 259
1704 Есть несколько символов, допустимых в именах файлов и каталогов, которые, при
1705 этом, нужно использовать с осторожностью. Это — так называемые спецсимволы «*», «\»,
1706 «&», «<», «>», «;», «(», «)», «|», а также пробелы и табуляции. Дело в том, что эти символы
1707 имеют особое значение для любой командной оболочки, поэтому нужно будет специально
1708 позаботиться о том, чтобы командная оболочка воспринимала эти символы как часть
1709 имени файла или каталога
1710 Как можно было заметить, пока во всех встречавшихся именах файлов и каталогов
1711 употреблялись только символы латинского алфавита и некоторые знаки препинания. Это
1712 не случайно и вызвано желанием обеспечить, чтобы приводимые примеры совершенно
1713 одинаково выглядели на любых системах. В Linux в именах файлов и каталогов
1714 допустимо использовать любые символы любого языка, однако такая свобода требует
1715 жертв. Дело в том, что с давних пор каждый символ (буква) каждого языка традиционно
1716 представлялся в виде одного байта. Такое представление накладывает очень жёсткие
1717 ограничения на количество букв в алфавите: их может быть не больше 256, а за вычетом
1718 управляющих символов, цифр, знаков препинания и прочего — и того меньше. Обширные
1719 алфавиты (например, иероглифические японский и китайский) пришлось заменять
1720 упрощённым их представлением. Вдобавок, первые 128 символов из этих 256 лучше
1721 всегда оставлять неизменными, соответствующими стандарту ASCII, включающему
1722 латиницу, цифры, знаки препинания и наиболее популярные символы из тех, что
1723 встречаются на клавиатуре печатной машинки. Интерпретация остальных 128 символов
1724 зависит от того, какая кодировка установлена в системе. Например, в русской кодировке
1725 KOI8-R 228-й символ такой таблицы соответствует букве «Д», а в западноевропейской
1726 кодировке ISO-8859-1 этот же символ соответствует букве «a» с двумя точками на ней
1727 (как у нашей буквы «ё»).
1728 Имена файлов, записанные на диск в одной кодировке, выглядят нелепо, если при
1729 просмотре каталога была установлена другая. Хуже того. Многие кодировки заполняют
1730 диапазон символов с номерами от 128 то 255 не полностью, поэтому соответствующего
1731 символа может вообще не быть. Это означает, что ввести такое искажённое имя файла с
1732 клавиатуры (например, для того, чтобы его переименовать) напрямую не удастся,
1733 придётся пускаться на разные ухищрения. Наконец, многие языки, в том числе и русский,
1734 исторически имеют несколько кодировок. К сожалению, в настоящее время нет
1735 стандартного способа указывать кодировку прямо в имени файла, поэтому в рамках одной
1736 файловой системы стоит придерживаться единой кодировки при именовании файлов.
1737 Например, вы можете получить проблемы, если с файловой системой одновременно
1738
1739
1740 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 52 из 259
1741 работает несколько пользователей по сети, используя разные операционные системы, с
1742 разными кодировками.
1743 Существует универсальная кодировка, включающая символы всех письменностей
1744 мира — UNICODE. Стандарт UNICODE в настоящее время получает всё большее
1745 распространение и претендует на статус общего для всех текстов, хранящихся в
1746 электронной форме. Однако пока он не достиг желаемой универсальности, особенно в
1747 области имён файлов. Один символ в UNICODE может занимать больше одного байта —
1748 и в этом главный его недостаток, так как множество полезных прикладных программ,
1749 отлично работающих с однобайтными кодировками, необходимо основательно или даже
1750 полностью перерабатывать для того, чтобы научить их обращаться с UNICODE.
1751 Возможно, причина недостаточной распространённости этой кодировки также и в том,
1752 что UNICODE — очень громоздкий стандарт, и он может оказаться неэффективным при
1753 работе с файловой системой, где скорость и надёжность обработки — очень
1754 существенные качества. Это не означает, что называя файлы, не следует использовать
1755 языки, отличные от английского. Пока точно известно, в какой кодировке задано имя
1756 файла — проблем не возникнет.
1757 Многим пользователям знакомо понятие расширение — часть имени файла после
1758 точки, обычно ограничивающаяся несколькими смволами и указывающая на тип
1759 содержащихся в файле данных. В файловой системе Linux нет никаких предписаний по
1760 поводу расширения: в имени файла может быть любое количество точек (в том числе и ни
1761 одной), а после последней точки может быть любое количество символов. Хотя
1762 расширения не обязательны и не навязываются технологией в Linux, они широко
1763 используются: расширение позволяет человеку или программе, не открывая файл, только
1764 по его имени определить, какого типа данные в нём содержатся. Однако нужно учитывать,
1765 что расширение — это только набор соглашений по наименованию файлов разных типов.
1766 Строго говоря, данные в файле могут не соответствовать заявленному расширению по той
1767 или иной причине, поэтому, всецело полагаться на расширение просто нельзя.
1768 Определить тип содержимого файла можно и на основании самих данных. Многие
1769 форматы предусматривают указание в начале файла, как следует интерпретировать
1770 дальнейшую информацию: как программу, исходные данные для текстового редактора,
1771 страницу HTML, звуковой файл, изображение или что-то другое. В распоряжении
1772 пользователя ПСПО всегда есть утилита file, которая предназначена именно для
1773 определения типа данных, содержащихся в файле.
1774
1775
1776
1777
1778 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 53 из 259
1779 2.3.2. Иерархическая структура файлов и папок
1780 Понятие каталога позволяет систематизировать все объекты, размещённые на
1781 носителе данных (например, на диске). В большинстве современных файловых систем
1782 используется иерархическая модель организации данных: существует один каталог,
1783 объединяющий все данные в файловой системе — это «корень» всей файловой системы,
1784 корневой каталог. Корневой каталог может содержать любые объекты файловой системы,
1785 и в частности, подкаталоги (каталоги первого уровня вложенности). Те, в свою очередь,
1786 также могут содержать любые объекты файловой системы и подкаталоги (второго уровня
1787 вложенности) и т. д.. Таким образом, всё, что записано на диске — файлы, каталоги и
1788 специальные файлы — обязательно «принадлежит» корневому каталогу: либо
1789 непосредственно (содержится в нём), либо на некотором уровне вложенности.
1790 Иерархию вложенных друг в друга каталогов можно соотнести с иерархией данных в
1791 системе: объединить тематически связанные файлы в каталог, тематически связанные
1792 каталоги — в один общий каталог и т. д. Если строго следовать иерархическому принципу,
1793 то чем глубже будет уровень вложенности каталога, тем более частным признаком должны
1794 быть объединены содержащиеся в нём данные. Если этому принципу не следовать, то
1795 вскоре окажется гораздо проще складывать все файлы в один каталог и искать нужный
1796 среди них, чем проделывать такой поиск по всем подкаталогам системы. Однако в этом
1797 случае, о какой бы то ни было систематизации файлов, говорить не приходится.
1798 Структуру файловой системы можно представить наглядно в виде дерева,
1799 «корнем» которого является корневой каталог, а в вершинах расположены все остальные
1800 каталоги. На Рис.10 изображено дерево каталогов, курсивом обозначены имена файлов,
1801 прямым начертанием — имена каталогов.
1802
1803
1804
1805
1806 Рис.10. Дерево каталогов в Linux
1807
1808 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 54 из 259
1809 В любой файловой системе Linux всегда есть только один корневой каталог,
1810 который называется «/». Пользователь Linux всегда работает с единым деревом каталогов,
1811 даже если разные данные расположены на разных носителях: нескольких жёстких или
1812 сетевых дисках, съёмных дисках, CD-ROM и т. п. Для того, чтобы подключать и
1813 отключать файловые системы на разных устройствах в одно общее дерево, используются
1814 процедуры монтирования и размонтирования. После того, как файловые системы на
1815 разных носителях подключены к общему дереву, содержащиеся на них данные доступны
1816 так, как если бы все они составляли единую файловую систему: пользователь может даже
1817 не знать, на каком устройстве какие файлы хранятся.
1818 Положение любого каталога в дереве каталогов точно и однозначно описывается
1819 при помощи полного пути. Полный путь всегда начинается от корневого каталога и
1820 состоит из перечисления всех вершин, встретившихся при движении по рёбрам дерева до
1821 искомого каталога включительно. Названия соседних вершин разделяются символом «/»
1822 («слэш»). В Linux полный путь, например, до каталога «academyit» в файловой системе,
1823 записывается следующим образом: сначала символ «/», обозначающий корневой каталог,
1824 затем к нему добавляется «home», затем разделитель «/», за которым следует название
1825 искомого каталога «academyit», в результате получается полный путь «/home/ academyit».
1826 Расположение файла в файловой системе аналогичным образом определяется при
1827 помощи полного пути, только последним элементом в данном случае будет не название
1828 каталога, а название файла. Например, полный путь до созданного academyit файла start»
1829 будет выглядеть так: «/home/ academyit /start».
1830 Организация каталогов файловой системы в виде дерева не допускает появления
1831 циклов: т. е. каталог не может содержать в себе каталог, в котором содержится сам.
1832 Благодаря этому ограничению полный путь до любого каталога или файла в файловой
1833 системе всегда будет конечным.
1834
1835 Опишем кратко, что находится в каждом из подкаталогов корневого каталога. Мы
1836 не будем приводить полные списки файлов для каждого описываемого каталога.
1837 /bin - Название этого каталога происходит от слова «binaries» («двоичные»,
1838 «исполняемые»). В этом каталоге находятся исполняемые файлы самых необходимых
1839 утилит. Сюда попадают такие программы, которые могут понадобиться системному
1840 администратору или другим пользователям для устраненения неполадок в системе или
1841 при восстановлении после сбоя.
1842 /boot - «Boot» — загрузка системы. В этом каталоге находятся файлы,
1843 необходимые для самого первого этапа загрузки: загрузки ядра и, обычно, само ядро.
1844
1845
1846 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 55 из 259
1847 Пользователю практически никогда не требуется непосредственно работать с этими
1848 файлами.
1849 /dev - В этом каталоге находятся все имеющиеся в системе файлы для работы с
1850 устройствами. Например, файлы /dev/ttyN соответствуют виртуальным консолям, где N —
1851 номер виртуальной консоли. Данные, введённые пользователем на первой виртуальной
1852 консоли, система считывает из файла /dev/tty1, в этот же файл записываются данные,
1853 которые нужно вывести пользователю на эту консоль. В таких файлах в действительности
1854 не хранятся никакие данные, при их помощи данные передаются. Подробнее о принципе
1855 работы с файлами для обращения к устройствам речь пойдёт в разделе Работа с внешними
1856 устройствами.
1857 /etc - Каталог для системных конфигурационных файлов. Здесь хранится
1858 информация о специфических настройках данной системы: информация о
1859 зарегистрированных пользователях, доступных ресурсах, настройках различных
1860 программ. Подробно системные конфигурационные файлы будут рассмотрены в лекции
1861 Конфигурационные файлы.
1862 /home - Здесь расположены каталоги, принадлежащие пользователям системы —
1863 домашние каталоги, отсюда и название «home». Отделение всех файлов, создаваемых
1864 пользователями, от прочих системных файлов даёт очевидное преимущество: серьёзное
1865 повреждение системы или необходимость обновления не затронет наиболее ценной
1866 информации — пользовательских файлов.
1867 /lib - Название этого каталога — сокращение от «libraries» (англ. «библиотеки»).
1868 Библиотеки — это собрания наиболее стандартных функций, необходимых многим
1869 программам: операций ввода/вывода, рисования элементов графического интерфейса и
1870 проч. Чтобы не включать эти функции в текст каждой программы, используются
1871 стандартные функции библиотек — это значительно экономит место на диске и упрощает
1872 написание программ. В этом каталоге содержатся библиотеки, необходимые для работы
1873 наиболее важных системных утилит (размещённых в /bin и /sbin).
1874 /mnt - Каталог для монтирования (от англ. «mount») — временного подключения
1875 файловых систем, например, на съёмных носителях (CD-ROM и др.). Подробно о
1876 монтировании файловых систем речь пойдёт в лекции Работа с внешними устройствами.
1877 /proc - В этом каталоге все файлы «виртуальные» — они располагаются не на
1878 диске, а в оперативной памяти. В этих файлах содержится информация о всех программах
1879 (процессах), выполняемых в данный момент в системе.
1880 /root - Домашний каталог администратора системы — пользователя root. Смысл
1881 размещать его отдельно от домашних каталогов остальных пользователей состоит в том,
1882 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 56 из 259
1883 что /home может располагаться на отдельном устройстве, которое не всегда доступно
1884 (например, на сетевом диске), а домашний каталог root должен присутствовать в любой
1885 ситуации.
1886 /sbin - Каталог для важнейших системных утилит (название каталога —
1887 сокращение от «system binaries»): в дополнение к утилитам /bin здесь находятся
1888 программы, необходимые для загрузки, резервного копирования, восстановления
1889 системы. Полномочия на исполнение этих программ есть только у системного
1890 администратора.
1891 /tmp - Этот каталог предназначен для временных файлов: в таких файлах
1892 программы хранят промежуточные данные, необходимые для работы. После завершения
1893 работы программы временные файлы теряют смысл и должны быть удалены. Обычно
1894 каталог /tmp очищается при каждой загрузке системы.
1895 /usr - Каталог /usr — это «государство в государстве». Здесь можно найти такие же
1896 подкаталоги bin, etc, lib, sbin, как и в корневом каталоге. Однако в корневой каталог
1897 попадают только утилиты, необходимые для загрузки и восстановления системы в
1898 аварийной ситуации, все остальные программы и данные располагаются в подкаталогах
1899 /usr. Прикладных программ в современных системах обычно установлено очень много,
1900 поэтому этот раздел файловой системы может быть очень большим.
1901 /var - Название этого каталога — сокращение от «variable» («переменные» данные).
1902 Здесь размещаются те данные, которые создаются в процессе работы разными
1903 программами и предназначены для передачи другим программам и системам (очереди
1904 печати и электронной почты и др.) или для сведения системного администратора
1905 (системные журналы, содержащие протоколы работы системы). В отличие от каталога
1906 /tmp сюда попадают те данные, которые могут понадобиться после того, как создавшая их
1907 программа завершила работу.
1908 Рекомендации стандарта по размещению файлов и каталогов основываются на
1909 принципе разносить в разные подкаталоги файлы, которые по-разному используются в
1910 системе. По типу использования файлов их можно разделить на следующие группы:
1911 Пользовательские файлы — это все файлы, созданные пользователем и не
1912 принадлежащие ни одному из компонентов системы. О пользе разграничения
1913 пользовательских и системных файлов речь уже шла выше.
1914 К неизмененным файлам относятся все статические компоненты программного
1915 обеспечения: библиотеки, исполняемые файлы и др. — всё, что не изменяется само без
1916 вмешательства системного администратора. Изменяющиеся — это те, которые
1917 изменяются без вмешательства человека в процессе работы системы: системные журналы,
1918 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 57 из 259
1919 очереди печати и пр. Выделение неизменных файлов в отдельную структуру (например,
1920 /usr) позволяет использовать соответствующую часть файловой системы в режиме «только
1921 чтение», что уменьшает вероятность случайного повреждения данных и позволяет
1922 использовать для хранения этой части файловой системы CD-ROM и другие носители,
1923 доступные только для чтения.
1924 2.3.3. Работа с файлами и папками: создание файлов, папок,
1925 копирование, перемещение, переименование, удаление,
1926 восстановление, поиск.
1927 Для просмотра файлов в КDЕ используется стандартная программа, называемая
1928 Konqueror.
1929 Программа Konqueror устроена очень просто. В левой части ее окна содержатся
1930 дерево папок (каталогов), а в правой — отображается содержимое выделенной папки.
1931 Щелчком мыши на какой-либо папке можно открыть ее содержимое. Если щелкнуть
1932 мышью на имени какого-либо файла, можно просмотреть этот файл.
1933 Если необходимо, можно настроить систему так, чтобы файлы открывались от
1934 двойного щелчка мыши, а не от одинарного. При этом программа Konqueror отображает
1935 текстовые файлы, изображения, веб-страницы и еще некоторые типы файлов. Для
1936 отображения остальных файлов автоматически открывается та программа, которая
1937 «понимает» формат выбранного файла.
1938 Так как Konqueror выполняет функцию как менеджера файлов, так и обозревателя
1939 Интернета, он автоматически переключается в необходимый режим в процессе работы.
1940 Однако иногда бывает удобно указать режим при запуске.
1941 1. Если у вас на рабочем столе или на панели есть значок в виде компьютера, щёлкните
1942 по нему левой кнопкой, при необходимости выберите уровень просмотра, например
1943 Документы и Konqueror запустится в режиме менеджера файлов.
1944 2. Также можно щёлкнуть по значку в виде глобуса (на рабочем столе или панели), и
1945 Konqueror будет запущен в режиме обозревателя Интернета.
1946 3. В главном меню (K) выберите пункт Интернет-Веб-браузер Konqueror, и Konqueror
1947 будет запущен в режиме обозревателя; при выборе пункта Домой он запустится в режиме
1948 менеджера файлов.
1949 4. При нажатии Alt+F2 появится окно Выполнить программу; введите в нём konqueror
1950 (маленькими буквами) и нажмите Enter или кнопку Выполнить; Konqueror будет запущен
1951 в режиме обозревателя.
1952 Если Konqueror запустился в режиме просмотра файлов, перейти в режим
1953 обозревателя можно, введя любой адрес Интернета, например http://www.konqueror.org.
1954 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 58 из 259
1955 Konqueror автоматически запускается в режиме менеджера файлов, когда вы
1956 щёлкаете на рабочем столе по значку, который представляет собой каталог, диск или
1957 Корзину.
1958 Рассмотрим основные части окна Konqueror. В самом верху находится заголовок
1959 окна Konqueror; он работает так же, как и заголовки других программ. Щёлкните по нему
1960 правой кнопкой, и вы сможете воспользоваться контекстным меню заголовка окна.
1961 Под заголовком находится главное меню. Щёлкнув мышью по одному из его
1962 пунктов, вы вызовете ещё одно, вертикальное, меню; его можно вызвать также с помощью
1963 комбинации клавиш Alt+подчёркнутая буква (в названии нужного пункта). Например,
1964 нажав Alt+П, вы вызовете меню Правка.
1965
1966
1967
1968
1969 Рис. 11. Konqueror
1970 На панели инструментов находятся кнопки для наиболее распространённых
1971 действий. У некоторых кнопок, как, например, Вверх и Назад (Вы можете увидеть их на
1972 рисунке выше), в нижем левом углу есть небольшой чёрный треугольник. Если вы
1973 нажмёте такую кнопку и будете удерживать её нажатой, появится выпадающее меню.
1974 Щёлкнув правой кнопкой мыши по панели инструментов, Вы вызовете
1975 контекстное меню панели инструментов, в котором сможете настроить её вид и
1976 расположение.
1977 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 59 из 259
1978 В строке адреса показывается адрес текущего каталога, страницы в Интернете или
1979 файла. Чтобы перейти к другому адресу, введите его в это поле и нажмите Enter на
1980 клавиатуре или кнопку Перейти справа. С помощью чёрной кнопки с крестиком слева,
1981 вы можете очистить поле ввода.
1982 Под строкой адреса находится панель закладок (см. рисунок выше). Сюда можно
1983 помещать адреса часто посещаемых страниц. Подробнее об этом можно прочитать в
1984 разделе Работа с закладками.
1985 Снизу от меню, панели инструментов и панели закладок находится главная часть
1986 окна Konqueror, в которой отображается каталог, веб-страница, документ или рисунок. С
1987 помощью меню Окно можно разделить главное окно на два или более (что часто бывает
1988 удобно для перетаскивания элементов из одного окна в другое) или указать, что все окна
1989 должны отображаться во вкладках в одном окне Konqueror.
1990 В нижней части окна находится строка состояния; в ней отображается общая
1991 информация об объекте, на который вы указываете мышью. Если Вы разделили окно на
1992 несколько панелей, у каждой из них будет своя строка состояния; на ней также будет
1993 показан индикатор, который становится зелёным, если панель активна. Щелчок по строке
1994 состояния правой кнопкой мыши позволяет вызвать контекстное меню.
1995 Замечание
1996 Ничего страшного, если у вас Konqueror выглядит не совсем так, как показано на
1997 рисунке: его внешний вид можно можно изменить на любой вкус. Например:
1998 1. С помощью меню Настройка Вы можете включить или отключить панель меню,
1999 панель инструментов и закладок, строку адреса и даже добавить ещё одну панель.
2000 2. Вы можете временно отключить панель, щёлкнув мышью по области с вертикальными
2001 полосками в левой крайней части панели. Также можно перемещать панели, нажав и
2002 удерживая на этих полосках левую кнопку мыши.
2003 На рисунке не показана дополнительная боковая панель.
2004 Чтобы получить справку о каком-либо элементе окна, выберите пункт меню
2005 Помощь-Что это?, нажмите комбинацию клавиш Shift+F1 или кнопку со знаком вопроса
2006 в верхнем правом углу окна. Указатель мыши примет форму стрелки со знаком вопроса.
2007 После этого щёлкните по тому элементу, по которому вы хотели бы получить
2008 справку, и вам будет представлено достаточно подробное описание его функций. (Эта
2009 возможность присутствует практически во всех окнах Konqueror.)
2010 Расположение любого файла или каталога в этой древовидной структуре можно
2011 описать с помощью «пути»: это список каталогов, которые необходимо пройти, чтобы
2012 найти нужный файл. Например, /home/pam означает подкаталог pam каталога /home,
2013 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 60 из 259
2014 находящегося в корневом каталоге; а /home/pam/words.txt — файл words.txt в данном
2015 каталоге. Начальная косая черта («/») в приведённых путях означает корневой каталог.
2016 Все имеющиеся у вас файлы, включая те, которые находятся на других разделах
2017 жёсткого диска, на гибком диске или на компакт-диске, доступны через корневой каталог,
2018 а их точное местоположение зависит от того, как настроена ваша система.
2019 В системе ПСПО у каждого пользователя есть свой «домашний» каталог, в котором
2020 хранятся его личные файлы и настройки. Примеры таких каталогов — /home/vasya или
2021 /home/lena. Домашний каталог часто условно обозначают значком ~. Так, например, путь
2022 ~/letter.txt указывает на файл letter.txt в домашнем каталоге.
2023 Заметьте, что часто вместо термина «каталог» используют слово «папка». Также в
2024 старой документации может встретиться термин «директорий».
2025 «Путь» к текущему каталогу показан в заголовке окна и в строке адреса; заметьте,
2026 что в строке адреса путь приведён с префиксом «file:», чтобы указать, что
2027 просматриваемый вами каталог — это часть обычной файловой системы вашего
2028 компьютера (например file:/home/pam), а не адрес Интернета.
2029 Вы можете выбрать режим отображения файлов и папок с помощью меню Вид-
2030 Режим. Доступны следующие варианты:
2031 1. Значки. Для каждого файла Konqueror показывает его имя и соответствующий значок.
2032 2. Список. То же, что и режим Значки, однако все значки (и их имена) выстроены в
2033 столбцы.
2034 3. Таблица. Konqueror показывает имя каждого файла (и небольшой значок) в отдельной
2035 строке. Также отображаются дополнительные сведения о файле (объём сведений можно
2036 изменить с помощью пункта меню Вид-Подробности.
2037 4. Только текст. Этот режим похож на режим Таблица, но отличается тем, что Konqueror
2038 не отображает значков, а все имена каталогов начинаются с косой черты («/»).
2039 5. В виде дерева. Этот режим удобен, когда вам необходимо просмотреть структуру
2040 каталогов, начиная с текущего. Файлы отображаются так же, как и в режиме Таблица, но
2041 слева от каждого имени каталога находится небольшой плюс + в квадратике. Щёлкнув по
2042 нему, вы развернёте соответствующий каталог и сможете увидеть его содержимое.
2043 6. Таблица с подробностями. Этот режим похож на режим Таблица, однако отличается
2044 тем, что Konqueror по возможности показывает количество строк, слов и символов в
2045 каждом файле, а также формат файла.
2046 Вместо стандартных значков (в режиме Значки и Список) Konqueror может
2047 показывать содержимое файла в уменьшенном виде.
2048
2049
2050 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 61 из 259
2051 Если Вы включите режим Показывать подсказки к файлам в разделе Поведение
2052 окна настройки Konqueror, то каждый раз, когда Вы наводите мышь на имя файла (или на
2053 значок), Konqueror будет показывать дополнительные сведения о файле в виде подсказки.
2054 Объём отображаемых сведений можно настроить с помощью поля Количество строк в
2055 подсказках в окне настройки Konqueror. Если включён режим Показывать миниатюры в
2056 подсказках, в окошке с подсказкой также будет отображено содержимое файла в
2057 уменьшенном виде.
2058 Выбрав пункт меню Вид-Миниатюры, Вы вызовете подменю, которое позволит
2059 вам разрешить показ миниатюр для файлов определённого типа. Это означает, что вместо
2060 значка будет показано содержимое файла в уменьшенном виде. Если просмотр миниатюр
2061 включён для звуковых файлов, то когда вы наведёте мышь на значок такого файла, файл
2062 будет воспроизведён. Заметьте, что просмотр миниатюр доступен только в режимах
2063 Значки и Список.
2064 Перемещение по каталогам
2065 Чтобы найти нужный файл, необходимо открыть каталог, в котором он находится.
2066 Переходя от одного каталога к другому, Вы перемещаетесь по древовидной структуре
2067 каталогов. Чтобы перейти в подкаталог, щёлкните по нему левой кнопкой мыши, а если он
2068 уже выделен, просто нажмите клавишу Ввод. Чтобы перейти в родительский каталог,
2069 нажмите кнопку Вверх на панели инструментов. Также можно использовать комбинацию
2070 клавиш Alt+Стрелка вверх или пункт меню Переход-Вверх.
2071 Чтобы выделить файл или папку, не открывая её, воспользуйтесь клавишами со
2072 стрелками. Сведения о выделенном объекте будут показаны в строке состояния.
2073 Чтобы облегчить обзор каталогов, можно воспользоваться режимом В виде дерева;
2074 в этом режиме слева от каждого каталога Вы увидите небольшой квадратик. Если в нём
2075 показан знак +, щелчок по нему позволит развернуть данный каталог, то есть отобразить
2076 все его файлы и подкаталоги в виде ветвей. Знак в квадратике сменится на -; щелчок по
2077 нему позволяет свернуть каталог. Когда Вы найдёте необходимый вам каталог, щёлкните
2078 по его значку (или имени), и он будет открыт. Боковая панель навигации также может
2079 помочь в нахождении необходимого каталога.
2080 Вы можете перейти к известному вам каталогу, введя путь в строке адреса, выбрав
2081 пункт меню Адрес-Открыть страницу или нажав Ctrl+ O. При этом Вам может
2082 пригодиться возможность автодополнения текста. Следует также помнить, что в Linux в
2083 названиях файлов строчные и прописные буквы различаются.
2084
2085
2086
2087
2088 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 62 из 259
2089 После того, как Вы перешли в какой-либо каталог, Вы можете выйти из него, нажав
2090 кнопку Назад на панели инструментов, выбрав пункт меню Переход-Назад или нажав
2091 Alt+Стрелка влево.
2092 Если Вы вернулись назад, Вы также можете перейти вперёд. Для этого нажмите
2093 кнопку Вперёд на панели инструментов, выберите пункт меню Переход-Вперёд или
2094 нажмите Alt+Стрелка вправо.
2095 Подсказка. Если вы нажмёте левую кнопку мыши на значке Вверх, Назад или
2096 Вперёд и будете удерживать кнопку нажатой, появится меню, из которого вы сможете
2097 выбрать последние посещённые вами адреса.
2098 Удаление файлов и каталогов
2099 Konqueror предоставляет Вам два способа удалить файл или каталог:
2100 1. Вы можете перенести его в корзину, что является самым безопасным способом, так
2101 как если файл был удалён по ошибке, его можно восстановить.
2102 2. Вы можете просто удалить его; при этом файл будет удалён из каталога, а
2103 пространство, которое он занимал на диске, станет доступно для размещения других
2104 файлов. Это также можно сделать с помощью команды rm
2105 Самый простой способ удалить файл или каталог — щёлкнуть по нему правой
2106 кнопкой мыши и в появившемся меню выбрать пункт: Выбросить в корзину. Если
2107 нажимать правую кнопку мыши, одновременно удерживая кнопку Shift, то можно в меню
2108 пункт Выбросить в корзину заменится пунктом Удалить, что приведет в полному
2109 удалению файла, без возможности восстановления.
2110 Если нужный файл или каталог уже выделен, вы также можете воспользоваться
2111 одним из пунктов меню Правка: Выбросить в корзину или Удалить.
2112 Нажатием клавиши Del вы переместите выделенные файлы в корзину. Нажатием
2113 Shift+Del вы удалите их.
2114 Замечание. Для того, чтобы удалить файл или каталог, у Вас должны быть
2115 соответствующие права. Подробнее об этом можно прочитать в разделе Работа в режиме
2116 администратора.
2117 Восстановление файлов
2118 Если вы по ошибке удалили файл в корзину, его можно оттуда восстановить. Для
2119 работы с корзиной щелкните по иконке с изображением корзины на нижней панели.
2120 В свойствах каждого файла или каталога вы можете посмотреть его исходный путь
2121 ( в закладке Свойства –> Метаданные), именно туда будет по умолчанию происходить
2122 восстановление.
2123
2124
2125 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 63 из 259
2126 Находясь в корзине, вы можете посмотреть содержимое всех фалов и принять
2127 решение какие из них вы хотите восстановить.
2128 Щелкнув правой кнопкой мыши по файлу или каталогу, вы имеете возможность:
2129 · Восстановить – восстановить файл в то место, из которого он был удален
2130 · Вырезать – скопировать файл в буфер обмена и после копирования в другое
2131 место удалить из корзины
2132 · Копировать - скопировать файл в буфер обмена и после копирования в
2133 другое место оставить в корзине
2134 · Переименовать – переименовать файл в корзине
2135 · Удалить – удалить файл из корзины. Важно: при этом восстановление этого
2136 файла в дальнейшем будет невозможно.
2137 Перемещение и копирование
2138 Переместить файл или каталог можно несколькими способами:
2139 1. В контекстном меню выберите пункт Копировать. Если нужный файл или каталог
2140 уже выделен, Вы также можете воспользоваться кнопкой Копировать на панели
2141 инструментов, пунктом меню Правка-Копировать или сочетанием клавиш Ctrl+C.
2142 2. После этого перейдите в каталог, в который Вы хотели бы поместить нужный вам
2143 файл, и нажмите кнопку Вставить на панели инструментов, выберите пункт меню
2144 Правка-Вставить или нажмите Ctrl+V. Вы также можете поместить указатель мыши в
2145 свободную область окна, щёлкнуть правой кнопкой мыши и в появившемся меню выбрать
2146 пункт Вставить.
2147 Перемещение файла осуществляется так же, как и копирование, за исключением
2148 того, что вместо пункта или кнопки Копировать следует воспользоваться пунктом (или
2149 кнопкой) Вырезать или комбинацией клавиш Ctrl+X. При вставке вырезанный файл будет
2150 перемещён в данный каталог.
2151 Вы также можете скопировать или переместить выделенные файлы, выбрав пункт
2152 меню Правка-Копировать файлы (F7), Правка-Переместить файлы (F8) или щёлкнув
2153 по файлу правой кнопкой мыши и в появившемся меню выбрав пункт Копировать в,
2154 Переместить в.
2155 Замечание. Для того, чтобы скопировать или переместить файл (или каталог), у вас
2156 должны быть соответствующие права. Подробнее об этом можно прочитать в разделе
2157 Работа в режиме администратора.
2158 Перетаскивание мышью. Konqueror также поддерживает копирование и
2159 перемещение файлов с помощью мыши.
2160
2161 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 64 из 259
2162 Для этого откройте два окна (или вкладки) Konqueror: одно — с каталогом, где
2163 находится нужный вам файл, а другое — с каталогом, куда этот файл необходимо
2164 скопировать. Щёлкните по файлу левой кнопкой мыши и удерживайте её нажатой;
2165 перенесите мышь во второе окно, на место, не занятое другими значками, и отпустите кнопку
2166 мыши. После этого в появившемся меню выберите пункт Копировать или Переместить.
2167 Обратите внимание: если вы перенесёте значок не на свободное место, а на значок каталога,
2168 файл появится в не в текущем каталоге, а в том, на значок которого Вы его перенесли.
2169 Также можно настроить Konqueror таким образом, что в одном окне будет
2170 отображаться сразу несколько каталогов, что сделает перетаскивание мышью гораздо
2171 удобнее.
2172
2173
2174
2175
2176 Рис. 12. Два окна (вкладки) Konqueror
2177 На этом рисунке показано, как можно разделить окно с помощью пункта меню
2178 Окно-Разделить панель по вертикали или комбинации клавиш Ctrl+Shift+L; при этом в
2179 каждом окне будет показан свой каталог.
2180 Чтобы Konqueror мог отображать в обеих панелях разные каталоги, необходимо
2181 убедиться, что панели не связаны между собой: квадратик в нижнем правом углу каждой
2182 из них должен быть пуст.
2183
2184 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 65 из 259
2185 Чтобы узнать, какая панель в данный момент активна, посмотрите на строки
2186 состояния панелей: у активной слева на строке состояния будет гореть зелёный
2187 индикатор. Чтобы перейти к другой панели (сделать её активной), щёлкните по любому
2188 свободному месту в самой панели или в её строке состояния.
2189 Чтобы убрать текущую панель, воспользуйтесь комбинацией клавиш Ctrl+Shift+R
2190 или пунктом меню Окно-Удалить активную панель. Вы также можете щёлкнуть правой
2191 кнопкой мыши по строке состояния этой панели и в появившемся меню выбрать пункт
2192 Удалить активную панель.
2193 Работая с вкладками в Konqueror, Вы можете перетащить файл на заголовок
2194 вкладки, не отпуская кнопку, тогда она сама откроется, и вы сможете перенести файл
2195 туда, куда хотите.
2196 Вы можете открыть одновременно сколько угодно панелей, разделив экран как по
2197 горизонтали, так и по вертикали. Для этого в активной панели щелкните про строке
2198 состояния и выберите пункты меню Разделить панель по горизонтали (Ctrl+Shift+T)
2199 или Разделить панель вертикали (Ctrl+Shift+L).
2200 Файлы с одинаковыми именами
2201 Если вы попытаетесь вставить файл в каталог, в котором файл с таким именем уже
2202 имеется, Konqueror предложит вам следующие действия:
2203 1. Заменить: новый файл будет записан поверх старого. Если Вы копируете несколько
2204 файлов, вы также можете выбрать Заменить все.
2205 2. Пропустить: файл скопирован не будет. При копировании нескольких файлов вы
2206 также можете выбрать Пропустить все.
2207 3. Дать копируемому файлу новое имя: Вы можете ввести имя сами или позволить это
2208 сделать Konqueror, нажав на кнопку Предложить. После этого нажмите кнопку
2209 Переименовать.
2210 Выделение нескольких файлов
2211 Иногда бывает необходимо скопировать, переместить или удалить несколько
2212 файлов, которые имеют между собой что-то общее. Например, вам может понадобиться
2213 перенести все графические файлы с расширением .PNG из одного каталога в другой.
2214 Konqueror облегчает эту задачу, позволяя автоматически выделить группу файлов,
2215 имеющих похожие имена.
2216 Выберите пункт меню Правка-Выделить... или нажмите Ctrl++. В появившемся
2217 окне введите необходимый шаблон файла, используя спецсимволы.
2218 Спецсимвол * - означает любое количество символов,.
2219 Спецсимвол ? - означает один любой символ, символ не может быть пропущен.
2220 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 66 из 259
2221 Спецсимвол [ ] – задает перечисление возможных символов в эотй позиции строки.
2222 Нажмите кнопку OK, и Konqueror автоматически выделит все файлы, имена
2223 которых совпадают с данным шаблоном. Например:
2224 5. При шаблоне flag*.png будут выделены все имена файлов, начинающиеся со слова
2225 «flag» и заканчивающиеся на «.png».
2226 6. При шаблоне memo?.txt будут выделены, к примеру, файлы memo1.txt и memo9.txt, но
2227 не memo99.txt и не memo.txt.
2228 Не забывайте о том, что в Linux различаются регистры. Решить эту проблему
2229 можно используя спецсимвол [ ]. Например шаблон [dDt]* выделит все файлы и
2230 директории, имена которых начинаются с букв D,d,t.
2231 Можно уменьшить количество выделенных файлов, указав, с каких файлов следует
2232 снять выделение. Для этого выберите пункт меню Правка-Отменить выделение... или
2233 нажмите Ctrl+- (прим. Ctrl + дефис).
2234 Чтобы снять выделение со всех файлов, нажмите Ctrl+U, выберите пункт меню
2235 Правка-Отменить всё выделение или просто щёлкните по любому месту окна, не
2236 занятому значками.
2237 Также имеется возможность обратить выделение, то есть снять его со всех
2238 выделенных файлов и выделить остальные. Для этого выберите пункт меню Правка-
2239 Инвертировать выделение или нажмите Ctrl+*.
2240 Ниже приведены примеры клавиш, которые часто используются для выделения
2241 файлов в режимах Таблица, В виде дерева и Только текст:
2242 1. Пробел. Выделить или снять выделение.
2243 2. Ins. Обратить выделение и перейти к следующему файлу.
2244 3. Ctrl+Стрелка вверх, Ctrl+Стрелка вниз, Ctrl+Home, Ctrl+End, Ctrl+Page Up,
2245 Ctrl+Page Down. Перейти в соответствующем направлении, по пути обращая выделение
2246 всех файлов.
2247 4. Shift+Стрелка вверх, Shift+Стрелка вниз, Shift+Home, Shift+End, Shift+Page Up,
2248 Shift+Page Down. Снять всё выделение, затем перейти в соответствующем направлении,
2249 по пути выделяя все файлы.
2250 Когда необходимые вам файлы выбраны, вы можете использовать такие команды,
2251 как копирование, перемещение или удаление: их действие будет распространяться на все
2252 файлы сразу.
2253 Замечание. В зависимости от установленной клавиатуры и текущей локали для
2254 сочетаний Ctrl++, Ctrl+- и Ctrl+*, возможно, необходимо будет использовать клавиши +, -
2255 и * на цифровой части клавиатуры.
2256 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 67 из 259
2257 Создание новых файлов и каталогов
2258 Если Konqueror находится в режиме менеджера файлов, выберите пункт Создать
2259 новый... из меню Правка или щёлкните правой кнопкой мыши по любому месту окна,
2260 которое не занято файлами. Появится меню, с помощью которого Вы сможете создать в
2261 текущем каталоге такие объекты:
2262 1. Ссылка на приложение... С помощью этого пункта можно создать значок, щёлкнув
2263 по которому, вы запустите определённое приложение. При выборе этого пункта появится
2264 окно с тремя вкладками: Общие — здесь вы можете выбрать значок приложения и указать
2265 его название; Права доступа — здесь можно указать, кто имеет право использовать или
2266 изменять создаваемую ссылку; Запуск — здесь вы можете указать путь к запускаемой
2267 программе, например kedit, чтобы запустить редактор KEdit, или kedit
2268 /home/pam/todo.txt, чтобы запустить KEdit и открыть в нём файл /home/pam/todo.txt;
2269 вкладку Приложение обычно можно не заполнять. Если Вы хотите поместить значок на
2270 рабочий стол, создавайте ссылку в каталоге ~/Desktop (в зависимости от вашей системы
2271 этот файл может называться и по-другому). Также можно щёлкнуть по рабочему столу
2272 правой кнопкой мыши, и воспользоваться таким же меню Создать. Если требуется
2273 создать множество ссылок, и Вы не хотите, чтобы они загромождали рабочий стол, Вы
2274 можете поместить их в специальный каталог для приложений. Чтобы перейти в этот
2275 каталог, выберите пункт меню Переход-Приложения. После этого останется лишь
2276 поместить ссылку на этот каталог (обычно это ~/.kde/share/applink) на рабочий стол. Если
2277 Вы хотите, чтобы ссылка на приложение находилась на панели быстрого запуска,
2278 создайте ссылку в каталоге приложений и перетащите её мышью на любое свободное
2279 место на панели.
2280 2. Адрес Интернет... С помощью этого пункта можно создать значок, щёлкнув по
2281 которому, Вы перейдёте к определённому адресу Интернета или к каталогу. Как и в
2282 случае с пунктом Ссылка на приложение..., Вы можете поместить значок на рабочий
2283 стол, если создадите ссылку в каталоге ~/Desktop или воспользуетесь меню Создать...
2284 прямо на рабочем столе (щёлкнув по нему правой кнопкой мыши). После создания значка
2285 в качестве его имени будет отображаться адрес, на который он ссылается; чтобы изменить
2286 имя, щёлкните по значку правой кнопкой мыши и в появившемся меню выберите пункт
2287 Свойства... . В окне свойств выберите вкладку Общие и введите новое название значка.
2288 3. Ссылка на устройство... Этот пункт позволяет создать значок, щёлкнув по которому,
2289 вы сможете просмотреть содержимое различных устройств: CD-ROM, DVD-ROM,
2290 дисковод, жесткий диск, а также другие устройства, в зависимости от комплектации
2291 вашего компьютера.
2292 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 68 из 259
2293 4. Папку... Этот пункт позволяет создать (под)каталог.
2294 5. Текстовый файл... Этот пункт позволяет создать обычный текстовый файл с
2295 заданным именем.
2296 6. Файл HTML... Этот пункт позволяет создать файл HTML. Когда вы будете давать ему
2297 имя, желательно в качестве расширения указать .html, чтобы избежать возможных
2298 недоразумений.
2299 Переименование и изменение прав доступа к файлу
2300 Самый простой способ переименовать файл или каталог — это щёлкнуть по его
2301 значку правой кнопкой мыши и в появившемся меню выбрать пункт Переименовать.
2302 Чтобы изменить права доступа к файлу или каталогу, щёлкните по его значку
2303 правой кнопкой мыши и в появившемся меню выберите пункт Свойства... или, если файл
2304 уже выделен, воспользуйтесь пунктом меню Правка-Свойства.
2305 Появится окно свойств файла, содержащее несколько вкладок:
2306 1. Вкладка Общие предоставляет общие сведения об объекте и позволяет изменить его
2307 имя и, в случае с каталогом, его значок.
2308 2. Вкладка Права позволяет изменить права доступа к объекту.
2309 Копирование и переименование
2310 Если Вы хотите создать копию определённого файла и поместить её в в тот же
2311 каталог, что и оригинал, «скопируйте» нужный файл (с помощью команды Копировать),
2312 а затем выполните вставку. При этом появится сообщение о том, что файл с таким именем
2313 уже существует. Введите новое имя и нажмите кнопку Переименовать (или просто
2314 нажмите кнопку Предложить, и Konqueror переименует файл автоматически).
2315 Работа в режиме администратора
2316 Если Вы зашли в систему как обычный пользователь и пытаетесь получить доступ
2317 к файлам вне вашего домашнего каталога, Вы нередко будете получать такое сообщение
2318 об ошибке: Отказано в доступе. Чтобы получить доступ ко всем файлам, Вам
2319 необходимо зайти в систему под именем администратора, или root. Вместо того, чтобы
2320 выходить из системы, а затем вновь заходить, можно запустить Konqueror сразу в режиме
2321 администратора. Для этого в главном меню K выберите пункт Система-Менеджер
2322 файлов (в режиме администратора).
2323 Внимание. Будьте осторожны. В режиме администратора (root) вы получаете
2324 полный контроль над системой, и одна неправильная команда может нанести
2325 непоправимый ущерб. Кроме того, в этом режиме крайне не рекомендуется подключаться
2326 к Интернету, так как риск подвергнуться атаке существенно повышается.
2327
2328
2329 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 69 из 259
2330 Работа с командной строкой
2331 Konqueror является чрезвычайно мощным и гибким менеджером файлов, однако
2332 опытные пользователи часто предпочитают иметь под рукой командную строку и
2333 работать с системой на уровне командной строки. Для этого можно, например, запустить
2334 Konsole, воспользовавшись пунктом меню Сервис-Открыть терминал или нажав
2335 Ctrl+T.
2336 Если необходимо лишь запустить программу или открыть документ, легче
2337 воспользоваться пунктом меню Сервис-Выполнить команду... (Alt+F2).
2338 Если выбрать пункт меню Сервис-Выполнить команду оболочки... (Ctrl+E),
2339 появится окно, в котором вы сможете ввести нужную вам команду, например ps -ax | grep
2340 kdeinit Следует отметить, что в этом случае Вам будут недоступны некоторые
2341 возможности (например, не будут корректно работать программы top и less), однако
2342 преимущество данного способа в том, что вам не придётся тратить время на запуск
2343 Konsole.
2344 Для более сложных действий в Konqueror имеется ещё одна возможность: выбрав
2345 пункт меню Окно-Показать эмулятор терминала, Вы откроете терминал прямо в
2346 Konqueror, в виде ещё одной панели. Кроме того, если в правом нижнем углу одной из
2347 обычных панелей установлен специальный флажок, то в какой бы каталог вы ни перешли,
2348 в терминале он также станет текущим.
2349
2350
2351
2352
2353 Рис. 13. Konqueror. Режим эмулятора терминала
2354
2355 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 70 из 259
2356 Поиск файлов и каталогов
2357 Если Вы забыли, где находится нужный Вам файл, нажмите кнопку Поиск файла
2358 на панели инструментов или выберите пункт меню Сервис-Поиск файла... В окне
2359 Konqueror появится окошко программы KFind. Замечание: если название файла или
2360 каталога начинается с точки, он называется «скрытым», и Konqueror его обычно не
2361 показывает. Чтобы изменить это, установите флажок напротив пункта меню Вид-
2362 Показывать скрытые файлы.
2363
2364
2365
2366
2367 Рис. 14. Kfind. Окно поиска файлов и папок
2368 При запуске KFind появится довольно простое окно, закладка Имя и
2369 расположение. Введите имя файла, который вы ищете, в поле ввода Название:, а каталог
2370 для поиска в поле ввода Искать в: или укажите его с помощью кнопки Просмотр... и
2371 нажмите Enter или кнопку Поиск. Если установлен флажок Включая подкаталоги,
2372 поиск будет вестись во всех подкаталогах выбранного каталога. Результаты поиска будут
2373 отображены в поле внизу окна.
2374 Можно использовать следующие шаблоны:
2375 1. Звёздочка «*». Звёздочка обозначает любое количество (в том числе и ноль)
2376 пропущенных символов. Это означает, например, что в результате поиска marc* вы
2377 получите marc, marc.png и marc_must_not_read_this.kwd. Поиск mar*.kwd, в свою очередь,
2378 приведёт к результатам marketplace.kwd и marc_must_not_read_this.kwd.
2379 2. Вопросительный знак «?». В отличие от звёздочки, вопросительный знак означает, что
2380 пропущен ровно один символ, так что в результате поиска mar? вы получите marc, а по
2381 marc? не найдете ничего, так как наши файлы называются marc и marc.png. В условие
2382 поиска можно поместить сколько угодно вопросительных знаков, и вы найдете ровно
2383 столько символов.
2384 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 71 из 259
2385 Разумеется, оба шаблона в условии можно комбинировать.
2386 Закладка Содержимое.
2387 Уточнить тип нужного файла можно с помощью Содержимое-Тип файла.
2388 Содержит текст. Введите слово или фразу, содержащиеся в файле, который вы
2389 ищете. Помните, что если поиск идёт в большом каталоге или с пометкой Включая
2390 подкаталоги, он может занять много времени.
2391 Замечание. Эта опция не работает для всех файлов, перечисленных в списке Тип
2392 файла. Поддерживаются только следующие типы:
2393 1. Текстовые файлы, например исходные коды, и файлы README
2394 2. KWord
2395 3. KPresenter
2396 4. KSpread
2397 5. OpenOffice.org Writer
2398 6. OpenOffice.org Impress
2399 7. OpenOffice.org Calc
2400 Поиск с учётом регистра. Если выбирать эту опцию, KFind найдёт только те файлы, у
2401 которых совпадает регистр. Например, MARC найдёт только «MARC» но не «Marc».
2402 Закладка Свойства. Дополнительные условия для поиска:
2403 Найти все файлы созданные или изменённые. Здесь вы можете определить две
2404 даты, между которыми были изменены или созданы файлы, также можно задать
2405 определённый период времени.
2406 Размер файла. В этом поле можно указать, больше или меньше какого значения
2407 должен быть найденный файл.
2408 Принадлежащие группе, Принадлежащие пользователю. Здесь можно уточнить
2409 пользователя и группу.
2410 2.3.4. Популярные файл-менеджеры
2411 Для многих пользователей наиболее удобный способ работы с файловой системой
2412 — «классический» двухпанельный диспетчер файлов, работающий в текстовом режиме (в
2413 терминале) — Midnight Commander (название утилиты — mc). Его функциональность
2414 шире стандартных операций с файлами — он позволяет открывать файлы для просмотра и
2415 редактирования, вызывать вспомогательные программы для работы с архивами (и даже
2416 «заходить» в архивы, как в каталоги), передавать данные по сети и т. п. Midnight
2417 Commander имеет также неплохой встроенный текстовый редактор, опять-таки
2418 «классического» стиля.
2419
2420
2421 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 72 из 259
2422 Вызвать mc можно из пункта меню Служебные - Midnight Commander. Или через
2423 пункт меню Выполнить программу, введя в строке Команда mc и отметив в
2424 Параметрах пункт Выполнить в терминале.
2425
2426
2427
2428
2429 Рис. 15. Midnight Commander
2430 Работа в mc осуществляется с помощью стрелок, переключение между панелями
2431 кнопкой Tab.
2432 Основные возможности менеджера доступны через функциональные кнопки:
2433 · F1 – справка
2434 · F2 – доступ в настраиваемое меню пользователя для выбора дополнительных
2435 команд
2436 · F3 – просмотр содержимого текстового файла
2437 · F4 – редактирование текстового файла
2438 · F5 – копирование
2439 · F6 – перемещение
2440 · F7 – создание нового каталога
2441 · F8 – удаление
2442 · F9 – доступ в верхнее контекстное меню
2443 · F10 – выход из программы
2444 Далеко не всё, что нужно делать в Linux, в среде mc так же удобно, как и в
2445 полноценной командной строке. Кроме того, при работе с графическими файлами сильно
2446 не хватает представления этих файлов в виде миниатюр (thumbnails), чтобы выбирать
2447 среди них по содержимому, а не только по имени. Такими возможностями обладают
2448 многочисленные графические диспетчеры файлов; помимо тех, что включены в среды
2449 KDE и GNOME, есть множество независимых: dfm (похожий на диспетчер файлов OS/2),
2450 emelFM2, EZFM и X Northern Captain, gentoo и worker, FSV и XCruiser (трёхмерные).
2451 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 73 из 259
2452 Среди них встречаются и ориентированные специально на просмотр изображений, такие
2453 как GQView, endeavour, gview, qiv, xzgv и некоторые другие, — с возможностями слайд-
2454 шоу, автоматического изменения размера, показа картинки на полный экран и т. п. Эти
2455 редакторы можно при желании дополнительно установить в систему.
2456 2.3.5. Форматирование дискет
2457 Kfloppy - утилита, позволяющая легко форматировать гибкие диски размером
2458 3.5»и 5.25» дюймов. Запустить программу можно следующим образом: К - Настройка -
2459 Форматирование дискет.
2460
2461
2462
2463
2464 Рис. 16. KFloppy
2465 Важно. Убедитесь в том, что ваша дискета не смонтирована. Kfloppy не может
2466 форматировать смонтированные дискеты.
2467 При запуске Kfloppy открывается окно, в котором вы можете выбрать наиболее
2468 подходящие настройки и контролировать процесс форматирования дискет. Детальное
2469 описание этих настроек вы можете прочитать ниже.
2470 Основные настройки. В данных настройках вы можете выбрать дисковод, тип
2471 дискет и файловую систему для форматируемой дискеты.
2472 Дисковод. Нажав на стрелку в выпадающем меню с меткой Дисковод:, вы можете
2473 выбрать номер дисковода, если у вас в системе их несколько.
2474 В выпадающем меню с меткой Размер можно выбрать следующие типы дисковода:
2475 1. Автоопределение
2476 2. 3.5» 1.44MB
2477 3. 3.5» 720KB
2478 4. 5.25» 1.2MB
2479 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 74 из 259
2480 5. 5.25» 360KB
2481 Замечание. Дискеты формата 800k, используемые дисководами Mac®, не пригодны
2482 для использования на PC.
2483 Файловые системы. При нажатии на стрелку в выпадающем меню с меткой
2484 Файловая система вы можете выбрать следующие типы файловой системы:
2485 MS-Dos. При выборе этой файловой системы Kfloppy отформатирует вашу дискету
2486 под файловую систему, используемую в MSDOS/Windows®. Выберите эту файловую
2487 систему, если вы собираетесь использовать дискету в этих операционных системах.
2488 Ext2. При выборе этой файловой системы Kfloppy отформатирует вашу дискету
2489 под файловую систему, используемую в Linux®. Выберите эту файловую систему, если
2490 вы собираетесь использовать дискету только в Linux®.
2491 Minix. При выборе этой файловой системы Kfloppy отформатирует вашу дискету
2492 под файловую систему, используемую в Linux.
2493 В центре окна Kfloppy вы можете настроить некоторые параметры
2494 форматирования. При этом два верхних параметра являются взаимоисключающими.
2495 Замечание. Под термином «Взаимоисключающие параметры» понимается ряд
2496 параметров, из которых можно выбрать только один.
2497 Два нижних параметра предназначены для маркировки дискет. Детальное описание
2498 параметров представлено ниже:
2499 Способ форматирования:
2500 Kfloppy может форматировать дискету тремя способами:
2501 Быстрое форматирование. Форматирование этим способом просто пересоздаст
2502 файловую систему на дискете. Все данные на дискете будут удалены. Однако если вы
2503 выберете плотность, отличную от плотности вашей дискеты, то Kfloppy перераспределит
2504 дорожки и сектора перед созданием файловой системы.
2505 Полное форматирование. Форматирование этим способом перераспределяет
2506 дорожки и сектора, создаёт выбранную вами файловую систему и проверяет дискету на
2507 плохие сектора.
2508 Проверить целостность. При включении данного параметра Kfloppy проверит
2509 правильность форматирования и пометит найденные плохие сектора.
2510 Метка дискеты. В двух нижних параметрах можно назначить метку для
2511 форматируемой дискеты. Метку для дискеты можно ввести в поле ввода, расположенное
2512 ниже флажка Метка:. После окончания форматирования метка будет записана на дискету.
2513 В правой части окна Kfloppy расположены следующие три кнопки:
2514
2515
2516 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 75 из 259
2517 Форматирование. Нажатие этой кнопки запускает процесс форматирования. Если
2518 вы уверены в правильности настроек, можете начать форматирование дискеты, нажав на
2519 эту кнопку. При этом вместо кнопки Форматирование на кнопке появится кнопка Отмена.
2520 Процесс форматирования будет отображаться в двух прямоугольных полях,
2521 расположенных в самом низу окна программы.
2522 Верхнее поле является индикатором состояния, в нем будет отображаться
2523 информация о ходе процесса, а также специфические детали форматирования и процесс
2524 проверки дискеты.
2525 В нижнем поле расположен индикатор выполнения, в котором отображается
2526 процесс форматирования, а затем и проверки поверхности в виде цветной полосы и числа.
2527 До того, как вы запустите процесс форматирования, это поле будет пустым, и по его
2528 центру будет видна только цифра 0%. Когда же вы начнёте форматировать дискету,
2529 цветная полоса будет постепенно, по мере выполнения, заполнять поле слева направо, а
2530 число по центру будет отображать ход выполнения задачи в процентах.
2531 Важно. Убедитесь в том, что ваша дискета не смонтирована. Kfloppy не может
2532 форматировать смонтированные дискеты.
2533 Помощь. Нажатие на эту кнопку запускает центр помощи KDE с выводом справки
2534 по Kfloppy.
2535 Выход. Нажатие на эту кнопку закрывает Kfloppy.
2536 2.3.6. Запись CD-R и CD-RW
2537 К3b – мощная, универсальная программа для записи CD и DVD. Существует
2538 довольно распространенное, небезосновательное мнение, что K3b входит в состав KDE.
2539 Действительно, это единственный достойный программный продукт для записи
2540 оптических дисков, использующий библиотеку QT и модуль kdelibs. Несмотря на это, K3b
2541 является независимым программным продуктом, хотя на официальном сайте проекта
2542 дается четкий намек на то, что программа оптимизирована для работы в KDE.
2543 Официальный сайт: www.k3b.org
2544
2545
2546
2547
2548 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 76 из 259
2549 Рис.17. Рабочее окно K3b
2550 После своего старта программа предлагает на выбор четыре варианта действий. Вы
2551 можете создать проект CD или DVD диска с данными, начать работу над Audio CD, а
2552 также заняться клонированием оптических носителей.
2553 В главном меню программы находится список остальных поддерживаемых
2554 программой возможностей. Вы можете, например, создавать проекты DVD Video. При
2555 этом внутри его панели автоматически создаются две папки, присущие данному формату.
2556 После выбора типа проекта, например, создание проекта DVD с данными,
2557 открывается новое окно, в котором можно добавить в проект нужные файлы. После
2558 проверки корректности созданной структуры можно начинать запись.
2559 Многие программы, являющиеся оболочками к пакету cdrecord, обладают одним
2560 неприятным свойством. Перед тем, как начать запись оптического диска, программа
2561 обязана сначала создать образ данных проекта. На это тратится немало времени. Подобное
2562 поведение легко объяснимо. Как и в случае работы с консольными утилитами, вся
2563 процедура записи делится на три этапа. Сначала данные собираются в одном временном
2564 каталоге, затем создается образ данных и лишь затем включается механизм записи
2565 носителя. В результате, время, затрачиваемое за запись отдельного диска, в среднем
2566 удваивается. И здесь нечего не поделаешь, ведь такова специфика работы cdrecord в Linux.
2567 K3b позволяет начинать запись оптического диска сразу же после запуска данного
2568 процесса, минуя долгое, утомительное ожидание окончания копирования информации и
2569 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 77 из 259
2570 создания образа. По этой причине K3b можно назвать самым быстрым, оперативным
2571 программным продуктом для записи CD и DVD, основанным на утилитах пакета cdrecord.
2572 Программа поддерживает работу над несколькими проектами внутри единого
2573 рабочего окна приложения. Переключение между документами происходит с помощью
2574 вкладок.
2575 Во время создания музыкального диска, вы можете сразу же просматривать и
2576 редактировать ID3-теги музыкальных файлов.
2577
2578
2579
2580
2581 Рис.18. Отображение статуса записи диска в K3b
2582 В состав K3b входит модуль преобразования фильмов, записанных в формате DVD
2583 Video, в единый файл с расширением AVI. При этом можно использовать модули
2584 кодирования DivX или xVID. Редактор проекта позволяет обрезать исходную картинку
2585 (можно менять пропорции кадра), нормализовывать звуковую дорожку, автоматически
2586 разбивать материал на фрагменты (например, по 700МБ). Также можно вручную задавать
2587 скорость потока данных отдельно для видео и аудио дорожек. Звук может кодироваться с
2588 переменным битрейтом. Помимо извлечения и преобразования материала дисков DVD Video,
2589 можно работать с носителями Audio CD. Музыкальные дорожки преобразовываются в
2590 разнообразные звуковые форматы, в том числе использующие сжатие данных.
2591 Программа обладает очень удобным интерфейсом, использующим две файловые
2592 панели для локального браузера и текущего проекта. Навигация по файловой системе
2593 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 78 из 259
2594 выполнена в классических традициях приложений KDE. Программа имеет качественную,
2595 грамотную русификацию всех пунктов меню, диалоговых окон. В именах папок и файлов
2596 внутри проектов можно использовать символы кириллицы. K3b поддерживает смену тем
2597 оформления. Допускается создание и прожиг образов дисков в форматах ISO и CUE.
2598 Программа тесно интегрируется в рабочую среду KDE. Например, вы можете
2599 выделить в Konqueror несколько файлов или папок, после чего отправить их через
2600 контекстное меню на запись в проект K3b. Все визуальные, стилевые настройки рабочей
2601 среды применяются и к программе прожига дисков. Вы можете гибко настраивать горячие
2602 клавиши на любое действие K3b, менять положение и конфигурацию всех панелей
2603 инструментов. По большому счету, в этом нет ничего уникального – любая программы,
2604 входящая в состав KDE, обладает идентичными свойствами.
2605
2606
2607
2608
2609 Рис.19. Настройки K3b
2610 Обратной стороной тесной интеграции с рабочей средой являются системные
2611 требования программы. Разумеется, если вы работаете в KDE, то K3b будет очень быстро
2612 запускаться, и никаких проблем вы не ощутите. Но KDE – не единственная рабочая среда
2613 в Linux. Кто-то любит GNOME, а кто-то предпочитает компактные оболочки, такие как
2614 WindowMaker и другие. В этом случае при вызове K3b будет дополнительно загружаться
2615 огромная библиотека kdelibs, что, помимо резкого возрастания расхода памяти,
2616 значительно увеличивает время запуска программы.
2617
2618
2619
2620 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 79 из 259
2621 Но, несмотря на это, K3b обладает огромной популярностью среди пользователей
2622 Linux. Программа нравится не только тем, кто использует KDE, но и любителям других
2623 рабочих сред. K3b – как уже было сказано ранее, позволяет прожигать диски, минуя
2624 утомительные процедуры создания образов данных. K3b поддерживает все популярные
2625 стандарты дисков. Простые проекты с данными, музыкальные диски, фильмы в формате
2626 DVD Video – все это без труда можно организовать в K3b. Программа имеет очень
2627 простой интерфейс. Если пользователь недавно вырвался из тесных объятий Windows, то,
2628 можно предположить, что он привык к интерфейсу Nero или к чему-либо подобному.
2629 Создание проекта, две файловых панели и перенос данных между ними – все предельно
2630 просто. При этом NeroLINUX многие недолюбливают за его лицензию. Программа не
2631 бесплатна. K3b же, как и подавляющее количество программного обеспечения для Linux,
2632 распространяется под лицензией GPL, что позволяет беспрепятственно загружать и
2633 использовать программу. В некоторых дистрибутивах вы можете даже самостоятельно
2634 собрать ее из исходных текстов, получив небольшой прирост в производительности, а
2635 также некоторые нестандартные свойства, присущие вашей уникальной рабочей станции.
2636 K3b – мощный, универсальный инструмент для создания проектов большинства
2637 популярных типов данных. Программа входит в состав всех популярных дистрибутивов
2638 Linux, где есть в наличии рабочая среда KDE.
2639 2.4. Стандартные программы (обзор)
2640 Основная особенность программного обеспечения Linux — многообразие
2641 продуктов, решающих сходные задачи, особенно если дело касается области, в которой
2642 существует несколько подходов к их решению. Открытая модель разработки программ,
2643 позволяет любому выбрать самый подходящий для него инструмент и развивать именно
2644 его. Поэтому список проектов, так или иначе связанных с Linux, насчитывает десятки (или
2645 даже сотни) тысяч наименований.
2646 Все усилия по изучению операционной системы Linux и основных утилит нужны
2647 для того, чтобы впоследствии наилучшим образом решать в этой операционной системе
2648 любые из своих прикладных задач, разрешимых при помощи компьютера. Для очень
2649 многих задач достаточно стандартных инструментов Linux и текстового редактора, однако
2650 есть случаи, в которых всё-таки необходима специальная прикладная программа, именно
2651 для этого предназначенная, или в которых специальная программа удобнее комбинации
2652 стандартных утилит.
2653 Этот раздел посвящён краткому обзору прикладных программ для ПСПО,
2654 специально предназначенных для решения самых разных пользовательских задач.
2655 Вошедший сюда материал нужно воспринимать только как пример, демонстрацию того,
2656 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 80 из 259
2657 что и как можно делать в ПСПО, но вовсе не исчерпывающий список. В отличие от
2658 основных принципов устройства системы или стандартных утилит, которые не
2659 изменяются в течение десятилетий, прикладное программное обеспечение — это область,
2660 где всё меняется очень быстро. Технологии, сегодня считающиеся самыми передовыми,
2661 уже через несколько месяцев могут устареть.
2662 Прикладные программы для Linux не являются частью самой Linux, поэтому
2663 любой из названных ниже программ может не оказаться в каком-то из конкретных
2664 дистрибутивов Linux. Но почти наверняка в любом дистрибутиве найдётся не меньше
2665 одной или нескольких программ для решения каждой из перечисленных ниже прикладных
2666 задач. Остановимся лишь на самых распространённых программных продуктах, входящих
2667 во многие дистрибутивы Linux.
2668 Текстовые редакторы
2669 При работе в любой системе вам не обойтись без редактирования текстовых
2670 файлов. В Unix-системах для этой цели существуют два вида текстовых редакторов –
2671 графические редакторы и текстовые (позволяют работать в режиме командной строки).
2672 В этом разделе мы рассмотрим графические редакторы, однако в системе
2673 существуют текстовые редакторы, например vi, которые позволят вам работать с текстом
2674 удаленно, в режиме командной строки.
2675 Текстовый редактор Kate
2676 В состав рабочей среды KDE, входит несколько текстовых редакторов. Они
2677 отличаются по мощности, функциональности и сфере применения. Kate можно назвать
2678 самым мощным приложением KDE для работы с простым текстом. Следующие, более
2679 продвинутые программы, уже рассчитаны на работу со сложным форматированием RTF.
2680 Kate позволяет работать с несколькими документами одновременно. Особенностью
2681 данного текстового редактора является возможность создания сессий. Каждая сессия
2682 состоит из произвольного набора документов. Также все они могут иметь собственные
2683 настройки приложения. Возле левой границы рабочего окна приложения находится
2684 панель с вкладками. Одна из них вызывает список документов текущей сессии.
2685
2686
2687
2688
2689 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 81 из 259
2690 Рис.20. Рабочее окно Kate
2691 При запуске Kate предлагается воспользоваться уже имеющейся сессией, т е
2692 получить доступ к документам, с которыми вы работали в прошлый раз, или создать
2693 новую сессию, по умолчанию состоящую из одного нового пустого документа.
2694 Большинство текстовых редакторов, имеющих возможность одновременной
2695 работы с несколькими файлами, реализуют переключение между документами с помощью
2696 панели вкладок. Kate не имеет подобной панели, да она ему и не нужна. Переключение
2697 между текстами осуществляется из той же самой панели со списком документов текущей
2698 сессии. Программа поддерживает также разделение окна на несколько областей
2699 редактирования, внутри каждой из которых открыт собственный документ. Окно можно
2700 разделить по горизонтали или по вертикали, это может быть удобно, например, для
2701 перевода текста.
2702 Благодаря тесной интеграции с рабочей средой KDE, Kate способен проверять
2703 орфографию на русском языке. Проверка возможна во всем документа, от текущей
2704 позиции курсора, внутри выделенного фрагмента текста.
2705 Текстовый редактор поддерживает большое число кодировок, включая все кодовые
2706 страницы, в которых используется кириллица. Работает их автоматическое определение,
2707 переключение режима просмотра, а также преобразование кодировок.
2708
2709
2710
2711 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 82 из 259
2712 Большое количество вариантов подсветки синтаксиса позволяет использовать Kate
2713 для разработки исходных текстов различных приложений, для применений в области Web.
2714 Опции раскрашивания текстов сохраняются вместе с сессиями.
2715 Kate позволяет работать со всеми вариантами завершения строк. Имеется
2716 возможность переключения режимов. Текстовый редактор позволяет менять отступы
2717 строк, а также осуществлять их выравнивание.
2718 Левая боковая панель содержит вкладку файлового навигатора Проводник. Он
2719 позволяет открывать документы не только с локального диска, но также через сеть,
2720 используя протоколы HTTP, FTP, SSH и другие. Для этого адрес документа указывается в
2721 окне проводника.
2722 Вы можете устанавливать закладки, а также быстро переходить в папку текущего
2723 документа. Закладки имеют место и внутри самих документов. Вы можете добавлять
2724 якоря в текст, а потом быстро перемещаться к ним в любое время.
2725
2726
2727
2728
2729 Рис.21. Поиск текста внутри файлов с помощью Kate
2730 Kate поддерживает поиск текста не только внутри текущего документа, но и в
2731 любых файлах. Поддерживается большое число регулярных выражений.
2732
2733
2734 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 83 из 259
2735 Благодаря интеграции в KDE, вы можете настраивать горячие клавиши, присваивая
2736 их практически всем функциям текстового редактора. Поддерживается быстрая отправка
2737 документов по электронной почте, а также их распечатка на принтере с предварительным
2738 просмотром. Любая панель инструментов может быть скрыта или, напротив, восстановлена
2739 на экране. Вы можете настраивать кнопки на панелях, менять их размер, дизайн.
2740 Внизу экрана находится меню Терминал, позволяющее запустить терминал в
2741 отдельной облати прямо в текстовом редакторе и выполнить в нем необходимые команды.
2742 Kate - мощный текстовый редактор, входящий в состав KDE. Он обладает многими
2743 достоинствами, наследуемыми от рабочей среды.
2744 Текстовый редактор KWrite
2745 Еще один редактор KWrite — не просто текстовый редактор для среды KDE. Это
2746 также и редактор для программистов, и он может считаться, по крайней мере, частичной
2747 заменой более мощным приложениям. Его лучше всего использовать вместе с Konqueror
2748 для просмотра файлов с исходными кодами на разных языках. KWrite хорошо выполняет
2749 и обычные функции редактора текстов. Одна из его основных особенностей — подсветка
2750 синтаксиса, которая настраивается для разных языков программирования.
2751 Работа с KWrite очень проста. Если вы хоть раз пользовались текстовым
2752 редактором, у вас не должно возникнуть проблем.
2753 В KWrite используется собственный протокол KDE для манипулирования
2754 графическими объектами. Файлы в KWrite можно перетаскивать с рабочего стола, из
2755 Konqueror или, например, FTP-сайта, открытого в одном из окон Konqueror.
2756
2757
2758
2759
2760 Рис.22. Текстовый редактор KWrite
2761
2762
2763 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 84 из 259
2764 Продукт OpenOffice.org
2765 OpenOffice.org — это свободный офисный пакет. OpenOffice.org успешно заменит
2766 вам любой другой офисный пакет, а открытая лицензия освободит пользователя от всех
2767 лицензионных отчислений, связанных с использованием пакета, в настоящем и будущем.
2768 OpenOffice.org состоит из шести компонентов-программ:
2769 · Текстовый редактор и редактор web-страниц Writer;
2770 · Редактор электронных таблиц Calc;
2771 · Средство создания и демонстрации презентаций Impress;
2772 · Векторный редактор Draw;
2773 · Система управления базами данных Base;
2774 · Редактор для создания и редактирования формул Math.
2775 Все компоненты интегрированы в общее ядро и, таким образом, обладают хорошей
2776 совместимостью друг с другом.
2777 OpenOffice.org обладает рядом интересных особенностей, частично или полностью
2778 отсутствующих в других офисных пакетах, обеспечивает совместимость с форматами MS
2779 Office 97-2003. Также поддерживается импорт файлов в формате Office OpenXML (MS
2780 Office 2007).
2781 Пользователи, ранее работавшие с MS Office, смогут работать в этом пакете без
2782 дополнительного обучения.
2783
2784
2785
2786
2787 Рис.23. Текстовый редактор Writer из пакетаOpenOffice.org
2788 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 85 из 259
2789 Рабочий стол
2790 Первое, что стоит сделать, начав постоянно использовать Linux — организовать
2791 для себя удобное «рабочее место»: подобрать и настроить программы, с которыми
2792 приходится работать каждый день. Рабочее место в может выглядеть очень по-разному.
2793 Можно вовсе обойтись без графического интерфейса, используя только текстовый
2794 терминал для управления системой. Такой выбор будет правильным, если рабочее место
2795 находится на сервере, подключённом к сети Internet, доступ к которому осуществляется
2796 только при помощи ssh или аналогичных клиентов удалённого доступа.
2797 Если графический интерфейс используется, то и в этом случае есть огромный
2798 выбор, как его организовать. Прежде всего, решить: нужно ли устраивать «рабочий стол»
2799 (для этого подходят GNOME, KDE) или можно обойтись возможностями одного из
2800 развитых диспетчеров окон (Enlightenment, WindowMaker и многие другие). Помимо
2801 функциональности, в выборе графической среды решающее значение могут сыграть и
2802 эстетические критерии. Дальше всех в этом направлении продвинулась среда
2803 Enlightenment, работа с которой в некоторых вариантах настройки количеством
2804 украшений и эффектов напоминает участие в компьютерной игре (скорее всего, сетевой).
2805 Диспетчеры файлов (file manager)
2806 Поскольку представление файлов и каталогов как папок и документов нужно в
2807 первую очередь в рамках метафоры рабочего стола, то и диспетчеры файлов для Linux
2808 разрабатываются, прежде всего, как приложения той или иной среды рабочего стола. В
2809 частности, и в KDE, и в GNOME есть свои диспетчеры — konquеror и nautilus
2810 соответственно, которые по совместительству служат www-браузерами.
2811 Эмулятор терминала
2812 Даже для такой на первый взгляд тривиальной функции, как эмуляция терминала
2813 для X Window System, существует целый круг программ. Самая стандартная из них
2814 поставляется вместе с XOrg — xterm. Вариант xterm, поддерживающий отображение
2815 шрифтов в кодировке UNICODE, вызывается командой uxterm. Однако каждое
2816 приложение, организующее среду рабочего стола, включает собственный эмулятор
2817 терминала, внешний вид и поведение которого настраивается централизованно вместе со
2818 всеми остальными приложениями рабочего стола.
2819 Сеть. WWW-браузеры
2820 WWW-браузер — программа для просмотра гипертекста, доступного через Internet
2821 — на сегодня чуть ли не самое важное приложение для персонального компьютера.
2822 Сегодняшний www-браузер должен «уметь» гораздо больше, чем просто отображать
2823 страницы HTML и переходить по гиперссылкам. Фактически, на него ложится задача
2824 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 86 из 259
2825 работы данными Internet во всём их многообразии, сюда входит и поддержка постоянно
2826 развивающихся стандартов, и обеспечение безопасности, и многое другое.
2827 В Linux есть довольно большой выбор www-браузеров, однако первым
2828 действительно современным свободным приложением для работы с Internet стала Mozilla,
2829 а затем её потомки, которые сегодня вполне успешно конкурируют с аналогичными
2830 коммерческими программами. Mozilla — это целый пакет приложений для работы с
2831 Интернетом: мощный, насыщенный функциями коммуникационный центр для
2832 персонального компьютера. В состав пакета входит браузер, программа для работы с
2833 электронной почтой, календарём и редактор www-страниц. История Mozilla началась в
2834 1998 году, когда фирма Netscape опубликовала исходные тексты своего браузера Netscape
2835 Navigator. Одно из важных свойств пакета Mozilla — его принципиальная расширяемость.
2836 В Mozilla реализован язык XUL на основе XML, при помощи которого очень легко
2837 разрабатывать дополнительные компоненты Mozilla, ориентированные на выполнение
2838 специальных функций.
2839 Более современен FireFox, разрабатываемый командой Mozilla на основе исходных
2840 кодов, соответствующих только WWW-браузеру. Остальная часть FireFox написана
2841 полностью на XUL, поэтому разработка этой молодой программы идёт существенно
2842 бодрее и проще, её настройка считается самой гибкой среди www-браузеров, а главное,
2843 любой желающий может написать на высокоуровневых языках программирования
2844 XUL/JavaScript и опубликовать свой модуль расширения (т. н. plugin; на сегодня таких
2845 модулей известно более полутораста).
2846 Помимо Mozilla, существуют версия под Linux такого популярного браузера, как
2847 Opera.
2848 Важная разновидность www-браузеров — текстовые броаузеры, т. е. те, которые
2849 могут быть запущены в любом текстовом терминале Linux. Самый старый и известный из
2850 них, один из прототипов современных www-браузеров — Lynx. Он не имеет возможности
2851 отображать графическую информацию, но отлично поддерживает HTML, формы и
2852 таблицы. Современные версии поддерживают также соединения, защищённые при
2853 помощи SSL. Links — это текстовый браузер, на первый взгляд очень похожий на Lynx,
2854 но все же несколько отличающийся от него:
2855 · умением работать с таблицами и фреймами;
2856 · отображением цветов, указанных в HTML-странице;
2857 · использованием выпадающих меню (как в Midnight Commander);
2858 · возможностью загрузки файлов в фоновом режиме.
2859
2860 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 87 из 259
2861 Почтовые программы
2862 Thunderbird повторяет и расширяет почтовую составляющую Mozilla.
2863 Большинство сказанного о Thunderbird на сегодня справедливо и для MozillaMail. Так же,
2864 как и в Firefox, в Thunderbird используется часть исходного кода Mozilla, которая работает
2865 с сетью (на этот раз — с отсылкой почты и доступом к почтовым ящикам), а интерфейс и
2866 архитектура приложения в целом — переделаны для того, чтобы избавиться от
2867 стародавних частей Netscape и облегчить дальнейшую разработку. Thunderbird (как и
2868 MozillaMail) обладает самым мощным на сегодняшний день встроенным антиспам-
2869 фильтром. Как и Firefox, Thunderbird легко расширять собственными модулями,
2870 написанными на высокоуровневых языках, и можно очень гибко настраивать.
2871 Ещё один почтовый клиент, несколько уступающий Thunderbird по возможностям,
2872 но превосходящий его по быстродействию, называется Sylpheed.
2873 Поскольку управление электронной перепиской — одна из задач рабочего стола, в
2874 каждой среде рабочего стола есть свой собственный почтовый клиент. Почтовый клиент
2875 для KDE называется KMail, он поддерживает как локальную доставку почты, так и
2876 множество почтовых протоколов (POP3, IMAP, SMTP). Почтовый клиент для GNOME
2877 называется Evolution, он интегрирован с календарём, адресной книгой и претендует на
2878 функции индивидуальной «записной книжки».
2879 Обмен сообщениями
2880 Если компьютер подключён к Internet постоянно, бывает удобно пользоваться
2881 службами, передающими сообщения в реальном времени (instant messaging service). Таких
2882 служб довольно много, самая популярная из них — ICQ. Множественность объясняется
2883 тем, что в большинстве случаев этот сервис предоставляется централизованно, какой-
2884 нибудь крупной корпорацией. Во многих случаях серверы этих служб не доступны под
2885 свободной лицензией. Исключение в ряду «собственников» — служба Jabber, основанная
2886 на полностью открытом протоколе XMPP. Jabber позволяет любому сообществу создавать
2887 собственные сервера, управляемые собственными администраторами. Сам Jabber-сервер
2888 имеет возможность соединять своих клиентов не только с другими Jabber-серверами, но и
2889 со службами ICQ, MSN, Yahoo и AIM. В Linux есть несколько клиентских программ для
2890 обмена мгновенными сообщениями. Особняком стоят клиенты IRC (Internet Relay Chat),
2891 службы с более долгой историей и сложным протоколом (имеется в виду и сетевой
2892 протокол, и протокол работы пользователя в IRC).
2893 Psi — удобный графический клиент сети быстрого обмена сообщениями Jabber (а
2894 значит, по всем протоколам, которые поддерживает выбранный Jabber-сервер). Psi
2895 поддерживает такие возможности Jabber, как одновременная работа с несколькими
2896 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 88 из 259
2897 серверами, конференции, криптозащиту передаваемой информации (через SSL и GnuPG),
2898 работу через HTTP (S) прокси-сервер и т. д. SIM — многопротокольный клиент обмена
2899 мгновенными сообщениями. Поддерживаются протоколы ICQ, Jabber, MSN, AIM, YIM, а
2900 также LiveJournal. Кроме того, имеется множество модулей, реализующих
2901 дополнительные возможности. Есть вариант SIM, ориентированный на среду KDE. На
2902 среду KDE ориентирован и другой мощный клиент, имеющий поддержку также и IRC, —
2903 Kopete. На среду Gnome ориентирован Gaim — наиболее мощный и наиболее гибко
2904 настраиваемый клиент. Имеет модули доступа почти ко всем мыслимым протоколам,
2905 позволяет писать сценарии на Perl и TCL. Для IRC есть и специальные клиенты: ChatZilla
2906 (как можно догадаться из названия, он «встроен» в Mozilla, но доступен и как дополнение
2907 к Firefox) или X-Chat — весьма мощная программа, ориентированная на «хитрости» IRC.
2908 Офисные программы
2909 Важной частью современной рабочей станции являются так называемые офисные
2910 средства обработки информации. Под офисными приложениями обычно понимают
2911 стандартный набор из текстового процессора, средства работы с электронными
2912 таблицами, средства создания презентаций, средства для работы с базами данных. Все
2913 перечисленные офисные приложения входят в пакет OpenOffice.org — это свободный
2914 набор офисных программ, не уступающий по возможностям несвободному Microsoft
2915 Office, а кое в чём даже превосходящий его. Например, частность, которая может иметь
2916 очень важное значение: компонент OpenOffice.org OpenWriter позволяет экспортировать
2917 документы непосредственно в формат PDF. Интерфейс OpenOffice.org устроен
2918 принципиально так же, как и у аналогичных продуктов Microsoft, так что пользователю,
2919 привыкшему к Microsoft Office, не составит большого труда перейти к работе в
2920 OpenOffice.org. Кроме того, OpenOffice.org позволяет работать со всеми форматами
2921 файлов Microsoft Office.
2922 История OpenOffice.org напоминает историю Mozilla: поначалу проект (под именем
2923 StarOffice) развивался закрыто, без доступа мирового программистского сообщества к
2924 исходным текстам. Однако в 2000-м году компания Sun Microsystems открыла исходные
2925 тексты программного продукта, образовав OpenOffice.org. Так же, как и в случае
2926 Netscape/Mozilla, пара StarOffice/OpenOffice.org использует двойное лицензирование,
2927 дающее право как свободного доступа к исходным текстам, так и использования их в
2928 закрытых коммерческих продуктах.
2929 По возможностям OpenOffice.org остаётся самым развитым и полным офисным
2930 пакетом для Linux, однако есть и другие офисные средства. В частности, офисный пакет
2931 Koffice, ориентированный на среду KDE, в котором есть примерно тот же набор офисных
2932 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 89 из 259
2933 приложений, что и в OpenOffice.org. Кроме того, есть отдельные офисные приложения, не
2934 составляющие пакетов — словарный процессор Abiword и электронные таблицы
2935 GNUmeric.
2936 Графика
2937 Чем проще пользовательская задача, тем больше программ под Linux её решают. В
2938 частности, манипуляция геометрическими фигурами с возможностью изменения их
2939 параметров (цвета, размера и т. п.), хранением набора фигур в файле и преобразованием
2940 получившегося изображения в растровый формат — довольно простая задача, требующая
2941 аккуратной реализации основных функций какой-нибудь высокоуровневой библиотеки
2942 (или двух — интерфейсной и графической). Неудивительно, что редакторы с подобными
2943 возможностями есть и для каждого рабочего стола, и независимо от них. Это утверждение
2944 относится и к ещё более простым программам работы с растровой графикой. Ниже
2945 описаны только существенно более сложные программы.
2946 Векторная графика
2947 Векторной графикой называется способ работы с изображениями, при котором оно
2948 представлено в виде фигур, каждая из которых имеет собственное описание (тип,
2949 размеры, кривизну или иные параметры составных частей, их цвета, способ представления
2950 и т. п.). Некоторые графические устройства (например, распознающие формат PostScript)
2951 умеют сами интерпретировать описания фигур, для других необходимо заранее
2952 просчитать и сформировать картинку программным путём.
2953 Работа с PostScript и PDF
2954 Для современной полиграфии de facto стандартом является формат PostScript.
2955 PostScript — это язык описания страницы, позволяющий представить любые
2956 полиграфические материалы в векторном формате (однако он допускает и включение
2957 растровых фрагментов). Файл в формате PostScript фактически представляет собой
2958 программу, описывающую, какие действия нужно произвести, чтобы получить требуемый
2959 вывод. Профессиональные печатающие устройства умеют самостоятельно
2960 интерпретировать документы на языке PostScript.
2961 PDF (Portable Document Format, переносимый формат документов) создан на
2962 основе языка PostScript. Его основная задача — обеспечить одинаковый внешний вид
2963 документа в любой операционной системе. В PDF есть специальные возможности для
2964 публикации документов в Сети, в частности, поддержка гиперссылок, а некоторые
2965 возможности языка PostScript оттуда, наоборот, исключены.
2966 Ghostscript — интерпретатор языка описания страниц PostScript и файлов в
2967 формате PDF (формат переносимых документов). Ghostscript преобразует PostScript во
2968 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 90 из 259
2969 многие растровые форматы, подходящие для вывода данных на экран или на принтер, не
2970 поддерживающий PostScript. Обычно Ghostscript используется для просмотра файлов
2971 PostScript и для печати на принтерах, не поддерживающих язык PostScript, GhostScript
2972 используется множеством приложений для вывода данных на печать. Графический
2973 интерфейс для GhostScript предоставляет программа GhostView (команда gv), она
2974 позволяет отображать документы в форматах PostScript и PDF в графической среде X
2975 Window System. Для различных манипуляций с файлами в формате PostScript
2976 предназначен пакет утилит командной строки psutils, с их помощью можно выбрать,
2977 переупорядочивать, масштабировать страницы в PostScript-файлах, изменять параметры
2978 текста и делать многое другое.
2979 Специально для просмотра PDF-файлов предназначена программа xpdf, она
2980 позволяет переходить по гиперссылкам в документе, просматривать структуру документа,
2981 производить поиск и поддерживает сглаживание шрифтов. На основе исходных текстов
2982 xpdf создана библиотека poppler, предназначенная для отрисовки PDF, которая стала
2983 основой других популярных приложений для просмотра PDF: kpdf (компонент
2984 графической среды KDE, отличается более богатыми интерфейсными возможностями) и
2985 Evince. Многие дистрибутивы Linux включают Acroread — версию известного
2986 приложения Adobe Acrobat для Linux, однако, в отличие от названных выше, оно является
2987 несвободным программным продуктом.
2988 Диаграммы
2989 Отдельно стоит упомянуть редакторы диаграмм и блок-схем, которые часто
2990 смешивают с обычными редакторами векторной (плакатной) графики. Между тем, задачи
2991 у них разные: если для плакатной графики главное — построение «картинки»,
2992 соответствующей задумке автора по внешнему виду, то в диаграмме автора более
2993 беспокоит логическое соответствие изображения проекту и его наглядность. Поэтому при
2994 построении диаграммы много внимания уделяется «стрелочкам» и прочим
2995 соединительным линиям, оптимальному размещению объектов на странице, типизации
2996 объектов и т. п.
2997 Самая старая из подобных утилит, xfig, и по сей день активно используется,
2998 формат её диаграмм распознают многие средства работы с векторной графикой. Более
2999 мощной является утилита Dia, возможности которой продолжают расти (среди проектов:
3000 перевод диаграмм, представленных в нотации языка моделирования программных
3001 продуктов UML, непосредственно в текст программ на C++ и других языках). Аналогом
3002 Dia для KDE является встроенная в пакет KOffice утилита Kivio.
3003
3004
3005 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 91 из 259
3006 Плакатная графика
3007 Что же касается собственно векторной (плакатной) графики, то и здесь есть из чего
3008 выбирать. Например, Inkscape — программа векторного рисования общего назначения.
3009 Она использует в качестве формата собственных файлов W3C SVG и обладает не только
3010 полным набором базовых функций работы с векторными объектами и слоями, но и рядом
3011 функций, аналогов которым нет и в крупных закрытых продуктах, таких как Adobe
3012 Illustrator или Corel DRAW. Кроме того, в ней реализован механизм расширений,
3013 благодаря которому к программе можно дописать новые функции на языках Perl, Python и
3014 Ruby. Inkscape — программа Sodipodi, обладающая сходными возможностями и более
3015 продолжительной историей. Многообещающе выглядит проект Skencil, позволяющий
3016 редактировать некоторые виды PostScript-файлов. Среда KDE также имеет «свой»
3017 редактор векторной графики, Karbon14, входящий в состав семейства программа KOffice.
3018 Растровая графика
3019 Растровая графика означает работу с изображением, представленным в виде
3020 матрицы точек («пикселей»). Это значит, что при сильном увеличении границы любого
3021 объекта будут выглядеть «лесенкой» из точек (в отличие от векторного представления, где
3022 увеличение повышает качество изображения).
3023 В GNU/Linux есть развитые средства для редактирования растровой графики.
3024 Самым мощным из них является GIMP (GNU Image Manipulation Program). С её помощью
3025 пользователь сможет редактировать изображения, создавать логотипы и другие
3026 графические элементы, особенно полезные при создании Web-страниц. GIMP включает
3027 много инструментов и фильтров, аналогичных тем, которые можно найти в коммерческих
3028 графических редакторах, а также несколько возможностей, эксклюзивных для этой
3029 программы. GIMP предоставляет возможность работать с цветовыми каналами, уровнями
3030 изображения, накладывать эффекты, сглаживать шрифты и конвертировать изображения в
3031 разные форматы. В GIMP имеется собственный язык программирования сценариев (на
3032 основе Scheme), на котором можно создавать довольно замысловатые дополнения к
3033 основной программе. Такие дополнения можно писать также на Tiny-Fu (облегчённая
3034 версия Script-Fu), Python, Perl и C#. Недостаток GIMP — слабая поддержка цветовой
3035 модели CMYK, используемой в полиграфии, поэтому в электронной документации,
3036 редактировании изображений для www-страниц и прочих областях, не имеющих дела с
3037 бумагой, его применяют чаще.
3038 Очень полезен набор утилит для обработки графики из командной строки —
3039 ImageMagick. В этот набор входят утилиты для отображения (display), преобразования
3040 (convert) изображений, захвата изображений с экрана (import) и даже собственный
3041 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 92 из 259
3042 интерпретируемый язык программирования, Magick Scripting Language. Для
3043 полуавтоматического перевода из растрового представления в векторное существует
3044 несколько специальных утилит, например, autotrace/autofig или potrace.
3045 Трёхмерная графика
3046 Для Linux создано несколько программных пакетов, работающих с
3047 пространственными представлением объектов.
3048 Исходные тексты одного из самых мощных пакетов трёхмерного моделирования,
3049 пересчёта (рендеринга) и анимации — Blender — в 2002 году были открыты и весь проект
3050 полностью переведён под свободную лицензию.
3051 Для выполнения задач, совмещаемых Blender, есть и отдельные программные
3052 средства. Например, популярный пакет трассировки лучей (трёхмерного проектирования
3053 и сценографии) POV-Ray, с помощью которого создаются проекты удивительной
3054 сложности и красоты. Многие графические редакторы имеют встроенные средства
3055 анимации, а иные (как, например, CinePaint, называвшийся ранее FilmGimp) специально
3056 разрабатываются для покадровой обработки видео.
3057 Не стоит забывать, что популярный нынче стандарт OpenGL — открытый; он
3058 разрабатывался для UNIX-подобных систем, и используется большим числом программ
3059 для Linux (в том числе и Blender). К сожалению, производители аппаратного обеспечения
3060 (видеокарт), как правило, скрывают не только устройство своих карт, но даже и способ их
3061 низкоуровнего использования. Поэтому в открытом доступе оказываются лишь готовые
3062 драйверы (без исходных текстов) к некоторым версиям ядра Linux и определённым
3063 сборкам XOrg. Отображение трёхмерных объектов с пересчётом на программном уровне
3064 пока работает существенно медленнее, хотя ничуть не хуже, поэтому используя OpenGL
3065 для игр и прочих программ, требующих действительно быстрой работы графической
3066 подсистемы, нужно всегда помнить о необходимости получить — возможно, несвободный
3067 — драйвер.
3068 Мультимедиа
3069 Музыкальные шкатулки
3070 Очевидный лидер по популярности среди этого класса программ— XMMS (X Multi
3071 Media System). Помимо основной функции — играть музыку (поддерживается множество
3072 форматов) — в нём реализовано немало звуковых и визуальных эффектов благодаря
3073 большому количеству расширений. Интерфейс XMMS аналогичен интерфейсу не менее
3074 популярного в системах Windows приложения WinAMP (кстати, XMMS умеет
3075 использовать «шкурки» WinAMP2). Почти не уступает XMMS программа BEEP,
3076 использующая графическую библиотеку GTK2, а не GTK. Есть и другие программы,
3077 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 93 из 259
3078 которые ничуть не хуже этих играют музыку. Обычно каждая среда рабочего стола
3079 реализует собственный проигрыватель звуковых файлов, хотя бы для того, чтобы
3080 воспроизводить собственные звуковые эффекты, связанные с различными системными
3081 событиями, однако с их помощью прослушивать файлы может и пользователь.
3082 Очевидно, что для прослушивания звука совсем не обязательно использовать
3083 графический интерфейс, поэтому в Linux есть большое количество терминальных утилит
3084 для воспроизведения звука. Некоторые из них, например, mpg123, mpg321, ogg123 или
3085 splay, предназначены для проигрывания оцифрованного звука. Другие, такие как lazy или
3086 cd-console, управляют музыкальными лазерными дисками. Есть утилиты, играющие
3087 музыку в нотном (midi) и других форматах — timidity, mikmod, sidplay и прочие. Чтобы
3088 пользователь не запутался, специальные оболочки, например mpfc или cplay,
3089 предоставляют общий интерфейс ко всем консольным проигрывателям.
3090 Музыкальные редакторы
3091 Часть профессиональных музыкантов предпочитает использовать для записи и
3092 сведения многоканального звука дорогие специализированные цифровые станции: в этом
3093 повинна и реклама, и низкое, с точки зрения профессионала, качество звука большинства
3094 звуковых карт в компьютерах общего назначения. Несмотря на это и для таких
3095 компьютеров существует немало программ, работающих со звуком на профессиональном
3096 уровне. Такие программы можно разделить на две категории: нотные редакторы, задача
3097 которых — создание, редактирование, запись и нотное представление музыкальных
3098 композиций, и звуковые редакторы для собственно звука, а также преобразования его,
3099 наложения эффектов и т. п.
3100 Нотные редакторы
3101 В операционных системах, основанных на GNU/Linux, также присутствуют
3102 мощные программы для редактирования музыки и звука. Пожалуй, самым известным из
3103 них является Rosegarden. Программа изначально разрабатывалась для профессиональных
3104 мультимедиа-станций от Silicon Graphics и работала на операционной системе IRIX,
3105 потом она была перенесена на Linux, а исходные тексты программы были открыты.
3106 Сегодня Rosegarden представляет из себя развитый MIDI- и аудиосеквенцер, нотный
3107 редактор, а также редактор общего назначения для сочинения и редактирования музыки.
3108 Он прост в изучении и идеально подходит для композиторов, музыкантов или студентов
3109 музыкальных специальностей, работающих в маленькой студии или записывающихся
3110 дома.
3111 Noteedit — нотный редактор (редактор партитур), основанный на MIDI-библиотеке
3112 TSE3. Он может писать и читать MIDI-файлы и сигналы от внешней MIDI-клавиатуры.
3113 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 94 из 259
3114 Системные MIDI-устройства используются для воспроизведения нотной записи. Имеется
3115 возможность сохранить партитуры в формате MusiXTeX или Lilypond для последующего
3116 вывода на печать.
3117 Редакторы и фильтры оцифрованного звука
3118 Популярный свободный редактор звука — Audacity. Он умеет записывать звук
3119 сразу в форматы WAV, AIFF, AU, IRCAM или MP3. В нём есть всевозможные
3120 инструменты для редактирования записанного звука, в том числе встроенный редактор
3121 амплитуды, настраиваемый режим отображения спектрограммы и средства частотного
3122 анализа звуковых дорожек. Встроенные простейшие аудиоэффекты включают усиление
3123 баса, WahWah, удаление шума и т. д. Audacity поддерживает модульные дополнения, в
3124 которых обычно поставляются более сложные аудиоэффекты. В список поддерживаемых
3125 форматов модулей входят VST, LADSPA и Nyquist.
3126 Sweep — это многоканальный звуковой редактор, в котором реализованы все
3127 основные операции, такие как удаление, копирование, вставка и применение эффектов,
3128 оформленных в виде плагинов, к любой части звукового файла. Примерно теми же
3129 возможностями обладают и другие редакторы звука — Rezound, WaveSurfer и GNUSound.
3130 Как и в случае с другими мультимедиа-форматами, в Linux существуют
3131 терминальные утилиты для обработки звука, не требующие графического интерфейса.
3132 Основной пакет терминальных утилит для работы со звуком называется SOX, в него
3133 входят утилиты для преобразования, записи и проигрывания звуковых файлов,
3134 поддерживается множество форматов.
3135 Видеопроигрыватели
3136 Наиболее полнофункциональным и удобным «домашним кинотеатром» для Linux
3137 является программа xine. Xine поддерживает mpeg-2 и mpeg-1 (включая DVD) потоки,
3138 MPEG-4 и другие форматы. Альтернативный ему универсальный проигрыватель —
3139 MPlayer. Существует приложение для проигрывания видеопотока, получаемого по Сети
3140 — VideoLAN (vlc), которое работает с форматами MPEG1, MPEG2, MPEG4 (также
3141 известный как DivX) и DVD.
3142 Xawtv — программа для просмотра и записи видеопотоков Video4Linux, то есть
3143 программа для просмотра ТВ. Xawtv использует набор графических элементов Athena.
3144 Может использоваться совместно с VDR для просмотра цифрового спутникового,
3145 кабельного и эфирного ТВ формата DVB.
3146 Видеоредакторы и конвертеры
3147 В Linux есть выбор средств для преобразования и обработки видео. LiVES (the
3148 Linux Video Editing System) претендует на звание простого, но мощного средства
3149 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 95 из 259
3150 редактирования и эффект-обработки видео. Базируясь на GTK+, оно использует для
3151 работы такие широко распространённые средства, как MPlayer/mencoder и ImageMagick (в
3152 будущем, возможно, GStreamer и Xine). В настоящий момент рекомендуется использовать
3153 LiVES для работы с небольшими файлами.
3154 GStreamer представляет собой библиотеку для обработки медиапотоков,
3155 основанное на идее объединённых в графы фильтров, обрабатывающих медиаданные.
3156 Приложения, использующие эту библиотеку, смогут производить любую обработку
3157 медиаданных от обработки звука до проигрывания видео. Модульная архитектура
3158 позволяет реализовать поддержку любого нового формата данных, просто установив
3159 соответствующее расширение.
3160 Kino — это нелинейный редактор цифрового видео (DV) для GNU/Linux. Он
3161 хорошо интегрирован с IEEE 1394 и позволяет захватывать изображение, управлять VTR,
3162 и записывать на камеру. Этот редактор записывает видео на диск в формате AVI в
3163 кодировках type-1 DV и type-2 DV. Существуют терминальные утилиты для обработки
3164 видеопотока, например, пакет transcode. Кодирование и декодирование видеопотока
3165 осуществляется с помощью загружаемых модулей. Также поддерживается загрузка
3166 внешних фильтров.
3167 Ffmpeg — это «сверхзвуковой» кодировщик/декодировщик видео и звука,
3168 работающий в режиме реального времени, а также потоковый сервер и преобразователь
3169 различных звуковых и видеоформатов. Ffmpeg умеет захватывать видеосигнал из
3170 источника Video4Linux и преобразовывать его в файлы различных форматов на основе
3171 компенсирующего кодирования DCT/motion. Звук при этом сжимается по алгоритму
3172 MPEG-2 или алгоритму, совместимому с AC3.
3173 Запись CD и DVD
3174 Для записи дисков и сопровождающих запись задач в Linux есть как минимум два
3175 приложения с графическим интерфейсом: входящее в комплект приложений для KDE k3b
3176 и написанное на GTK xcdroast. Фактически, оба этих приложения — это графические
3177 оболочки над терминальными утилитами для записи CD и DVD, в первую очередь
3178 cdrecord и cdrdao, которыми можно пользоваться и непосредственно из командной
3179 оболочки. cdrecord — утилита для записи дисков с цифровыми данными, в нём
3180 реализована полная поддержка аудио-, смешанных, мультисессионных и CD+ дисков.
3181 cdrdao — программа записи аудиодисков в одну сессию позволяет управлять областями в
3182 начале дорожек данных (длиной до 0, ненулевые аудиоданные) и, например,
3183 международными стандартными кодами записи. Все данные, которые будут записаны на
3184
3185
3186 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 96 из 259
3187 диск, должны быть описаны в текстовом файле. Аудиоданные могут быть в форматах
3188 WAVE или raw.
3189 Издательские системы
3190 Подготовка печатных документов и оригинал-макетов изданий — хоть и не очень
3191 распространённое, но важное приложение компьютера. В Linux самой известной и
3192 системой подготовки качественных документов, пригодных к печати в типографии,
3193 является TeX. TeX — это фактически специализированный язык программирования,
3194 специально разработанный для описания типографского набора. Документ в TeX
3195 представляет собой текст, сопровождённый командами, указывающими, какое
3196 форматирование следует произвести. Возможности TeX очень широки, однако для того,
3197 чтобы их использовать в полной мере, требуются довольно серьёзные познания в нём. Чем
3198 шире познания — тем легче, быстрее и удобнее готовить документы в ТеХе и тем лучше
3199 их качество.
3200 Обычно TeX используется совместно с пакетами форматирования более высокого
3201 уровня, например, LaTeX. LaTeX — это комплекс написанных на языке TeX
3202 макропакетов, предоставляющих удобные средства для решения типичных задач
3203 оформления печатных изданий. В LaTeX определено оформление для нескольких
3204 стандартных классов документов.
3205 LyX — это современных подход к написанию документов, разрывающий с
3206 устаревшей парадигмой использования компьютеров как пишущих машинок,
3207 применяемой в большинстве других систем подготовки документов. Он разработан для
3208 тех, кто хочет получить профессиональное качество документа при печати, не тратя при
3209 этом много времени и усилий, и не становясь специалистом по полиграфическому
3210 оформлению. Основное новшество в LyX — это WYSIWYM (What You See Is What You
3211 Mean — вы видите то, что вы имели в виду), которое означает, что автор
3212 сосредотачивается над своей работой, а не над деталями оформления документа. Это
3213 позволяет продуктивно работать, оставляя заключительное оформление специальному
3214 движку (такому как LaTeX), который специально разработан для подобных задач. С LyX
3215 автор может сконцентрироваться на содержании своей работы и позволить компьютеру
3216 взять большинство забот об оформлении на себя.
3217 В Linux есть, по крайней мере, одна программа для визуальной подготовки
3218 оригинал-макетов, аналогичная издательским системам Adobe PageMaker, QuarkXPress и
3219 подобным — scribus. Возможности его могут быть более ограничены, чем у
3220 перечисленных коммерческих аналогов, однако он распространяется свободно и в
3221 настоящее время активно разрабатывается.
3222 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 97 из 259
3223 2.5. Настройка настольной системы с помощью графических
3224 утилит
3225 2.5.1. Настройка меню графической среды KDE
3226 Главное меню в ОС Linux также называется K-меню. Из него вы сможете
3227 запускать различные программы.
3228 1. Левой кнопкой мыши щелкните кнопку с буквой К, ее вы можете найти на панели
3229 внизу слева. При этом откроется K-меню.
3230 2. В K-меню поочередно подводите указатель мыши к пунктам Приложений и
3231 ознакомьтесь с перечнем программ, которые установлены на вашем компьютере.
3232 Вы также можете настроить K-меню самостоятельно. Для этого:
3233 · Щелкните правой кнопкой мыши на панели задач
3234 · Выберите пункт контекстного меню Настроить панель...
3235 Если такого пункта меню не появляется, а есть пункт Разблокировать панели, то
3236 выберите его, после чего настройки панели можно будет редактировать ранее описанным
3237 способом.
3238
3239
3240
3241
3242 Рис.24. Настройка главного меню KDE
3243 Щелкните раздел Меню.
3244 В разделе K- меню можно настроить его функциональность.
3245 В разделе Формат пункта меню можно установить режим отображения – в виде
3246 имени, описания, показывать ли боковой рисунок.
3247
3248
3249
3250 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 98 из 259
3251 Параметры Дополнительные подменю определяют, какие дополнительные
3252 пункты будет содержать K-меню. Ознакомьтесь с представленной ниже информацией и
3253 выберите нужные разделы для вашего главного меню.
3254 · Подменю Закладки позволяет перейти по любой закладке Konqueror.
3255 · Подменю Поиск предоставляет средства поиска среди локальных файлов и в
3256 Интернете.
3257 · Подменю Профили Konqueror содержит профили программы Konqueror.
3258 · Подменю Сетевые папки открывает окно программы Konqueror, показывающее
3259 настроенные сетевые папки.
3260 · Подменю Настройка позволяет загрузить любой из модулей Центра управления
3261 KDE непосредственно из меню K.
3262 · Подменю Система печати содержит несколько пунктов для управления
3263 принтерами, доступными в вашей системе.
3264 · Подменю Быстрый обзор позволяет быстро перемещаться по папкам файловой
3265 системы.
3266 · Подменю Последние документы содержит список последних открывавшихся
3267 документов и автоматически запускает программу для просмотра или редактирования
3268 выбранного документа.
3269 · Подменю Система используется для быстрого доступа к некоторым часто
3270 посещаемым местам, включая домашнюю папку и корзину. Оно может оказаться удобнее
3271 отдельных пунктов в K-меню.
3272 · Подменю Терминальные сеансы содержит пункты для загрузки разного типа
3273 терминалов (интерфейсов командной строки).
3274 Кнопка Редактировать меню позволяет вручную настроить связь между пунктами
3275 К-меню и запускаемыми приложениями.
3276
3277
3278
3279
3280 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 99 из 259
3281 Рис.25. Настройки программ в меню KDE
3282 Здесь вы можете указать, какая программа вызывается при активации пункта меню,
3283 иконку, отображаемую рядом с названием программы, установить параметры запуска
3284 программы, например учетную запись, из-под которой она будет запускаться, связать
3285 вызов программы с функциональной клавишей на клавиатуре.
3286 В остальных разделах настройки панели KDE можно настроить следующие
3287 параметры:
3288 Расстановка – панель может быть не только внизу экрана, а справа, слева или
3289 сверху. Тут так же можно установить длину панели и ее ширину.
3290 Скрытие панели – устанавливаются параметры автоматического скрывания
3291 панели. Дополнительно в KDE имеется удобная возможность, панель может скрываться
3292 не вниз, а вправо или влево, при этом на экране остается маленькая стрелка, щелкнув по
3293 которой можно восстановить панель.
3294 Внешний вид – позволяет настроить фон, прозрачность.
3295 Панель задач – настройки отображения запущенных программ в панели:
3296 групировка схожих задачи, показ во всех рабочих столах или только в текущем, настроить
3297 цвета.
3298
3299 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 100 из 259
3300 2.5.2. Запуск программ
3301 Запускать программы в KDE можно различными способами.
3302 · Через K-меню - Из соответствующего раздела
3303 · Через K-меню - Выполнить программу. В окне Команда следует указать
3304 имя программы для запуска, если программа находится не в стандартном каталоге, то ее
3305 имя следует указать полностью. Например /home/user/app1.
3306 Окно Параметры позволяет запустить программу с другим приоритетом (быстрее
3307 или медленнее), запустить программу в текстовой консоли или с привилегиями другого
3308 пользователя. Для этого достаточно щелкнуть кнопку Параметры и указать логин и
3309 пароль пользователя, от имени которого данная команда будет запущена.
3310 · Комбинацией клавиш Alt + F2.
3311 Управление запущенными программами.
3312 Все запущенные программы отображаются на панели. Щелкнув правой кнопкой
3313 мыши на программе, вы можете управлять окном: свернуть, развернуть, переместить на
3314 другой виртуальный рабочий стол, закрыть программу.
3315 2.5.3. Панель управления KDE
3316 Настройка KDE - процесс многогранный. Почти все параметры внешнего вида и
3317 поведения KDE можно настроить через KCC - Центр управления KDE. И это - штатный
3318 способ конфигурирования, теоретически рассуждая, у пользователя не должно возникать
3319 потребности обращаться к прямому редактированию файлов конфигурации (за редкими
3320 исключениями, о которых речь пойдет далее). КСС позволяет в графическом интерфейсе
3321 управлять наиболее востребованными настройками системы: пользователями, сетевыми
3322 подключениями, периферийным оборудованием, правами доступа и т. п. Центр
3323 управления системой состоит из нескольких независимых диалогов — модулей. Каждый
3324 модуль отвечает за настройку определённой функции или свойства системы и может быть
3325 запущен автономно. Так что с общего обзора KCC мы и начнем.
3326 Вызов KCC осуществляется из стартового K-меню - через пункт Центр
3327 управления.
3328
3329
3330
3331
3332 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 101 из 259
3333 Рис.26. Центр управления KDE
3334 Можно видеть, что окно Центра управления состоит из двух фреймов, левый
3335 заключает в себе меню, правый же - расшифровку его основных пунктов и настроечные
3336 панели к отдельным из них.
3337 Пункты меню отсортированы по алфавиту и в русскоязычном варианте имеют
3338 следующий порядок:
3339 1. Безопасность и конфиденциальность
3340 2. Внешний вид и темы
3341 3. Звук и мультимедиа
3342 4. Компоненты KDE
3343 5. Периферия
3344 6. Рабочий стол
3345 7. Региональные и специальные возможности
3346 8. Сеть и Интернет
3347 9. Системное администрирование
3348 Рассмотрим основные пункты.
3349
3350
3351
3352 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 102 из 259
3353 Безопасность и конфиденциальность
3354 Смысл компонентов этого пункта вполне ясен из вводных комментариев - это
3355 очистка кэша, шифрование, изменение некоторых параметров пользователя. Программа
3356 kwallet представляет собой базу данных для хранения пользовательских паролей - как
3357 локальных, так и удаленных (например, для доступа к ftp-серверам), избавляя от
3358 необходимости запоминать их.
3359 Внешний вид и темы
3360 Можно настроить практически все визуальные элементы интерфейса KDE, как:
3361 1. Декорации окон
3362 2. Запуск приложений
3363 3. Значки
3364 4. Темы (подпункт Менеджер тем)
3365 5. Стиль
3366 6. Фон
3367 7. Хранитель экрана
3368 8. Цвета
3369 9. Шрифты
3370 10. Экран-заставка
3371 Звук и мультимедиа
3372 В этом пункте можно настроить параметры воспроизведения аудио-CD и доступа к
3373 базе данных музыки в Интернет, изменить характер системных звуковых сообщений в
3374 ответ на разного рода события и, конечно же, сконфигурировать собственно систему
3375 воспроизведения звука. Конечно, здесь можно просто включить/выключить
3376 воспроизведение звука (по умолчанию - включено) и установить приоритет
3377 звуковоспроизведения. Но главное - это выбор звукового устройства.
3378 Настройка компонентов KDE - весьма разнообразна по своему смыслу.
3379 Во-первых, это Быстродействие KDE, под которым подразумевается режим
3380 кэширования (в соответствующей панели именуется минимизацией использования памяти
3381 - при достаточном ее объеме это можно отключить).
3382 Во-вторых, это Выбор компонентов, что подразумевает смену компонентов по
3383 умолчанию: браузера, текстового редактора, клиента электронной почты, терминала на
3384 другие программы, хотя и не любые.
3385 В-третьих, это Менеджер сеансов. Здесь устанавливается, нужно ли выводить
3386 предупреждение при выходе из сеанса KDE (по пунктам Завершить сеанс контекстного
3387 или стартового K-меню), восстанавливать ли при следующем запуске текущее состояние,
3388 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 103 из 259
3389 включая окна открытых приложений и загруженные в них файлы, а также - что
3390 собственно должно происходить по выходе из KDE - только ли завершение сеанса,
3391 перезагрузка системы или даже выключение машины.
3392 Пункт Настройка ресурсов KDE относится к настройке возможности работы с
3393 календарями, находящимися как локально, так и удаленно.
3394 В пункте Привязки файлов устанавливается связь определенных их типов
3395 (точнее, масок имен) с тем или иным приложением, например, файлов вида *.txt - с
3396 текстовым редактором, а *.avi - с медиаплейером. Большинство таких привязок уже
3397 выставлены по умолчанию - необходимость в их изменении возникает, скорее всего, при
3398 установке новых приложений (например, mplayer в дополнение к штатным noatun и
3399 kaboodle). Одна и та же маска файла может быть связана с несколькими приложениями -
3400 например, для html-файлов это могут быть браузер konqueror и web-редактор Quanta; в
3401 этом случае приоритет связи определяется порядком перечисления программ и может
3402 быть легко изменен.
3403 Пункт Управление службами выводит панель со списком KDE-специфичных
3404 демонов (таких, как упоминавшийся ранее kwallet) и их статусом (Выполняется/Не
3405 запущен). Однако как раз управлять-то большинством из них не получится...
3406 Наконец, пункт Файловый менеджер позволяет определить некоторые свойства
3407 программы konqueror в этом качестве. Некоторые из них (например, гарнитура, размер и
3408 цвет шрифта) дублируются собственными настройками konqueror, который подробно
3409 будет описан в отдельном разделе. Иные же (как кэширование операций копирования и
3410 перемещения файлов) присутствуют только здесь.
3411 Периферия
3412 В этом разделе можно посмотреть и изменить свойства таких устройств, как экран,
3413 мышь, клавиатура и так далее. Правда, изменению поддается не так уж много параметров.
3414 Для экрана это его разрешение, баланс цветов и включение/выключение
3415 энергосбережения (то есть гашения при простое - не путать со скринсейверами).
3416 Для клавиатуры здесь мы не найдем возможности смены раскладок (таковые
3417 имеют место быть совсем в другом месте), можно лишь включить задержки ее
3418 автоповтора и статус NumLock при запуске KDE. Для мыши можно переопределить
3419 левую/правую кнопки (для правшей/левшей, соответственно), сменить одинарный щелчок
3420 для открытия файлов и каталогов на двойной (как это принято в Windows), изменить вид
3421 курсора и установить его акселерацию. В это же разделе настраиваются принтеры, вы
3422 можете добавить новый принтер или изменить параметры службы печати, посмотреть
3423
3424
3425 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 104 из 259
3426 очередь печати и снять свое задание из очереди на печать или временно приостановить
3427 его.
3428 Рабочий стол
3429 Этот раздел посвящен оформлению рабочего пространства в среде KDE как
3430 целостности: количества рабочих столов, вид и местоположение главной управляющей
3431 панели, представление стартового K-меню (отредактировать его состав можно также через
3432 этот пункт), привязку контекстных меню рабочего стола к кнопкам мыши и, наконец,
3433 правила поведения окон.
3434 Однако о чем обязательно нужно сказать чуть подробнее - это о правилах
3435 «поднятия» и фокусировки окон. В Windows придание окну фокуса, или его активизации,
3436 и «поднятия» (то есть вывода окна на первый план) - понятия в большинстве случаев
3437 идентичные. В Иксах же окно может быть активным, даже будучи погребено под
3438 геологическими напластованиями других окон. Причем и «поднятие», и фокусировка окна
3439 не обязательно требуют щелчка на нем мышью - при соответствующих настройках
3440 оконного менеджера достаточно навести на окно курсор мыши.
3441 Пункт Виртуальные рабочие столы позволяет изменить их количество с двух
3442 стандартных до максимального количества – 20. Это позволяет пользователям
3443 группировать приложения на разных виртуальных рабочих столах и потом легко
3444 переключаться между ними. Переключение осуществляется либо мышью на панели внизу
3445 экрана, либо с клавиатуры кнопками Ctrl+FN, где N – номер виртуального стола.
3446 Пункт Панели позволяет создать более одной стандартной панели (внизу экрана).
3447 Есть возможность создать дополнительные панели сбоку или вверху экрана, вы можете
3448 настроить их размер, параметры скрытия и другие параметры. В этот же разделе можно
3449 настроить K-меню, указав формат подменю, какие из имеющихся подменю должны
3450 отображаться, настроить элементы быстрого запуска.
3451 Региональные и специальные возможности
3452 Этот раздел также очень важен, и содержит такие пункты:
3453 · KHotKeys - модуль для настройки клавиатурных комбинаций («горячих клавиш»),
3454 служащих для выполнения сложных команды и вызова приложений;
3455 · Привязка клавиш - служит для определения «горячих клавиш» для выполнения
3456 простых повседневных действий, таких, как переключение рабочих столов, навигация по
3457 открытым окнам и т.д.;
3458 · Раскладка клавиатуры - позволяет менять раскладку клавиатуры и подключать еще
3459 до двух дополнительных;
3460
3461
3462 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 105 из 259
3463 · Специальные возможности - предназначен для настройки звуковых сигналов, а
3464 также использования т.н. «залипающих» и «замедленных» клавиш;
3465 · Страна/область и язык - установка локально-зависимых параметров.
3466 В комментариях тут нуждается три пункта. Во-первых, Привязка клавиш. Здесь для
3467 начала можно выбрать привычную схему «горячих клавиш» - в стиле Windows, например,
3468 MacOS, Unix, и так далее. Затем в рамках выбранной схемы можно скорректировать
3469 привычные клавишные комбинации для обыденных действий. Для этого достаточно
3470 перейти на закладку Последовательности привязок, выбрать нужное действие из списка.
3471 Здесь следует учесть, что большинство удобных клавишных комбинаций уже
3472 задействованы по умолчанию в любой из предлагаемых на выбор схем.
3473 Во-вторых, Раскладка клавиатуры. Модуль управления клавиатурой KDE - kxkb
3474 полностью аннулирует все настройки клавиатуры Х-сервера из конфигурационных
3475 файлов. И позволяет в принципе вообще обходиться без таких настроек, указав
3476 необходимые параметры в удобном графическом интерфейсе.
3477 В-третьих, Страна/область и язык. Кроме собственно страны (например, России)
3478 и языка (скажем, русского, используемого для меню, вывода сообщений и прочего), здесь
3479 же определяются денежная единица, десятичные разделители, формат даты,
3480 дополнительные параметры - стандартный формат бумаги (A4 или Letter), система единиц
3481 измерения (метрическая или английская), число десятичных знаков после запятой.
3482 Все локальные параметры настраиваются независимо друг от друга. То есть можно
3483 определить страну как Россия, однако, при стойком отвращении к русскоязычным меню,
3484 языком по умолчанию назначить английский (вводу/выводу русских букв это не
3485 воспрепятствует), в качестве десятичного разделителя указать точку вместо запятой (это
3486 требуется некоторым счетным программам), и так далее.
3487 Сеть и Интернет
3488 Этот раздел содержит настройки браузера и параметры сетевой работы, например
3489 имя и пароль пользователя по умолчанию при подключении к сетевым ресурсам,
3490 устанавливает параметры прокси-сервера.
3491 Системное администрирование
3492 Тут можно настроить пути для рабочего стола, папки автозапуска и документов. В
3493 этом же разделе можно подключить дополнительные шрифты, если вам почему-то не
3494 хватило стандартных.
3495 2.5.4. Получение информации о системе
3496 Для расширенной настройки Linux, как правило, необходимо обладать детальной
3497 информацией. Например, чтобы настроить сеть Вы должны поинтересоваться у своего
3498 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 106 из 259
3499 системного администратора о параметрах настройки сети. Если у Вас система уже
3500 установлена, и Вы ее собираетесь переустановить, то необходимо сконфигурировать
3501 систему так, как это сделано сейчас. В этом случае Вы можете и другими способами
3502 собрать интересующую вас информацию. Например: K - Настройка - Центр
3503 информации. Выбирая в левом окне интересующий нас параметр, справа Вы увидите
3504 информацию по нему.
3505
3506
3507
3508
3509 Рис.27. KinfoCenter – получение информации о системе
3510 Тут можно получить полезную информацию о количестве и типе процессоров,
3511 общему количеству памяти в системе и степени ее текущего использования. Увидеть
3512 список устройств, использующихся в системе.
3513 Еще один, классический способ получения информации о системе, состоит в
3514 использовании системной утилиты uname, которую можно вызвать из командной строки.
3515
3516
3517
3518
3519 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 107 из 259
3520 Рис.28. Команда uname -a
3521 Полную информацию о системе можно получить с ключом а, т.е. набрать команду
3522 uname –a.
3523 Вы увидите имя ядра, имя машины в сети, номер версии операционной системы,
3524 тип процессора, тип аппаратной платформы, имя операционной системы.
3525
3526 3. Инсталляция Linux
3527 3.1. Введение
3528 В этой главе мы рассмотрим процедуру установки ОС Линукс из пакета ПСПО на
3529 персональный компьютер – достаточно простой процесс, если отнестись к нему
3530 внимательно и аккуратно все спланировать. Вам необходимо правильно выбрать
3531 дистрибутив из комплекта поставки ПСПО в соответствии с аппаратными возможностями
3532 компьютера и поставленными задачами. В поставке ПСПО могут быть различные
3533 варианты дистрибутивных дисков, каждый из которых имеет особенности и предназначен
3534 для установки на различные по мощности компьютеры. Итак, первый шаг в процедуре
3535 установки – исходя из поставленных задач определиться с параметрами компьютера
3536 (тактовая частота процессора, количество оперативной памяти, объем дисковой памяти и
3537 т.д.), и выбрать для этого набора аппаратных характеристик подходящий дистрибутив
3538 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 108 из 259
3539 В этой главе мы рассмотрим процедуру установки ОС Linux из пакета ПСПО на
3540 персональный компьютер – достаточно простой процесс, если отнестись к нему
3541 внимательно и аккуратно все спланировать. Вам необходимо правильно выбрать
3542 дистрибутив из комплекта поставки ПСПО в соответствии с аппаратными возможностями
3543 компьютера и поставленными задачами. В поставке ПСПО могут быть различные
3544 варианты дистрибутивных дисков, каждый из которых имеет особенности и предназначен
3545 для установки на различные по мощности компьютеры. Итак, первый шаг в процедуре
3546 установки – исходя из поставленных задач определиться с параметрами компьютера
3547 (тактовая частота процессора, количество оперативной памяти, объем дисковой памяти и
3548 т.д.), и выбрать для этого набора аппаратных характеристик подходящий дистрибутив.
3549 3.2. Выбор программного обеспечения для начальной установки
3550 Легкий Линукс
3551 Наиболее оптимален для использования на компьютерах, имеющих от 128 до 256
3552 МБ оперативной памяти и процессор от PI 233 МГц. Располагается на двух CD-дисках.
3553 Этот вариант дистрибутива имеет самые низкие аппаратные требования, обеспечивает
3554 приемлемую производительность даже на системах с объёмом памяти 128 МБ.
3555 Включает в себя графическую среду XFCE, в состав этого дистрибутива входят
3556 лёгкий и быстрый текстовый редактор Abiword и программа редактирования электронных
3557 таблиц Gnumeric.
3558 Линукс Юниор
3559 Предназначен для использования на компьютерах с объемом оперативной памяти
3560 от 256 МБ до 1 ГБ. Располагается на двух CD-дисках. Этот вариант дистрибутива
3561 способен работать с достаточно высокой производительностью, в то же время не требует
3562 процессоров последнего поколения и большой оперативной памяти. Основан на
3563 графической среде KDE, помимо офисных приложений и обучающих программ включает
3564 в себя средства разработки программ Lazarus и KDevelop.
3565 Линукс Мастер
3566 Дистрибутив на располагается на DVD, требует для эффективной работы обьем
3567 оперативной памяти от 1ГБ. Этот дистрибутив можно использовать как для обучения
3568 компьютерной грамотности, так и для разработки полноценных программ на Java, C/C++
3569 и PHP, благодаря среде разработки Eclipse, входящей в его состав. Кроме Eclipse, в
3570 Линукс Мастер входят все те программы, которые есть в варианте Линукс Юниор.
3571 Линукс Терминал
3572 Предназначен для организации процесса обучения в компьютерном классе,
3573 возможно не располагающем мощными и современными компьютерами. В таком классе
3574 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 109 из 259
3575 один компьютер должен быть достаточно мощным для организации одновременной
3576 работы на нем нескольких учеников в терминальном режиме (сервер класса), все
3577 остальные компьютеры могут иметь низкие параметры по быстродействию, объему
3578 оперативной и дисковой памяти, т.е. например вполне могут быть использованы
3579 устаревшие компьютеры. Данная схема называется "сервер — тонкие клиенты". Иными
3580 словами, вся вычислительная мощность сосредоточена в одном компьютере класса –
3581 сервере, все остальные компьютеры просто обеспечивают доступ по сети с рабочего места
3582 ученика к сессии на стороне сервера.
3583 Аппаратные требования к серверу: объём оперативной памяти от 512Мб, два
3584 Ethernet-адаптера и устройство чтения DVD-дисков. Аппаратные требования к
3585 клиентским компьютерам: объём оперативной памяти от 32Мб, Ethernet-адаптер с
3586 поддержкой сетевой загрузки (PXE). Дистрибутив расположен на DVD.
3587 Наш курс ориентирован в первую очередь на Линукс Мастер, поэтому некоторые
3588 рекомендации, приведенные в данном учебном пособии, для других дистрибутивов Linux
3589 могут незначительно отличаться.
3590 3.3. Установка дистрибутива
3591 Прежде всего, следует настроить компьютер на загрузку с устройства CD-ROM
3592 (или DVD-ROM). Перезагрузите компьютер, зайдите в режим настройки BIOS (на
3593 большинстве компьютеров для этого следует нажать либо <Del>, либо <F2>), затем
3594 выберите в BIOS в качестве первого загрузочного устройства привод лазерных дисков.
3595 Подготовьте необходимое пространство на жестком диске. Требования к этому
3596 параметру следующие:
3597 · Лёгкий Линукс — не менее 7 Гб;
3598 · Линукс Юниор — не менее 7 Гб;
3599 · Линукс Мастер — не менее 7 Гб;
3600 Если устанавливаемый вариант Linux будет единственной операционной системой
3601 на этом компьютере, можно ничего не предпринимать – вся подготовка пройдет
3602 автоматически в процессе установки. Другое дело, если помимо Linux на данном
3603 компьютере должна присутствовать другая ОС, скажем Microsoft Windows какой-либо
3604 версии. В этом случае каждой ОС следует выделить свой собственный, отдельный раздел
3605 на диске. Желательно установить сначала Windows, заняв при этом не все место на диске,
3606 а оставив часть для последующей установки Linux. Дело в том, что процесс установки
3607 Linux позволяет впоследствии корректно осуществить выбор (через меню при старте
3608 компьютера), какую именно ОС загрузит, а процесс установки Windows игнорирует
3609 наличие загрузчиков других ОС и для исправления этого придется заново установить
3610 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 110 из 259
3611 загрузчик Linux. Таким образом, правильным выбором будет установить Linux в
3612 последнюю очередь, после установки других ОС.
3613 Установите в привод CD-ROM дистрибутивный диск и перезагрузите компьютер.
3614 Вы увидите на экране сообщения о загрузке Линукс, после чего на экране появится
3615 основное меню процесса установки.
3616 В загрузочном меню выберите пункт Установка и нажмите Enter. Через некоторое
3617 время загрузится графический интерфейс программы установки. О значении каждого
3618 пункта меню и о возможных параметрах установки можно узнать из Справки, доступной
3619 по нажатию клавиши F1.
3620 Выполните последовательно шаги установки. В большинстве случаев процесс
3621 установки очень прост и сводится к проверке правильности предлагаемых параметров и
3622 нажатию кнопки Далее для перехода к следующему шагу. Для получения информации о
3623 каждом шаге воспользуйтесь справкой, нажав F1. Более подробно о процессе установки
3624 можно прочитать в Руководстве по установке, помещенном на установочном диске в
3625 каталоге docs.
3626 По завершении установки перезагрузите компьютер и загрузите установленную
3627 операционную систему. Не забудьте извлечь установочный диск из привода и настроить
3628 BIOS на загрузку компьютера с жесткого диска.
3629 3.4. Точки монтирования и их использование
3630 http://www.rhd.ru/docs/manuals/enterprise/RHEL-4-Manual/admin-guide/s1-storage-rhlspec.html
3631 Если до этого вы не использовали Linux или Linux-подобные операционные
3632 системы, понятие точки монтирования на первый взгляд может показаться странным.
3633 Однако, это один из самых мощных и гибких методов управления файловыми системами.
3634 Во многих других операционных системах полный путь к файлу включает имя файла,
3635 некоторое указание каталога, в котором располагается файл, и идентификатор
3636 физического устройства, на котором находится файл.
3637 В Linux как и в других операционных системах, полный путь к файлу включает
3638 название файла и указание каталога, в котором он находится. Однако явное указание
3639 устройства отсутствует.
3640 И причиной этому кажущемуся недостатку является точка монтирования. В других
3641 операционных системах в каждом разделе есть своя структура каталогов. Однако в Linux-
3642 подобных системах, во всей системе есть только одна древовидная структура каталогов, и
3643 эта структура может занимать несколько разделов. Ключом здесь является точка
3644 монтирования. Когда файловая система монтируется, она становится доступной в виде
3645 набора подкаталогов указанной точки монтирования.
3646
3647 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 111 из 259
3648 Этот кажущийся недостаток на самом деле является преимуществом. Это значит,
3649 что возможно гибкое расширение файловой системы Linux, так как каждый каталог может
3650 стать точкой подключения дополнительного дискового пространства.
3651 Предположим, что в корневом каталоге системы Linux содержится каталог fool,
3652 полный путь к которому будет /foo/. Затем предположим, что есть также раздел, который
3653 будет монтироваться, а точкой монтирования раздела выбран каталог /foo/. Если в корневом
3654 каталоге этого раздела находится файл с именем bar.txt, после того, как раздел будет
3655 смонтирован, вы сможете обратиться к этому файлу, указав следующий путь:
3656 /foo/bar.txt
3657 Другими словами, после того как раздел был смонтирован, при обращении к
3658 файлам в каталоге /foo/ будет происходить обращение к файлам в этом разделе.
3659 Во многих системах Linux часто используется точка монтирования /home/, потому
3660 что в /home/ обычно размещаются домашние каталоги всех пользователей. Если /home/
3661 используется как точка монтирования, все файлы пользователей хранятся в выделенном
3662 разделе, и никогда не займут раздел операционной системы.
3663 В UNIX существует только один корневой каталог, а все остальные файлы и
3664 каталоги вложены в него. Чтобы получить доступ к файлам и каталогам на каком-нибудь
3665 диске, необходимо монтировать этот диск командой mount. Например, чтобы открыть
3666 файлы на CD, нужно, говоря простым языком, сказать операционной системе: возьми
3667 файловую систему на этом компакт-диске и покажи её в каталоге /mnt/cdrom. Все файлы
3668 и каталоги, находящиеся на CD, появятся в этом каталоге /mnt/cdrom, который
3669 называется точкой монтирования (англ. mount point). В большинстве UNIX-подобных
3670 систем съёмные диски (дискеты и CD), флеш-накопители и другие внешние устройства
3671 хранения данных монтируют в каталог /mnt, /mount или /media. Unix и UNIX-подобные
3672 операционные системы также позволяет автоматически монтировать диски при загрузке
3673 операционной системы.
3674
3675 -----RedHat----
3676
3677
3678 Рис. 1. Структура папок
3679 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 112 из 259
3680 3.5. Файловые системы
3681 Фа́йловая систе́ма (англ. file system) — регламент, определяющий способ
3682 организации, хранения и именования данных на носителях информации. Она определяет
3683 формат физического хранения информации, которую принято группировать в виде
3684 файлов. Конкретная файловая система определяет размер имени файла, максимальный
3685 возможный размер файла, набор атрибутов файла. Некоторые файловые системы
3686 предоставляют сервисные возможности, например, разграничение доступа или
3687 шифрование файлов.
3688 Файловая система связывает носитель информации, с одной стороны, и API для
3689 доступа к файлам — с другой. Когда прикладная программа обращается к файлу, она не
3690 имеет никакого представления о том, каким образом расположена информация в
3691 конкретном файле, так же, как и на каком физическом типе носителя (CD, жёстком диске,
3692 магнитной ленте или блоке флеш-памяти) он записан. Всё, что знает программа — это имя
3693 файла, его размер и атрибуты. Эти данные она получает от драйвера файловой системы.
3694 Именно файловая система устанавливает, где и как будет записан файл на физическом
3695 носителе (например, жёстком диске).
3696 С точки зрения операционной системы, весь диск представляет собой набор
3697 кластеров размером от 512 байт и выше. Драйверы файловой системы организуют
3698 кластеры в файлы и каталоги (реально являющиеся файлами, содержащими список
3699 файлов в этом каталоге). Эти же драйверы отслеживают, какие из кластеров в настоящее
3700 время используются, какие свободны, какие помечены как неисправные.
3701 Однако файловая система не обязательно напрямую связана с физическим
3702 носителем информации. Существуют виртуальные и сетевые файловые системы, которые
3703 являются лишь способом доступа к файлам, находящимся на удалённом компьютере.
3704 Дисковые файловые системы обычно являются поток-ориентированными. Файлы в
3705 поток-ориентированых файловых системах представляются последовательностью битов,
3706 часто предоставляющие такие функции, как чтение, запись, изменение данных и
3707 случайный доступ.
3708 Перечислим самые популярные файловые системы, использующиеся в ПСПО:
3709 · Ext2 или 2я расширенная файловая система — файловая система для ядра
3710 Linux. Она была разработана Rémy Card'ом в качестве замены для extended file system. Она
3711 достаточно быстра для того, что бы служить эталоном в тестах производительности
3712 файловых систем. Она не является журналируемой файловой системой и это её главный
3713 недостаток. Развитием ext2 стала журналируемая файловая система ext3, полностью
3714 совместимая с ext2.
3715 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 113 из 259
3716 · Ext3 или 3-я расширенная файловая система — журналируемая файловая
3717 система, используемая в операционных системах на ядре Linux, является файловой
3718 системой по умолчанию во многих дистрибутивах. Основана на ФС ext2.
3719 Основное отличие от ext2fs состоит в том, что ext3 журналируема, то есть в ней
3720 предусмотрена запись некоторых данных, позволяющих восстановить файловую систему
3721 при сбоях в работе компьютера.
3722 · ReiserFS — журналируемая файловая система, разработанная специально
3723 для Linux компанией Namesys под руководством Ганса Рейзера (Hans Reiser). Обычно под
3724 словом ReiserFS понимают третью версию (последняя — 3.6.19), а четвёртую называют
3725 Reiser4.
3726 · Network File System (NFS) — протокол сетевого доступа к файловым
3727 системам, первоначально разработан Sun Microsystems в 1984 году. Основан на протоколе
3728 вызова удалённых процедур (ONC RPC, Open Network Computing Remote Procedure Call).
3729 Позволяет подключать (монтировать) удалённые файловые системы через сеть.
3730 3.6. Дополнительная настройка, конфигурирование и проверка
3731 оборудования в процессе установки ОС
3732 3.6.1. Начало установки: загрузка системы
3733
3734
3735
3736
3737 Рис. 2. Начало установки
3738
3739
3740 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 114 из 259
3741 http://linux.armd.ru/common/linux/Documentation/linux_fstypes.next/index.html
3742 Загрузка с установочного диска начинается с меню, в котором перечислено
3743 несколько вариантов загрузки, причём установка системы — это только одна из
3744 возможностей. Меню позволяет запустить программу для восстановления системы или
3745 проверки памяти. Мышь на этом этапе установки не поддерживается, поэтому для выбора
3746 различных вариантов и опций установки воспользуйтесь клавиатурой. Можно получить
3747 справку по любому пункту меню, выбрав этот пункт и нажав F1. Кроме установки с
3748 лазерного диска доступно несколько вариантов сетевой установки и установка с жёсткого
3749 диска.
3750
3751
3752
3753
3754 Рис. 3. Справка
3755 Нажатием F2 осуществляется выбор страны. От выбора страны в загрузчике
3756 зависит язык интерфейса загрузчика и программы установки а также какие языки будут
3757 доступны в списке языков установки — кроме основного для выбранной страны языка, в
3758 список будут включены и другие языки данной территории. По умолчанию предлагается
3759 Россия. Если выбрать вариант Прочие, то в списке языков установки будут перечислены
3760 все возможные языки.
3761 По нажатию F3 открывается меню доступных видеорежимов (разрешений экрана).
3762 Это разрешение будет использоваться во время установки и загрузки установленной
3763 системы.
3764 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 115 из 259
3765 Чтобы начать процесс установки, нужно клавишами перемещения курсора вверх,
3766 вниз выбрать пункт меню Установка и нажать Enter. В начальном загрузчике установлено
3767 небольшое время ожидания: если в этот момент не предпринимать никаких действий, то
3768 будет загружена та система, которая уже установлена на жёстком диске. Если вы
3769 пропустили нужный момент, перезагрузите компьютер и вовремя выберите пункт
3770 Установка.
3771 Начальный этап установки не требует вмешательства пользователя: происходит
3772 автоматическое определение оборудования и запуск компонентов программы установки.
3773 Сообщения о том, что происходит на этом этапе, можно просмотреть, нажав клавишу ESC.
3774 3.6.2. Другие источники установки
3775 Сетевая установка
3776 Установка Линукс Мастер возможна не только с лазерного диска, её можно
3777 производить и по сети. Обязательное условие для этого — наличие на сервере дерева
3778 файлов, аналогичного содержимому установочного диска, и внешний носитель с
3779 начальным загрузчиком. Таким носителем может быть как сам загрузочный лазерный
3780 диск, так и, например, flash-накопитель, который можно сделать загрузочным,
3781 воспользовавшись утилитой mkbootflash.
3782 Если вы желаете произвести установку по сети, загрузившись с лазерного диска, то
3783 сразу переходите к разделу Запуск сетевой установки. Для выполнения этого варианта
3784 установки необходим специальный компьютер – сервер установки, а также носитель (CD-
3785 ROM или флэш-накопитель) с которого будет производиться начальная загрузка системы.
3786 Описание подготовки сервера установки не является предметом рассмотрения в данном
3787 курсе, поэтому рекомендуем обратиться к документации проекта ПСПО.
3788 Запуск сетевой установки
3789 Кнопка F4 позволяет выбрать источник сетевой установки: FTP, HTTP или NFS-
3790 сервер. Нужно указать имя или IP-адрес сервера и каталог (начиная с /), в котором
3791 размещён дистрибутив Линукс Мастер. В случае установки по протоколу FTP может
3792 понадобиться ввести имя пользователя и пароль.
3793 Для получения подобного дерева каталогов на стороне сервера достаточно
3794 скопировать содержимое установочного лазерного диска в один из подкаталогов FTP-
3795 сервера (либо HTTP или NFS-сервера). При сетевой установке со стороны клиента
3796 (компьютера, на который производится установка) может понадобиться определить
3797 параметры соединения с сервером. В этом случае на экране будут появляться диалоги,
3798 например, с предложением выбрать сетевую карту (если их несколько) или указать тип IP-
3799 адреса: статический (потребуется вписать его самостоятельно) или динамический (DHCP).
3800 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 116 из 259
3801 После успешного соединения с сервером в память компьютера будет загружен
3802 образ установочного диска, после чего начнётся установка системы так же, как и при
3803 установке с лазерного диска.
3804 Установка с жёсткого диска
3805 Аналогично установке по сети можно установить Линукс Мастер с жёсткого диска.
3806 Для этого понадобится подключить дополнительный жёсткий диск с дистрибутивом,
3807 Чтобы выбрать подключенный диск в качестве источника установки, нужно в строке
3808 Параметры загрузки меню начального загрузчика указать метод установки, набрав:
3809 automatic=method:disk, где automatic — параметр, определяющий ход начальной стадии
3810 установки. По нажатию Enter через некоторое время на экране появится диалог выбора
3811 дискового раздела, а после — выбора пути к каталогу с дистрибутивом. После указания
3812 пути начнётся установка системы. При желании можно сразу указать путь к
3813 дистрибутиву, сделав в строке параметров загрузки запись вида:
3814 automatic=method:disk,disk:hdb,partition:hdbX,directory:<путь_к_каталогу_с_дистрибутивом>.
3815
3816 Последовательность установки
3817 До того, как будет произведена установка базовой системы на жёсткий диск,
3818 программа установки работает с образом системы, загруженном в оперативной памяти
3819 компьютера.
3820 Если инициализация оборудования завершилась успешно, будет запущен
3821 графический интерфейс программы-установщика. Процесс установки состоит из шагов,
3822 каждый из которых посвящён настройке или установке определённого параметра
3823 системы. Шаги выполняются последовательно, переход к следующему шагу происходит
3824 по нажатию кнопки Далее. При помощи кнопки Назад при необходимости можно
3825 вернуться к уже пройденному шагу и внести изменения. Однако на этом этапе установки
3826 возможность перехода к предыдущему шагу ограничена теми шагами, где нет
3827 зависимости от данных, введённых ранее.
3828 Если по каким-то причинам возникла необходимость прекратить установку,
3829 нажмите Reset на системном блоке компьютера. Помните, что совершенно безопасно
3830 прекращать установку только до шага Подготовка диска, поскольку до этого момента не
3831 производится никаких изменений на жёстком диске. Если прервать установку между
3832 шагами Подготовка диска и Установка загрузчика, вероятно, что после этого с
3833 жёсткого диска не сможет загрузиться ни одна из установленных систем.
3834 Технические сведения о ходе установки можно посмотреть, нажав Ctrl+Alt+F1,
3835 вернуться к программе установки — Ctrl+Alt+F7. По нажатию Ctrl+Alt+F2 откроется
3836 отладочная виртуальная консоль.
3837 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 117 из 259
3838 Каждый шаг сопровождается краткой справкой, которую можно вызвать, нажав F1.
3839 Во время установки системы выполняются следующие шаги:
3840 · Язык
3841 · Уведомление о правах
3842 · Настройка клавиатуры
3843 · Часовой пояс
3844 · Дата и время
3845 · Подготовка диска
3846 · Установка базовой системы
3847 · Сохранение настроек
3848 · Дополнительные диски
3849 · Дополнительные пакеты
3850 · Установка загрузчика
3851 · Администратор системы
3852 · Системный пользователь
3853 · Настройка сети
3854 · Настройка графической системы
3855 · Завершение установки
3856 Язык
3857
3858
3859
3860
3861 Рис. 4. Язык
3862
3863
3864 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 118 из 259
3865 Установка начинается с выбора основного языка — языка интерфейса программы
3866 установки и устанавливаемой системы. В списке, помимо доступных языков региона
3867 (выбранного на этапе начальной загрузки), указан и английский язык.
3868 Уведомление о правах
3869
3870
3871
3872
3873 Рис. 5. Уведомление о правах
3874 Перед продолжением установки следует внимательно прочитать условия лицензии.
3875 В лицензии говорится о ваших правах.
3876 В частности, за вами закрепляются права на:
3877 · эксплуатацию программ на любом количестве компьютеров и в любых
3878 целях;
3879 · распространение программ (сопровождая их копией авторского договора);
3880 · получение исходных текстов программ.
3881 Лицензия относится ко всему дистрибутиву Линукс Мастер. Если вы согласны с
3882 условиями лицензии, отметьте пункт Да, я согласен с условиями и нажмите Далее.
3883
3884
3885
3886
3887 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 119 из 259
3888 Настройка клавиатуры
3889
3890
3891
3892
3893 Рис. 6. Настройка клавиатуры
3894 Раскладка клавиатуры — это привязка букв, цифр и специальных символов к
3895 клавишам на клавиатуре. Помимо ввода символов на основном языке, в любой системе
3896 Linux необходимо иметь возможность вводить латинские символы (имена команд, файлов
3897 и т. п.), для чего обычно используется стандартная английская раскладка клавиатуры.
3898 Переключение между раскладками осуществляется при помощи специально
3899 зарезервированных для этого клавиш.
3900 Для русского языка доступны следующие комбинации клавиш:
3901 · Клавиши Alt + Shift .
3902 · Клавиша Capslock
3903 · Клавиши Control + Shift
3904 · Клавиша Control
3905 · Клавиша Alt
3906
3907
3908
3909
3910 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 120 из 259
3911 Часовой пояс
3912
3913
3914
3915
3916 Рис. 7. Часовой пояс
3917 Для корректной установки даты и времени достаточно правильно указать часовой
3918 пояс и выставить желаемые значения для даты и времени.
3919 На этом шаге следует выбрать часовой пояс, по которому нужно установить часы.
3920 Для этого в соответствующих списках выберите страну, а затем регион. Поиск по списку
3921 можно ускорить, набирая на клавиатуре первые буквы искомого слова.
3922 Обратите внимание на отметку Хранить время в BIOS по Гринвичу. В
3923 системных часах BIOS желательно устанавливать не локальное, а универсальное время по
3924 Гринвичу (GMT). При этом программные часы будут показывать локальное время в
3925 соответствии с выбранным часовым поясом, и системе не потребуется изменять
3926 настройки BIOS при сезонном переводе часов и смене часового пояса. Однако если вы
3927 планируете на этом же компьютере использовать другие операционные системы, отметку
3928 нужно снять, иначе при загрузке в другую операционную систему время может сбиваться.
3929
3930
3931
3932
3933 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 121 из 259
3934 Дата и время
3935
3936
3937
3938
3939 Рис. 8. Дата и время
3940 Программа установки полагает, что системные часы (BIOS) отображают локальное
3941 время. Поэтому часы на этом шаге показывают либо время, соответствующее вашим
3942 системным часам, либо, если в предыдущем шаге была выставлена отметка Хранить
3943 время в BIOS по Гринвичу, время, соответствующее GMT, с учётом вашего часового
3944 пояса. Это значит, что, если системные часы отображают локальное время, а вы всё же
3945 выставили отметку Хранить время в BIOS по Гринвичу в предыдущем шаге, то часы
3946 будут отображать неверное время.
3947 Проверьте, верно ли отображаются дата и время, и, при необходимости, выставьте
3948 правильные значения.
3949 Если ваш компьютер подключён к локальной сети или к Интернет, можно
3950 включить синхронизацию системных часов (NTP) с удалённым сервером, для этого
3951 достаточно отметить пункт Устанавливать автоматически и выбрать из списка NTP-
3952 сервер.
3953
3954
3955
3956
3957 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 122 из 259
3958 Подготовка диска
3959 Переход к этому шагу может занять некоторое время. Время ожидания может быть
3960 разным и зависит от производительности компьютера, объёма жёсткого диска, количества
3961 разделов на нем и т. д.
3962 На этом этапе подготавливается площадка для установки Линукс Мастер, в первую
3963 очередь — выделяется свободное место на диске. Для установки с выбором одного из
3964 автоматических профилей разметки потребуется не менее 7 Гб на одном или нескольких
3965 жёстких дисках компьютера. Программа установки автоматически создаёт три раздела:
3966 для корневой файловой системы (/) — 4 Гб, для области подкачки (swap) — 1 Гб и для
3967 пользовательских данных (/home) — оставшееся дисковое пространство. При подготовке
3968 разделов вручную необходимо выделить как минимум 4 Гб (3 Гб для корневого раздела и
3969 1 Мб для swap). Рекомендуемое значение — 5 Гб без учёта домашнего раздела. Для
3970 компьютера учителя также рекомендуется дополнительно выделить 4 Гб для организации
3971 FTP, HTTP или NFS-сервера с образом диска, содержащего дистрибутив, для обеспечения
3972 возможности сетевой установки на другие компьютеры класса.
3973 Выбор профиля разбиения диска
3974
3975
3976
3977
3978 Рис. 8. Выбор профиля разбиения диска
3979
3980
3981
3982 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 123 из 259
3983 В списке разделов перечислены уже существующие на жёстких дисках разделы (в
3984 том числе здесь могут оказаться съёмные USB-носители, подключённые к компьютеру в
3985 момент установки). Ниже перечислены доступные профили разбиения диска. Профиль —
3986 это шаблон распределения места на диске для установки Linux.
3987 Можно выбрать один из трёх профилей:
3988 · Использовать неразмеченное пространство
3989 · Удалить все разделы и создать разделы автоматически
3990 · Подготовить разделы вручную
3991 Первые два профиля предполагают автоматическое разбиение диска. Они
3992 ориентированы на среднестатистические рабочие станции и должны подойти для
3993 большинства пользователей.
3994 Автоматические профили разбиения диска
3995 Применение профилей автоматического разбиения происходит сразу по нажатию
3996 Далее, после чего непосредственно начинается этап установки базовой системы.
3997 Если для применения одного из профилей автоматической разметки доступного
3998 места окажется недостаточно, то есть менее 7 Гб, будет выведено сообщение об ошибке:
3999 Невозможно применить профиль, недостаточно места на диске.
4000 Если данное сообщение появилось после попытки применить профиль
4001 Использовать неразмеченное пространство, то вы можете очистить место, удалив данные,
4002 которые уже есть на диске. Выберите пункт Удалить все разделы и создать разделы
4003 автоматически. При применении этого профиля сообщение о недостатке места связано с
4004 недостаточным объёмом всего жёсткого диска, на который производится установка. В
4005 этом случае необходимо воспользоваться режимом ручной разметки: профиль
4006 Подготовить разделы вручную.
4007 Будьте осторожны при применении профиля Удалить все разделы и создать
4008 разделы автоматически! В этом случае будут удалены все данные со всех дисков без
4009 возможности восстановления. Рекомендуется использовать эту возможность только в том
4010 случае, если вы уверены, что диски не содержат никаких ценных данных.
4011 Ручной профиль разбиения диска
4012 При необходимости освободить часть дискового пространства следует
4013 воспользоваться профилем разбиения вручную. Вы сможете удалить некоторые из
4014 существующих разделов или содержащиеся в них файловые системы. После этого можно
4015 создать необходимые разделы самостоятельно или вернуться к шагу выбора профиля и
4016 применить один из автоматических профилей.
4017
4018
4019 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 124 из 259
4020 Предположим, Вы решили подготовить диск самостоятельно, не используя
4021 автоматические профили. После выбора данной возможности, Вам будет предоставлена
4022 информация об имеющихся на компьютере дисках, разделах, логических томах и RAID-
4023 массивах различных конфигураций. В приведенном ниже примере рассматривается
4024 простейший случай – в наличии имеется один жесткий диск, на котором отсутствуют
4025 какие бы то ни было разделы (например, новый компьютер без операционной системы,
4026 или компьютер с новым диском).
4027
4028
4029
4030
4031 Рис. 9. Ручное разбиение диска
4032 Итак, в списке дисков мы видим одно устройство – SDA (так обычно именуются
4033 диски с интерфейсом SATA или SCSI) емкостью 16Гб. Для успешной установки системы
4034 необходимо создать как минимум 2 раздела – один для файлов, второй – т.н. SWAP (своп)
4035 раздел, который будет использоваться системой для выгрузки из оперативной памяти
4036 отдельных процессов.
4037 Выбираем опцию Создать раздел.
4038
4039
4040
4041
4042 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 125 из 259
4043 Рис. 10. Диалог создания раздела.
4044 В открывшейся форме следует задать размер раздела (самое верхнее поле, в нашем
4045 случае – 8Гб), остальные параметры оставляем по умолчанию. Будет создан раздел,
4046 который займет половину нашего 16Гб диска, и этот раздел будет основным,
4047 предназначенным для хранения файлов операционной системы и данных пользователей.
4048 Далее потребуется выбрать для этого раздела тип файловой системы.
4049
4050
4051
4052
4053 Рис. 11.. Диалог выбора файловой системы.
4054 Рекомендуется оставить Ext2/3, т.е. значение по умолчанию.
4055 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 126 из 259
4056 После выбора типа ФС необходимо указать точку монтирования файловой системы
4057 нашего нового раздела.
4058
4059
4060
4061
4062 Рис. 12. Диалог выбора ФС.
4063 Для нормальной работы процесса установки нам необходима точка монтирования
4064 /, остальные – опциональны. Выбираем / в выпадающем списке, нажимаем Ок.
4065 После создания нового раздела мы возвращаемся в информационный экран, на
4066 котором уже виден вновь созданный раздел и остаток свободного пространства на диске.
4067 Обратите внимание – первый раздел на SDA диске получил имя SDA1.
4068
4069
4070
4071
4072 Рис. 13. Результат создания раздела и ФС.
4073 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 127 из 259
4074 Помимо создания основного раздела нам необходим SWAP раздел (аналог файла
4075 подкачки в windows-системах).
4076 Для этого выбираем Создать раздел, и в экранной форме параметров нового
4077 раздела помимо его размера (в нашем случае 1Гб, общая рекомендация – устанавливать
4078 размер swap раздела равным удвоенному количеству оперативной памяти компьютера)
4079 устанавливаем тип раздела – Linux Swap.
4080
4081
4082
4083
4084 Рис. 14. Создание Swap-раздела.
4085 Файловая система для swap -разделов не запрашивается (она фиксирована), точка
4086 монтирования не задается (для swap -разделов не используется).
4087 В результате мы получаем еще один раздел на диске SDA с именем SDA2. На
4088 диске остается неиспользованным пространство порядка 7Гб, в котором можно создать
4089 еще один, либо несколько разделов, или оставить это место для разделов, которые будут
4090 создаваться уже после установки Линукс Мастер.
4091
4092
4093
4094
4095 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 128 из 259
4096 Рис. 15. Завершение ручного разбиения дисков.
4097 Теперь можно нажать кнопку Далее, чтобы продолжить процесс установки.
4098 Внимание! Если Вы используете шаблон Удалить все разделы и создать разделы
4099 автоматически, все данные на диске компьютера будут уничтожены. Соответствующее
4100 предупреждение выдается на экран.
4101
4102
4103
4104
4105 Рис. 16. Предупреждение о потере данных.
4106 По нажатию Далее будет произведена запись новой таблицы разделов на диск и
4107 форматирование разделов. Разделы, только что созданные на диске программой
4108 установки, пока не содержат данных и поэтому форматируются без предупреждения. Уже
4109 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 129 из 259
4110 существовавшие, но изменённые разделы, которые будут отформатированы, помечаются
4111 специальным значком в колонке Файловая система слева от названия. Если вы уверены в
4112 том, что подготовка диска завершена, подтвердите переход к следующему шагу нажатием
4113 кнопки OK.
4114 Не следует форматировать разделы с теми данными, которые вы хотите сохранить,
4115 например, с пользовательскими данными (/home) или с другими операционными
4116 системами. С другой стороны, отформатировать можно любой раздел, который вы хотите
4117 очистить (т. е. удалить все данные).
4118 Установка Linux после установки Windows
4119 Особо следует остановиться на случае, когда Linux устанавливается поверх
4120 установленной Windows, и важно сохранить возможность использовать обе операционные
4121 системы. В этом случае рекомендовано использовать шаблон Использовать
4122 неразмеченное пространство, но при использовании данной возможности возможна
4123 ситуация, когда процесс инсталляции считает что свободного места на диске
4124 недостаточно, или в результате возникновения ошибок при работе этого шаблона.
4125 Возможное решение – подготовка диска в ручном режиме. Проиллюстрируем ситуацию
4126 на примере:
4127
4128
4129
4130
4131 Рис. 17. Установка поверх Windows.
4132
4133
4134 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 130 из 259
4135 Итак, на приведенном рисунке видно, что на диске компьютера уже имеется раздел
4136 с файловой системой NTFS, на котором уже установлена Microsoft Windows.
4137 При попытке использовать шаблон автоматического разбиения свободного
4138 пространства диска мы получили сообщение об ошибке – процессу установки оказалось
4139 недостаточно места.
4140
4141
4142
4143
4144 Рис. 18. Нехватка пространства.
4145
4146
4147 Тем не менее, при входе в режим ручного разбиения диска можно видеть, что на
4148 диске имеется около 10Гб свободного пространства, что, в общем, вполне достаточно.
4149
4150
4151
4152
4153 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 131 из 259
4154 Рис. 19. Состояние дисковых разделов.
4155 Можно попробовать изменить размеры существующих разделов, чтобы обеспечить
4156 достаточное количество свободного места, но этот способ имеет высокую вероятность
4157 возникновения ошибок и потери данных.
4158
4159
4160
4161
4162 Рис. 20. Изменение разделов.
4163 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 132 из 259
4164 Принято решение создать разделы для Linux вручную, для чего действуем по
4165 описанной ранее методике – создаем Ext2/3 и SWAP-разделы подходящих размеров, куда
4166 и будет установлена ОС Linux.
4167
4168
4169
4170
4171 Рис. 21. Разделы созданы вручную.
4172 Можно нажать Далее и продолжить установку.
4173 Установка базовой системы
4174
4175
4176
4177
4178 Рис. 22. Установка базовой системы
4179
4180
4181 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 133 из 259
4182 На этом этапе выполняется установка стартового набора программ, необходимых
4183 для запуска и первоначальной работы Linux. Впоследствии процесс установки позволит
4184 вам выбрать и установить все необходимые вам для работы приложения.
4185 Установка происходит автоматически в два этапа:
4186 · Получение пакетов
4187 · Установка пакетов
4188 Получение пакетов осуществляется из источника, выбранного на этапе начальной
4189 загрузки. При сетевой установке (по протоколу FTP или HTTP) время выполнения этого
4190 шага будет зависеть от скорости соединения и может быть значительно больше, чем при
4191 установке с лазерного диска.
4192 Когда базовая система будет установлена, вы сможете произвести начальную
4193 настройку, выполнить конфигурацию сетевых адаптеров и сетевые подключения.
4194 Свойства системы, которые были заданы при установке (например, язык системы), могут
4195 быть изменены впоследствии в любой момент как при помощи стандартных для Linux
4196 средств, так и специализированных модулей управления, включённых в дистрибутив.
4197 Установка базовой системы может занять некоторое время.
4198 Сохранение настроек
4199
4200
4201
4202
4203 Рис. 23. Сохранение настроек
4204 Начиная с этого шага, программа установки работает с файлами только что
4205 установленной базовой системы. Все последующие изменения можно будет совершить
4206 после завершения установки посредством редактирования соответствующих
4207 конфигурационных файлов или при помощи модулей управления, включённых в
4208 дистрибутив.
4209
4210
4211
4212 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 134 из 259
4213 По завершении установки базовой системы начинается этап сохранения настроек.
4214 Он проходит автоматически и не требует вмешательства пользователя, на экране
4215 отображается прогресс выполнения.
4216 На этом шаге производится перенос настроек, выполненных на первых пяти шагах
4217 установки (настройки языка, часового пояса, даты и времени, переключения раскладки
4218 клавиатуры), в только что установленную базовую систему. Также производится запись
4219 информации о соответствии разделов жёсткого диска смонтированным на них файловым
4220 системам (заполняется конфигурационный файл /etc/fstab). В список доступных
4221 источников программных пакетов добавляется репозиторий, находящийся на
4222 установочном лазерном диске, т. е. выполняется команда apt-cdrom add, осуществляющая
4223 запись в конфигурационный файл /etc/apt/sources.list. Подробнее об этом можно узнать в
4224 разделе электронной документации Система управления пакетами APT.
4225 После того, как настройки сохранены, осуществляется автоматический переход к
4226 следующему шагу.
4227 Дополнительные диски
4228
4229
4230
4231
4232 Рис. 23. Дополнительные диски
4233 При наличии диска с дополнительным программным обеспечением, возможно
4234 использовать его и установить требуемые компоненты. Установите диск в привод
4235
4236
4237
4238 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 135 из 259
4239 лазерных дисков и нажмите Добавить. Новый диск появится в списке доступных. Нажав
4240 кнопку Далее, вы попадаете на этап установки дополнительных пакетов.
4241 Дополнительные пакеты
4242
4243
4244
4245
4246 Рис. 24. Дополнительные пакеты
4247 В любом дистрибутиве Linux имеется большое количество программ, часть из
4248 которых составляет саму операционную систему, а все остальные — это прикладные
4249 программы и утилиты.
4250 В операционной системе Linux все операции установки и удаления производятся
4251 над пакетами — отдельными компонентами системы. Пакет и программа соотносятся
4252 неоднозначно: иногда одна программа состоит из нескольких пакетов, иногда один пакет
4253 включает несколько программ.
4254 В процессе установки системы обычно не требуется детализированный выбор
4255 компонентов на уровне пакетов — это требует слишком много времени и знаний от
4256 проводящего установку. Тем более, что комплектация дистрибутива подбирается таким
4257 образом, чтобы из имеющихся программ можно было составить полноценную рабочую
4258 среду для соответствующей аудитории пользователей. Поэтому в процессе установки
4259 системы пользователю предлагается выбрать из небольшого списка групп пакетов,
4260 объединяющих пакеты, необходимые для решения наиболее распространённых задач. Под
4261
4262
4263 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 136 из 259
4264 списком групп на экране отображается информация об объёме дискового пространства,
4265 которое будет занято после установки пакетов, входящих в выбранные группы.
4266 Выбрав необходимые группы, следует нажать Далее, после чего начнётся
4267 установка пакетов.
4268 3.7. Конфигурация системного загрузчика
4269
4270
4271
4272
4273 Рис. 25. Установка загрузчика
4274 Загрузчик Linux — программа, которая позволяет загружать Linux и другие
4275 операционные системы. Если на вашем компьютере будет установлен только Linux, то
4276 здесь не нужно ничего изменять, просто нажмите Далее.
4277 Если же вы планируете использовать и другие операционные системы, уже
4278 установленные на этом компьютере, тогда имеет значение, на каком жёстком диске или
4279 разделе будет расположен загрузчик.
4280 Опытным пользователям может пригодиться возможность тонкой настройки
4281 загрузчика (кнопка Экспертные настройки). Параметры, которые можно здесь изменять,
4282 напрямую соотносятся с соответствующими параметрами конфигурационного файла
4283 загрузчика LILO (/etc/lilo.conf). Для простоты сохранены латинские названия параметров, об
4284 их значении можно справиться в документации по LILO (lilo.conf(5)).
4285
4286
4287
4288 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 137 из 259
4289 В случае, когда Линукс устанавливался поверх Windows, при последующих
4290 загрузках Вам будет предложено экранное меню, позволяющее выбрать какую именно ОС
4291 загружать:
4292
4293
4294
4295
4296 Рис. 26. Стартовое меню.
4297
4298
4299 3.8. Начальные установки (сеть, пользователи, сообщения
4300 диагностики)
4301 Linux — это многопользовательская система. На практике это означает, что для
4302 работы в системе нужно в ней зарегистрироваться, т. е. дать понять системе, кто именно
4303 находится за монитором и клавиатурой. Наиболее распространённый способ регистрации
4304 на сегодняшний день — использование системных имён (login name) и паролей. Это
4305 надёжное средство убедиться, что с системой работает тот, кто нужно, если пользователи
4306 хранят свои пароли в секрете и если пароль достаточно сложен и не слишком короток
4307 (иначе его легко угадать или подобрать).
4308
4309
4310
4311
4312 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 138 из 259
4313 Администратор системы
4314
4315
4316
4317
4318 Рис. 27. Администратор системы
4319 В любой системе Linux всегда присутствует один специальный пользователь —
4320 администратор, он же суперпользователь, для него зарезервировано стандартное
4321 системное имя — root.
4322 Стоит запомнить пароль root — его нужно будет вводить, чтобы получить право
4323 изменять настройки системы с помощью стандартных средств настройки Linux.
4324 При наборе пароля вместо символов на экране высвечиваются звёздочки. Чтобы
4325 избежать опечатки при вводе пароля, его предлагается ввести дважды. Можно
4326 воспользоваться автоматическим созданием пароля, выбрав Создать автоматически. Вам
4327 будет предложен случайно сгенерированный и достаточно надёжный вариант пароля.
4328 Можно принять автоматически сгенерированный пароль (не забудьте при этом запомнить
4329 пароль!) или запросить другой вариант пароля при помощи кнопки Сгенерировать.
4330 Администратор отличается от всех прочих пользователей тем, что ему позволено
4331 производить любые, в том числе самые разрушительные, изменения в системе. Поэтому
4332 выбор пароля администратора — очень важный момент для безопасности: любой, кто
4333 сможет ввести его правильно (узнать или подобрать), получит неограниченный доступ к
4334
4335
4336 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 139 из 259
4337 системе. Даже вaши собственные неосторожные действия от имени root могут иметь
4338 катастрофические последствия для всей системы.
4339 Системный пользователь
4340
4341
4342
4343
4344 Рис. 28. Системный пользователь
4345 Помимо администратора (root) в систему необходимо добавить, по меньшей мере,
4346 одного обычного пользователя. Работа от имени администратора считается опасной
4347 (можно по неосторожности повредить систему), поэтому повседневную работу в Linux
4348 следует выполнять от имени обычного пользователя, полномочия которого ограничены.
4349 При добавлении пользователя предлагается ввести имя учётной записи (login name)
4350 пользователя. Имя учётной записи всегда представляет собой одно слово, состоящее
4351 только из строчных латинских букв (заглавные запрещены), цифр и символа
4352 подчёркивания “_” (причём цифра и символ “_” не могут стоять в начале слова). Чтобы
4353 исключить опечатки, пароль пользователя вводится дважды. Так же, как при выборе
4354 пароля администратора (root), можно создать пароль автоматически.
4355 В процессе установки предлагается создать только одну учётную запись обычного
4356 пользователя — чтобы от его имени системный администратор мог выполнять задачи,
4357 которые не требуют привилегий суперпользователя.
4358 Учётные записи для всех прочих пользователей системы можно будет создать в
4359 любой момент после её установки.
4360 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 140 из 259
4361 Настройка сети
4362
4363
4364
4365
4366 Рис. 27. Настройка сети
4367 Существует ряд сетевых параметров, которые являются общими для всех
4368 подключений к сети и должны быть определены даже тогда, когда компьютер не
4369 подключён ни к какой сети. Для подключения к локальной сети необходимо к тому же
4370 настроить сетевое подключение, которое обычно привязывается к определённому
4371 физическому устройству — сетевой карте (Ethernet).
4372 В поле Полное доменное имя компьютера необходимо указать сетевое имя
4373 компьютера вида computer.domain. Несмотря на то, что этот параметр никому из соседних
4374 компьютеров в сети не передаётся (в отличие, скажем, от имени компьютера в Windows-
4375 сети), его используют многие сетевые службы, например, почтовый сервер. Если
4376 компьютер не подключён к локальной сети, доменное имя может выглядеть как угодно,
4377 можно оставить значение по умолчанию (localhost.localdomain).
4378 В случае локальной сети программа установки автоматически настроит все
4379 установленные на компьютере сетевые интерфейсы (сетевые карты). При наличии в сети
4380 DHCP-сервера все необходимые параметры (IP-адрес, маска сети, шлюз по умолчанию,
4381 адреса серверов DNS) будут получены автоматически. Если сервера DHCP нет, при
4382 подключении к сети интерфейс будет настроен при помощи IPv4LL- технологии,
4383
4384
4385 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 141 из 259
4386 позволяющей автматически подбирать свободный IP-адрес, не используемый другими
4387 компьютерами в сети, и присваивать его сетевому интерфейсу.
4388 Можно отказаться от автоматической настройки сетевых подключений, убрав
4389 отметку с пункта автоматически сконфигурировать все сетевые карты. После завершения
4390 установки вы сможете в любой момент настроить доступ к сети самостоятельно.
4391 Настройка графической системы
4392
4393
4394
4395
4396 Рис. 28. Настройка графической системы
4397 Современное графическое оборудование в большинстве случаев поддаётся
4398 автоматическому определению, хотя некоторое очень новое или редкое оборудование
4399 может отсутствовать в базе данных. Автоматически определённые видеокарта и монитор
4400 будут указаны в разделе Обнаруженное оборудование. В разделе Текущие настройки
4401 будут предложены наиболее подходящие настройки графического режима — их стоит
4402 испробовать в первую очередь. Довольно часто видеокарта может работать с несколькими
4403 разными драйверами. По умолчанию предлагается тот, который считается наилучшим для
4404 данной модели.
4405 Нужно заметить, что оптимальные настройки — это не всегда максимальные
4406 значения из возможных (разрешение, глубина цвета и т. п.). При указании рекомендуемых
4407 значений учитываются свойства конкретного оборудования и драйвера, поэтому выбор
4408 более высоких значений не обязательно приведёт к улучшению качества изображения.
4409 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 142 из 259
4410 Если оборудование автоматически не определилось, то драйвер для видеокарты и модель
4411 монитора придётся выбрать вручную.
4412 Проверить работоспособность выбранных параметров можно, нажав на кнопку
4413 Проверить. В случае успешной активации графического режима с новыми параметрами,
4414 вы увидите сообщение на чёрном экране, где можете либо подтвердить
4415 работоспособность графического режима нажатием кнопки Да, либо отказаться от
4416 текущих настроек, нажав Нет. Кнопка Стоп служит для приостановки счётчика времени
4417 задержки перед возвращением в диалог настройки графического режима. Если на
4418 нажимать никаких кнопок в окне тестирования видеорежима, к примеру, если из-за
4419 неверных настроек графического режима данное сообщение вообще не отобразилось на
4420 экране, то через несколько секунд будет возвращено исходное состояние, где вы можете
4421 выбрать более подходящие настройки.
4422 Обратите внимание на отметку Загружаться в графический режим: новичку в
4423 Linux нужно проследить, чтобы она была установлена. В противном случае загрузка будет
4424 заканчиваться приглашением к регистрации в системе (login:) в текстовом режиме.
4425 Смена драйвера видеокарты
4426 При необходимости вы можете сменить драйвер видеокарты. В списке
4427 перечислены названия доступных драйверов с указанием через дефис производителя и, в
4428 некоторых случаях, моделей видеокарт. Вы можете выбрать тот их них, который считаете
4429 наиболее подходящим. Драйвер, рекомендуемый для использования, помечен
4430 рекомендовано.
4431 Если в списке нет драйвера для вашей модели видеокарты, можно попробовать
4432 один из двух стандартных драйверов: vga — Generic VGA Compatible или vesa —
4433 Generic VESA Compatible.
4434 Выбор модели монитора
4435 Модели мониторов можно выбирать по производителям: кнопка Другой
4436 производитель. Ускорить передвижение по спискам можно, набирая первые буквы
4437 искомого слова. После выбора производителя в списке становятся доступны модели
4438 мониторов данного производителя. Не всегда обязательно подбирать монитор с
4439 точностью до номера модели: некоторые пункты в списке не содержат конкретного
4440 номера модели, а указывают на целый ряд устройств, например Dell 1024x768 Laptop
4441 Display Panel.
4442 Если в списке не нашлось производителя или близкой модели, то можно
4443 попробовать один из стандартных типов монитора. Для этого в списке производителей
4444 нужно выбрать Generic CRT Display (для электронно-лучевых мониторов) либо Generic
4445 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 143 из 259
4446 LCD Display (для жидкокристаллических мониторов), а далее выбрать модель,
4447 руководствуясь желаемым разрешением.
4448 Завершение установки
4449
4450
4451
4452
4453 Рис. 29. Завершение установки
4454 На экране последнего шага установки отображается информация о
4455 местонахождении протокола установки (каталог /root/.install-log). После нажатия
4456 кнопки Завершить и перезагрузки компьютера можно загрузить установленную систему
4457 в обычном режиме.
4458
4459 4. Установка и настройка прикладного программного
4460 обеспечения
4461 В современных системах на базе ПСПО огромное число общих ресурсов, которыми
4462 пользуются сразу несколько программ: разделяемых библиотек, содержащих стандартные
4463 функции, исполняемых файлов, сценариев и стандартных утилит и т. д. Удаление или
4464 изменение версии одного из составляющих систему компонентов может повлечь
4465 неработоспособность других, связанных с ним компонентов, или даже вывести из строя
4466 всю систему. В контексте системного администрирования проблемы такого рода
4467 называют нарушением целостности системы. Задача администратора — обеспечить
4468 наличие в системе согласованных версий всех необходимых программных компонентов
4469 (обеспечение целостности системы).
4470 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 144 из 259
4471 Для установки, удаления и обновления программ и поддержания целостности
4472 системы в ПСПО в первую очередь стали использоваться менеджеры пакетов. С точки
4473 зрения менеджера пакетов программное обеспечение представляет собой набор
4474 компонентов — программных пакетов. Такие компоненты содержат в себе набор
4475 исполняемых программ и вспомогательных файлов, необходимых для корректной работы
4476 программного обеспечения. Менеджеры пакетов облегчают установку программ: они
4477 позволяют проверить наличие необходимых для работы устанавливаемой программы
4478 компонент подходящей версии непосредственно в момент установки, а также производят
4479 необходимые процедуры для регистрации программы во всех операционных средах
4480 пользователя: cразу после установки программа может быть доступна пользователю из
4481 командной строки и — если это предусмотрено — появляется в меню всех графических
4482 оболочек.
4483 Дистрибутивы ПСПО выпускаются на основе репозитория Sisyphus. Следует
4484 иметь в виду, что Sisyphus не является самостоятельным дистрибутивом, а отражает
4485 текущее состояние разработки и может содержать нестабильные версии пакетов.
4486 Периодически на базе этого проекта выпускаются отдельные оттестированные срезы —
4487 дистрибутивы.
4488 В отличие от Sisyphus, ежедневно обновляемого разработчиками, такие срезы
4489 являются замороженными — разработка в них не ведётся, и сами срезы сохраняются в
4490 целях обеспечения целостности среды дистрибутива, в которой уже не должны
4491 обновляться версии пакетов. Единственное исключение делается для обновлений,
4492 исправляющих проблемы в безопасности системы, однако такие обновления помещаются
4493 в отдельном репозитории для каждого дистрибутива.
4494 Пользователи стабильных дистрибутивов не всегда готовы переходить на
4495 нестабильную ветку разработки, и в то же время заинтересованы в обновлении версий
4496 некоторых прикладных программ (в которых появляется новая функциональность и т. п.).
4497 Для этих целей заинтересованными пользователями для каждого дистрибутива ПСПО
4498 создаются и поддерживаются специальные репозитории с обновлёнными версиями
4499 программ — backports. Репозитории backports являются согласованными по пакетной
4500 базе с основным репозиторием соответствующего дистрибутива, и могут быть без
4501 опасений подключены параллельно с ним. Непосредственно после установки
4502 дистрибутива ПСПО в /etc/apt/sources.list обычно указывается несколько репозиториев:
4503 · репозиторий обновлений в системе безопасности дистрибутива;
4504 · полный срез репозитория Sisyphus, подмножеством которого является
4505 дистрибутив.
4506
4507
4508 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 145 из 259
4509 4.1. Установка пакетов
4510 Synaptic запускается из меню К — Настройка — Менеджер пакетов (Программа
4511 управления пакетами Synaptic). При запуске программы запрашивается пароль
4512 суперпользователя (root). Если вы хотите установить пакет, выполните следущие шаги:
4513 1. Обновите информацию о пакетах, чтобы узнать о последних доступных
4514 версиях, выбрав в меню Редактирование — Получить сведения о пакетах или нажав
4515 Получить сведения на панели инструментов.
4516
4517
4518
4519
4520 Рис. 1. Получение информации о пакетах
4521 2. Отметьте пакет для установки:
4522 · Двойным щелчком мыши на названии пакета в списке пакетов.
4523 · Нажав правой кнопкой мыши на пакете и выбрав Отметить для установки
4524 в контекстном меню.
4525 · Выделив пакет и выбрав в меню Пакет — Отметить для установки. Если
4526 установка пакетов требует дополнительных изменений, вас спросят о подтверждении.
4527 Чтобы отметить дополнительные изменения, нажмите Применить.
4528
4529
4530
4531
4532 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 146 из 259
4533 Рис. 2. Выбор пакета для установки
4534 3. Примените отмеченные изменения, чтобы установить пакеты, нажав
4535 Применить на панели инструментов или выбрав в меню Редактирование — Внести
4536 отмеченные изменения.
4537
4538
4539
4540
4541 Рис. 3. Внести отмеченные изменения
4542
4543 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 147 из 259
4544 4. Вас спросят о подтверждении. Проверьте итоговые изменения, которые
4545 будут применены. Чтобы продолжить установку подтвердите изменения, нажав
4546 Применить.
4547 5. Во время проведения изменений вы увидите строку состояния. Подождите,
4548 пока изменения будут применены. Это может занять некоторое время в зависимости от
4549 количества изменений. После этого вы вернётесь в основное меню.
4550 4.2. Удаление пакетов
4551 Чтобы удалить пакет, выполните следущие шаги:
4552 1. Отметьте пакет для удаления:
4553 · Двойным щелчком мыши на названии установленного пакета в списке
4554 пакетов.
4555 · Нажав правой кнопкой мыши на пакете и выбрав Отметить для удаления в
4556 контекстном меню.
4557 · Выделив пакет и выбрав в меню Пакет — Отметить для удаления.
4558 2. Примените отмеченные изменения, чтобы удалить пакеты (так же, как при
4559 установке пакетов).
4560 3. Вас спросят о подтверждении. Проверьте итоговые изменения, которые
4561 будут применены, после чего подтвердите изменения.
4562 4. Во время проведения изменений вы увидите строку состояния. Когда
4563 изменения будут применены, вы вернётесь в основное меню.
4564 4.3. Установка доступных обновлений
4565 Существует возможность установки более новых версий уже установленных
4566 пакетов, или новой установки пакетов, не включенных в дистрибутив. Чтобы установить
4567 доступные обновления, выполните следущие шаги:
4568 1. В параметрах конфигурации менеджера пакетов определите, с каким именно
4569 репозитарием Вы собираетесь работать. Для этого выберите в меню Настройки—
4570 Репозитории и в открывшемся списке доступных сетевых ресурсов отметьте галочкой тот,
4571 с которым собираетесь работать.
4572 2. Обновите информацию о пакетах, чтобы узнать о последних доступных
4573 версиях, как в случае установки пакетов.
4574 3. Отметьте пакет для обновления:
4575 · Двойным щелчком мыши на названии пакета с последней доступной
4576 версией в списке пакетов.
4577
4578
4579
4580 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 148 из 259
4581 · Нажав правой кнопкой мышки на пакете и выбрав Отметить для
4582 обновления в контекстном меню.
4583 · Выделив пакет и выбрав в меню Пакет — Отметить для обновления. Как
4584 и в описанных выше случаях, при необходимости дополнительных изменений вас спросят
4585 о подтверждении.
4586 4. Примените отмеченные изменения, чтобы обновить пакеты.
4587 5. Вас спросят о подтверждении. Проверьте итоговые изменения, которые
4588 будут применены. Чтобы продолжить обновление, подтвердите изменения, нажав
4589 Применить.
4590 6. Во время проведения изменений Вы увидите строку состояния. Когда
4591 изменения будут применены, вы вернётесь в основное меню.
4592 4.4. Обновление всей системы
4593 Менеджер пакетов Synaptic предусматривает два метода выделения пакетов для
4594 обновления:
4595 1. Обновление по умолчанию. По умолчанию обновляются только установленные
4596 пакеты. Если более свежая версия пакета зависит от неустановленных пакетов или
4597 конфликтует с уже установленным пакетом, обновление не будет отмечено.
4598 7. Умное обновление (Dist-Upgrade). Метод умного обновления старается
4599 разрешить конфликты между пакетами интеллектуально. Это включает установку
4600 дополнительных требуемых пакетов и предпочтение пакетов с более высоким
4601 приоритетом. Умное обновление также известно как dist-upgrade при использовании apt-
4602 get в интерфейсе командной строки.
4603 Замечание: обновления до более свежих выпусков операционной системы должны
4604 производиться с помощью метода умного обновления.
4605 Чтобы обновить вашу систему до самой последней версии выполните следующие
4606 шаги:
4607 1. Обновите информацию о пакетах, чтобы узнать о последних доступных
4608 версиях.
4609 2. Отметьте все возможные изменения, нажав Отметить для обновления на
4610 панели инструментов или выбрав в меню Редактирование — Отметить для
4611 обновления.
4612 3. Выберите метод обновления (умное обновление).
4613 4. Примените отмеченные изменения, чтобы обновить пакеты.
4614 5. Проверьте итоговые изменения. Чтобы продолжить обновление подтвердите
4615 изменения, нажав Применить.
4616 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 149 из 259
4617 6. Во время проведения изменений вы увидите строку состояния. После
4618 применения изменений вы вернётесь в основное меню.
4619 Совет: вы можете изменить метод обновления по умолчанию в настройках synaptic
4620 (меню Настройки — Параметры).
4621 Synaptic — это очень мощная программа, обладающая множеством функций. Для
4622 более детального ознакомления со всеми её возможностями необходимо ознакомиться с
4623 документацией. Она доступна в html-формате: /usr/share/synaptic/html/index.html.
4624
4625 5. Администрирование Linux
4626 5.1. Начало работы с операционной системой Linux
4627 5.1.1 Варианты входа пользователя в систему
4628 Пользователи системы
4629 Между включением питания компьютера и моментом, когда система готова к
4630 работе с пользователем, происходит процедура загрузки системы. В Linux во время
4631 загрузки на экран выводятся диагностические сообщения о происходящих событиях, и
4632 если всё в порядке, загрузка завершится выводом на экран приглашения «login:».
4633
4634
4635
4636
4637 Рис. 1
4638 Это приглашение к регистрации в системе: система ожидает, что в ответ на это
4639 будет введено системное имя пользователя, который начинает работу.
4640 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 150 из 259
4641 Процедура регистрации в системе обязательна. Linux – многопользовательская
4642 система, поэтому пользователь – ключевое понятия при доступе в систему. Для каждого
4643 пользователя определена сфера его полномочий в системе. Для персонального
4644 компьютера, с которым работают несколько человек, довольно важно обеспечить
4645 каждому независимую рабочую среду. Это снижает вероятность случайного повреждения
4646 чужих данных, а также позволяет каждому пользователю настроить внешний вид рабочей
4647 среды. Эта задача решается в многопользовательской модели так: организуется домашний
4648 каталог, где хранятся данные пользователя, настройки внешнего вида и поведения его
4649 системы и т. п., доступ остальных пользователей к этому каталогу ограничивается..
4650 Учётные записи
4651 После успешного прохождения процедуры регистрации Linux связывает
4652 пользователя с ученой записью, в которой хранится информация о каждом пользователе
4653 системы: системное имя пользователя (о нём спрашивает система, выводя приглашение
4654 «login:») и некоторые другие сведения о пользователе, необходимые системе для работы.
4655 Ниже приведён список этих сведений.
4656 Системное имя - название учётной записи пользователя, которое нужно вводить
4657 при регистрации пользователя в системе. Оно может содержать только латинские буквы и
4658 знак ”_”.
4659 Идентификатор пользователя - UID (User IDentificator). UID — положительное
4660 целое число, идентифицирующее учётную запись пользователя в Linux. Обычно это число
4661 выбирается автоматически при регистрации учётной записи. Номер UID от «0» до «100»
4662 зарезервированы для псевдопользователей. Обычные пользователи имеют номера от 500.
4663 UID снабжены все процессы Linux и все объекты файловой системы. Используется для
4664 персонального учёта действий пользователя и определения прав доступа к другим
4665 объектам системы
4666 Идентификатор группы GUID (Group User IDentificator). Кроме
4667 идентификационного номера пользователя с учётной записью связан идентификатор
4668 группы. Группы пользователей применяются для организации доступа нескольких
4669 пользователей к некоторым ресурсам. У группы, как и у пользователя, есть имя и
4670 идентификационный номер. В Linux пользователь должен принадлежать как минимум к
4671 одной первичной группе. Пользователь может входить более чем в одну группу, но в
4672 учётной записи указывается только номер первичной группы.
4673 Полное имя (GECOS) – поле примечания, в которое обычно заносят имя и фамилию
4674 пользователя.
4675
4676
4677 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 151 из 259
4678 Домашний каталог - файлы всех пользователей хранятся раздельно, у каждого
4679 пользователя есть собственный домашний каталог, в котором он может хранить свои
4680 данные. Доступ других пользователей к домашнему каталогу пользователя может быть
4681 ограничен. Информация о домашнем каталоге обязательно должна присутствовать в
4682 учётной записи, потому что именно с него начинает работу пользователь,
4683 зарегистрировавшийся в системе.
4684 Командная оболочка (Shell) - каждому пользователю нужно предоставить способ
4685 взаимодействовать с системой: передавать ей команды и получать её ответы. Для этой
4686 цели служит специальная программа — командная оболочка (или интерпретатор
4687 командной строки), она должна быть запущена для каждого пользователя,
4688 зарегистрировавшегося в системе. Поскольку в Linux доступно несколько разных
4689 командных оболочек, в учётной записи указано, какую из командных оболочек нужно
4690 запустить для данного пользователя. Если специально не указывать командную оболочку
4691 при создании учётной записи, она будет назначена по умолчанию bash.
4692 Интерпретатор командной строки - программа, используемая в Linux для
4693 организации диалога человека и системы. Командный интерпретатор это: (1) редактор и
4694 анализатор команд в командной строке, (2) высокоуровневый системно-ориентированный
4695 язык программирования, (3) средство организации взаимодействия команд друг с другом
4696 и с системой.
4697 Понятие «суперпользователь» - в Linux есть только один пользователь,
4698 полномочия которого в системе отличаются от полномочий остальных пользователей —
4699 это пользователь с идентификатором «0». Обычно учётная запись пользователя с UID=0
4700 называется root (англ., «корень»). Пользователь root — это администратор системы Linux,
4701 учётная запись для root обязательно присутствует в любой системе Linux. Пользователю с
4702 таким UID разрешено выполнять любые действия в системе. Работать в root следует
4703 только тогда, когда это действительно необходимо: при настройке и обновлении системы,
4704 восстановлении после сбоев. Пользователь Root обладает достаточными полномочиями
4705 для создания новых учётных записей.
4706 5.1.2. Основы работы с командными интерпретаторами
4707 Необходимость работы с командной строкой в интерпретаторе вызвана тем, что
4708 администратору приходится восстанавливать систему после сбоев. Один из возможных
4709 вариантов сбоя – это отказ в работе графической среды. Один из основных принципов
4710 построения Linux заключается в том, что все конфигурационные файлы имеют текстовый
4711 формат. Это означает, что с помощью утилит, запущенных из интерпретатора, можно
4712 выявить причину сбоя и через текстовый редактор исправить поврежденный
4713 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 152 из 259
4714 конфигурационный файл. Если же графическая среда работает нормально, то многие
4715 действия могут быть выполнены в ней, с помощью графических утилит. Еще одна
4716 причина работать с командами – недостаточная гибкость графических утилит. В
4717 дальнейшем мы будем рассматривать приемы работы администратора как через команды
4718 интерпретатора, так и с помощью графических утилит.
4719 Работа в Linux при помощи командной строки напоминает диалог с системой:
4720 пользователь вводит команды, получая ответы, содержащие сведения о произведённых
4721 операциях, дополнительные вопросы к пользователю, сообщения об ошибках или просто
4722 молчаливое согласие выполнить следующую команду.
4723 К примеру при вводе команды $ whoami на экран выведется
4724 filipp
4725 [filipp@localhost filipp]$
4726 Название этой команды происходит от английского выражения «Who am I?» («Кто
4727 я?»). В ответ на эту команду система вывела только одно слово: «filipp» и завершила свою
4728 работу, о чём свидетельствует вновь появившееся приглашение командной строки.
4729 Команда whoami возвращает название учётной записи того пользователя, от имени
4730 которого она была выполнена. Эта команда полезна в системах, в которых работает много
4731 разных пользователей, чтобы не воспользоваться по ошибке чужой учётной записью.
4732 Команда who выводит список пользователей, которые в настоящий момент
4733 зарегистрированы в системе, по одной строке на каждого зарегистрированного
4734 пользователя: в первой колонке указывается имя пользователя, во второй — «точка
4735 входа» в систему, далее следует дата и время регистрации и имя хоста. Из приведенного
4736 примера можно заключить, что в системе дважды зарегистрирован пользователь methody:
4737 на первой виртуальной консоли (tty1), а примерно через сорок минут — на второй (tty2).
4738 Ещё одна команда, возвращающая информацию о пользователях, работавших в
4739 системе — last. Выводимые этой командой строки напоминают результат команды who,
4740 но здесь перечислены и те пользователи, которые уже завершили работу.
4741 Терминал - устройство последовательного ввода и вывода символьной
4742 информации, способное воспринимать часть символов как управляющие для
4743 редактирования ввода, посылки сигналов и т. п. Используется для взаимодействия
4744 пользователя и системы
4745 Свойство терминала передавать только символьную информацию приводит к тому,
4746 что некоторые из передаваемых символов должны восприниматься не как текстовые, а как
4747 управляющие (например, символы, возвращаемые клавишами Backspace и Enter).
4748
4749
4750 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 153 из 259
4751 Многие из этих символов не имеют специальной клавиши на клавиатуре, поэтому их
4752 необходимо извлекать с помощью клавиатурного модификатора Ctrl.
4753 Команды, подаваемые с клавиатуры с помощью Ctrl, принято обозначать знаком
4754 «^», после которого следует имя клавиши, нажимаемой вместе с Ctrl: например,
4755 одновременное нажатие Ctrl и «a» обозначается «^A».
4756 Например, для завершения работы программы cat, которая считывает построчно
4757 данные с клавиатуры и выводит их на терминал, можно воспользоваться командой «^C»
4758 или «^D».
4759 5.1.3. Справочные системы (man, info, HowTo, FAQs)
4760 Все утилиты, все сервисы (демоны) Linux, все функции ядра и библиотек,
4761 структура большинства конфигурационных файлов и важные понятия системы описаны в
4762 руководствах, в info-страницах, в сопроводительной документации. Больше всего
4763 полезной информации содержится в страницах руководства (manpages). Для просмотра
4764 руководства используется команда man:
4765 $ man cal
4766 CAL(1) General Commands Manual CAL(1)
4767 NAME
4768 cal - displays a calendar
4769 SYNOPSIS
4770 cal [-smjy13] [[month] year]
4771 DESCRIPTION
4772 Cal displays a simple calendar. If arguments are not specified, the cur-
4773 rent month is displayed. The options are as follows:
4774 . . .
4775 Перелистывать страницы можно клавишами Page Up/Page Down, для сдвига на
4776 одну строку вперёд можно применять Enter или стрелку вниз, а на одну строку назад —
4777 стрелку вверх. Переход на начало и конец текста выполняется по командам «g» и «G»
4778 соответственно (Go).
4779 В системе может встретиться несколько объектов разного типа, но с одинаковым
4780 названием. Часто совпадают, например, имена системных вызовов (функций ядра) и
4781 команд, которые позволяют пользоваться этими функциями из командной строки (т. н.
4782 утилит).
4783 [filipp@localhost filipp]$ whatis passwd
4784 passwd (1) - update a user's authentication tokens(s)
4785 passwd (5) - password file
4786 passwd (8) - manual page for passwd wrapper version 1.0.5
4787
4788
4789
4790 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 154 из 259
4791 Описания объектов, выводимые whatis, отличаются числом в скобках — номером
4792 раздела. В системе руководств Linux девять разделов, каждый из которых содержит
4793 страницы руководства к объектам определённого типа. Все разделы содержат по одному
4794 руководству с именем «intro», в котором в общем виде и на примерах рассказано, что за
4795 объекты имеют отношение к данному разделу:
4796 george@localhost:~> whatis intro
4797 intro (1) - Introduction to user commands
4798 intro (2) - Introduction to system calls
4799 intro (3) - Introduction to library functions
4800 intro (4) - Introduction to special files
4801 intro (5) - Introduction to file formats
4802 intro (6) - Introduction to games
4803 intro (7) - Introduction to conventions and miscellany section
4804 intro (8) - Introduction to administration and privileged
4805 commands
4806 intro (9) - Introduction to kernel interface
4807 1. Команды пользователя.
4808 2. Системные вызовы (пользовательские функции ядра Linux; руководства
4809 рассчитаны на программиста, знающего язык Си).
4810 3. Библиотечные функции
4811 4. Внешние устройства и работа с ними (в Linux они называются
4812 специальными файлами, см. лекцию Работа с внешними устройствами).
4813 5. Форматы различных стандартных файлов системы (например
4814 конфигурационных).
4815 6. Игры, безделушки и прочие вещи, не имеющие системной ценности.
4816 7. Теоретические положения, договорённости и всё, что не может быть
4817 классифицировано.
4818 8. Инструменты администратора.
4819 9. Интерфейс ядра (внутренние функции и структуры данных ядра Linux).
4820 В частности, пример с passwd показывает, что в системе есть программа passwd,
4821 файл passwd, содержащий информацию о пользователях и администраторская программа
4822 passwd, обладающая более широкими возможностями. По умолчанию man просматривает
4823 все разделы и показывает первое найденное руководство с заданным именем. Чтобы
4824 посмотреть руководство по объекту из определённого раздела, необходимо в качестве
4825 первого параметра команды man указать номер раздела:
4826 [filipp@localhost filipp]$ man 8 passwd
4827 PASSWD(8) System Administration Utilities PASSWD(8)
4828
4829 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 155 из 259
4830 . . .
4831 [filipp@localhost filipp]$ man -a passwd
4832 PASSWD(1) Some Linux PASSWD(1)
4833 . . .
4834 PASSWD(8) System Administration Utilities PASSWD(8)
4835 . . .
4836 PASSWD(5) Linux Programmer's Manual PASSWD(5)
4837 . . .
4838 Если в качестве первого параметра man использовать «-a», будут последовательно
4839 выданы все руководства с заданным именем. Внутри страниц руководства принято
4840 непосредственно после имени объекта ставить в круглых скобках номер раздела, в
4841 котором содержится руководство по этому объекту: man(1), less(1), passwd(5) и т. д.
4842 Другой источник информации о Linux и составляющих его программах —
4843 справочная подсистема info. Документ info — это настоящий гипертекст, в котором
4844 множество небольших страниц объединены в дерево. В каждом разделе документа info
4845 всегда есть оглавление, из которого можно перейти сразу к нужному подразделу, откуда
4846 всегда можно вернуться обратно. Кроме того, info-документ можно читать и как
4847 непрерывный текст, поэтому в каждом подразделе есть ссылки на предыдущий и
4848 последующий подразделы.
4849 [filipp@localhost filipp]$ info info
4850 File: info.info, Node: Top, Next: Getting Started, Up: (dir)
4851 Info: An Introduction
4852 . . .
4853 * Menu:
4854 * Getting Started:: Getting started using an Info reader.
4855 * Expert Info:: Info commands for experts.
4856 * Creating an Info File:: How to make your own Info file.
4857 * Index:: An index of topics, commands, and variables.
4858 . . .
4859
4860
4861 Программа info использует весь экран: на большей его части она показывает текст
4862 документа, а первая и две последних строки отведены для ориентации в его структуре.
4863 Одна или несколько страниц, которые можно перелистывать клавишей Пробел или
4864 Page Up/Page Down — это узел (node). Узел содержит обычный текст и меню (menu) —
4865 список ссылок на другие узлы, лежащие в дереве на более низком уровне. Ссылки внутри
4866 документа имеют вид «* имя_узла::» и перемещать по ним курсор можно клавишей Tab, а
4867 переходить к просмотру выбранного узла — клавишей Enter. Вернуться к предыдущему
4868 просмотренному узлу можно клавишей «l» (oт «Last»). И, главное, выйти из программы
4869
4870 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 156 из 259
4871 info можно, нажав «q» (Quit). Более подробную справку об управлении программой info
4872 можно в любой момент получить у самой info, нажав «?».
4873 Узлы, составляющие документ info, можно просматривать и подряд, один за
4874 другим (с помощью команд «n», Next, и «p», Previous), однако это бывает нужно нечасто.
4875 В верхней строке экрана info показывает имя текущего узла, имя следующего узла и имя
4876 родительского (или верхнего) узла, в котором находится ссылка на текущий. Показанные
4877 имя узла Top и имя верхнего узла (dir) означают, что просматривается корневой узел
4878 документа, выше которого — только каталог со списком всех info-деревьев. В нижней
4879 части экрана расположена строка с информацией о текущем узле, а за ней — строка для
4880 ввода длинных команд (например, для поиска текста с помощью команды «/»).
4881 Система info может содержать больше, чем man, поэтому в неё часто включают и
4882 учебники ( «tutorial»), и т. н. «howto» (примеры постановки и решения типовых задач), и
4883 даже статьи по теме. Таким образом info-документ может стать полным сводом сведений.
4884 Если некоторый объект системы не имеет документации ни в формате man, ни в формате
4885 info, в этом случае можно надеяться, что при нём есть сопроводительная документация
4886 обычно помещается в каталог /usr/share/doc/имя_объекта.
4887 Ключи
4888 Работая в системе и изучая руководства, мы заметили, что параметры команд
4889 можно отнести к двум различным категориям. Некоторые параметры имеют собственный
4890 смысл: это имена файлов, названия разделов и объектов в man и info, числа и т. п. Другие
4891 параметры собственного смысла не имеют, их значение можно истолковать, лишь зная, к
4892 какой команде они относятся. Например, параметр «-a» можно передать не только
4893 команде man, но и команде who, и команде last, при этом значить для них он будет
4894 разное. Такого рода параметры называются модификаторами выполнения или ключами
4895 (options).
4896 [filipp@localhost filipp]$ date
4897 Вск Сен 19 23:01:17 MSD 2004
4898 [filipp@localhost filipp]$ date -u
4899 Вск Сен 19 19:01:19 UTC 2004
4900 Для решения разных задач одни и те же действия необходимо выполнять слегка по-
4901 разному. Например, для синхронизации работ в разных точках земного шара лучше
4902 использовать единое для всех время (по Гринвичу), а для организации собственного
4903 рабочего дня — местное время (с учётом сдвига по часовому поясу и разницы зимнего и
4904 летнего времени). И то, и другое время показывает команда date, только для работы по
4905 Гринвичу ей нужен дополнительный параметр-ключ «-u» (он же «--universal»).
4906
4907 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 157 из 259
4908 Однобуквенные ключи
4909 [filipp@localhost filipp]$ who -m
4910 filipp tty1 Oct 10 15:50 (localhost)
4911 Для who ключ «-m» означает «Me», то есть «Я», и в результате who работает
4912 похоже на whoami.
4913 Свойство ключа быть, с одной стороны, предельно коротким, а с другой стороны
4914 — информативным. Ключ «-h» («Help») заставляет команды выдать краткую справку.
4915 Полнословные ключи
4916 Аббревиативность ключей трудно соблюсти, когда их у команды слишком много.
4917 Некоторые буквы латинского алфавита (например, «s» или «o») используются очень
4918 часто, и могли бы служить сокращением сразу нескольких команд, а некоторые
4919 (например, «z») — редко, под них и название-то осмысленное трудно придумать. На такой
4920 случай существует другой, полнословный формат: ключ начинается на два знака «-», за
4921 которыми следует полное имя обозначаемой им сущности. Таков, например, ключ «--help»
4922 (аналог «-h»):
4923 Интерпретатор командной строки (shell)
4924 Командных интерпретаторов в Linux несколько. Самый простой из них,
4925 появившийся в ранних версиях UNIX, назывался sh, или «Bourne Shell». Со временем его
4926 — везде, где только можно — заменили на более мощный, bash, «Bourne Again Shell».
4927 Помимо sh и bash в системе может быть установлен «The Z Shell», zsh, самый мощный на
4928 сегодняшний день командный интерпретатор или tcsh, обновлённая и тоже очень мощная
4929 версия старой оболочки «C Shell», синтаксис команд которой похож на язык
4930 программирования Си.
4931 Какая бы задача, связанная с управлением системой, ни встала перед
4932 пользователем Linux, она должна иметь решение в терминах командного интерпретатора.
4933 Фактически, решение пользовательской задачи — это описание её на языке shell. Язык
4934 общения пользователя и командного интерпретатора — это высокоуровневый язык
4935 программирования, дополненный, с одной стороны, средствами организации
4936 взаимодействия команд и системы, а с другой стороны — средствами взаимодействия с
4937 пользователем, облегчающими и ускоряющими работу с командной строкой.
4938 В действительности собственных команд в командном интерпретаторе немного. В
4939 основном это — операторы языка программирования и прочие средства управления самим
4940 интерпретатором. Shell занимается только тем, что подготавливает набор параметров в
4941 командной строке (например, раскрывая шаблоны), запускает программы и обрабатывает
4942 результаты их работы.
4943
4944 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 158 из 259
4945 При разборе командной строки shell использует понятие разделитель (delimiter).
4946 Разделитель — это символ, разделяющий слова; таким образом командная строка — это
4947 последовательность слов (которые имеют значение) и разделителей (которые значения не
4948 имеют). Для shell разделителями являются символ пробела, символ табуляции и символ
4949 перевода строки (который всё-таки может попасть между словами способом, описанным в
4950 лекциях Работа с текстовыми данными и Возможности командной оболочки).
4951 Вызов shell по Ctrl+Alt+FN, где N от 1 до 6 или в графической среде: меню К -
4952 Служебные-Терминал.
4953
4954
4955
4956
4957 Рис. 2
4958 5.1.4. Обзор основных команд интерпретатора.
4959 Все команды, отдаваемые пользователем при помощи shell, наследуют текущий
4960 каталог shell, т. е. «работают» в том же каталоге. По этой причине пользователю важно
4961 знать текущий каталог shell. Для этого служит утилита pwd:
4962 [methody@localhost methody]$ pwd
4963 /home/methody
4964 [methody@localhost methody]$
4965 pwd (аббревиатура от print working directory) возвращает полный путь текущего
4966 каталога командной оболочки,. В данном случае мы узнали, что текущим является каталог
4967 «/home/methody».
4968 Почти все утилиты, по умолчанию читают и создают файлы в текущем каталоге.
4969 Например, используем утилиту cat, чтобы вывести на экран содержимое файла «text».
4970 [methody@localhost methody]$ cat text
4971 File: info.info, Node: Help-Cross, Up: Cross-refs
4972 The node reached by the cross reference in Info
4973 . . .
4974 Относительный путь - путь к объекту файловой системы, начинающийся не с
4975 корневого каталога. Для каждого процесса Linux определён текущий каталог, с которого
4976 система начинает относительный путь при выполнении файловых операций.
4977 Относительный путь строится точно так же, как и полный — перечисление через
4978 «/» всех названий каталогов, встретившихся при движении к искомому каталогу или
4979 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 159 из 259
4980 файлу. Относительный путь любого файла или каталога в файловой системе может иметь
4981 любую конфигурацию: чтобы добраться до искомого файла можно двигаться как по
4982 направлению к корневому каталогу, так и от него (см. раздел Filesystem_use.Перемещение
4983 по дереву каталогов). Linux различает полный и относительный пути: если имя объекта
4984 начинается на «/» — это полный путь, в любом другом случае — относительный.
4985 Так, пути «text» и «./text» тоже приводят к одному и тому же файлу, однако в
4986 первом случае в строке пути не содержится ничего, кроме имени файла.
4987 В Linux у каждого пользователя обязательно есть свой собственный каталог,
4988 который и становится текущим сразу после регистрации в системе — домашний каталог.
4989 Домашний каталог - каталог, предназначенный для хранения собственных данных
4990 пользователя Linux, является текущим после регистрации пользователя в системе. Полный
4991 путь к домашнему каталогу хранится в переменной окружения HOME.
4992 Каждый пользователь располагает своим собственным каталогом и по умолчанию
4993 работает в нём, решается задача разделения файлов разных пользователей.
4994 Обычно доступ других пользователей к чужому домашнему каталогу ограничен.
4995 Чтобы иметь возможность ориентироваться в файловой системе, нужно знать, что
4996 содержится в каждом каталоге. Запомнить всю структуру файловой системы невозможно
4997 и не нужно: в любой момент можно просмотреть содержимое любого каталога при
4998 помощи утилиты ls (сокращение от англ. «list» — «список»):
4999 ls - эта команда выводит список файлов в каталоге. При простом выполнении ls
5000 выведет список файлов в текущем каталоге:
5001 $ cd /
5002 $ ls
5003 bin cdrom home mnt sbin usr
5004 boot dev lib proc suncd var
5005 cdr etc lost+found root tmp vmlinuz
5006 В таком выводе неудобно то, что вы не можете определить, где файлы, а где
5007 каталоги. Многие пользователи предпочитают, чтобы ls выводила так же идентификатор
5008 типа, что-то вроде этого:
5009 $ ls -FC
5010 bin/ cdrom/ home/ mnt/ sbin/ usr/
5011 boot/ dev/ lib/ proc/ suncd/ var/
5012 cdr/ etc/ lost+found/ root/ tmp/ vmlinuz
5013 Эта команда добавляет слэш после имён каталогов, звезду после имён
5014 выполняемых файлов, и т.д.
5015
5016
5017
5018 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 160 из 259
5019 ls так же может быть использована для получения более подробной информации о
5020 файлах. Например, чтобы увидеть, даты создания, имена владельцев, права доступа, вы
5021 воспользуетесь подробным списком:
5022 $ ls -l
5023 drwxr-xr-x 2 root bin 4096 May 7 1994 bin/
5024 drwxr-xr-x 2 root root 4096 Feb 24 03:55 boot/
5025 …
5026 drwxr-xr-x 21 root root 4096 Aug 24 1999 usr/
5027 drwxr-xr-x 18 root root 4096 Mar 8 03:32 var/
5028 -rw-r-r- 1 root root 461907 Feb 22 20:04 vmlinuz
5029 Предположим, вы хотите увидеть список скрытых фалов в текущем каталоге. Для
5030 этого воспользуйтесь такой командой:
5031 $ ls -a
5032 . bin cdrom home mnt sbin usr
5033 .. boot dev lib proc suncd var
5034 .pwrchute_tmp cdr etc lost+found root tmp vmlinuz
5035 Файлы, имя которых начинается с точки не показываются при простом
5036 выполнении ls, поэтому называются ''скрытыми''. Вы увидите их только, если добавите
5037 опцию -a.
5038 «..» — это сокращённый способ сослаться на родительский каталог
5039 Команда cd используется для смены рабочего каталога. Просто наберите cd и затем
5040 имя каталога, в который вы хотите перейти. Вот несколько примеров:
5041 darkstar: $ cd /bin
5042 darkstar:/bin$ cd usr
5043 bash: cd: usr: No such file or directory
5044 darkstar:/bin$ cd /usr
5045 darkstar:/usr$
5046 Обратите внимание, что если вы не указываете слэш в начале пути, команда
5047 пытается переместиться в под-каталог текущего каталога.
5048 Команда cd отличается от остальных тем, что она встроена в оболочку. Команды,
5049 встроенные в оболочку обсуждаются в разделе. Команды нет man страницы. Вместо этого
5050 вам надо обратиться к help вашей оболочки. Например:
5051 $ help cd
5052 Эта команда выдаст вам опции команды cd.
5053 Необходимость вернуться в домашний каталог из произвольной точки файловой
5054 системы возникает довольно часто, поэтому командная оболочка поддерживает
5055 обозначение домашнего каталога при помощи символа «~». Поэтому чтобы перейти в
5056 домашний каталог из любого другого, достаточно выполнить команду «cd ~». При
5057 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 161 из 259
5058 исполнении команды символ «~» будет заменён командной оболочкой на полный путь к
5059 домашнему каталогу пользователя.
5060 methody@localhost methody]$ cd ..
5061 [methody@localhost home]$ cd ~
5062 [methody@localhost methody]$ cd ~shogun
5063 [methody@localhost shogun]$ cd
5064 [methody@localhost methody]$
5065 При помощи символа «~» можно ссылаться и на домашние каталоги других
5066 пользователей: «~имя пользователя». В примере $cd.. Команда cd, поданная без
5067 параметров, эквивалента команде «cd ~» и делает текущим каталогом домашний каталог
5068 пользователя.
5069 more – утилита для разбиения на страницы. Часто вывод определённой команды
5070 больше, чем размер экрана. Отдельные команды не знают, как разбить свой вывод на
5071 несколько экранов. Они предоставляют это утилите разбиения на страницы.
5072 Команда more разбивает вывод на отдельные экраны и ждёт, пока вы нажмёте
5073 пробел до того, как выводить следующий экран. Нажатие ввода сместит экран на одну
5074 строчку вниз. Вот хороший пример:
5075 $ cd /usr/bin
5076 $ ls -l
5077 Вывод будет гораздо больше экрана. Чтобы разбить вывод на экраны, просто
5078 пропустите (pipe) команду через more:
5079 $ ls -l | more
5080 Это pipe символ (Shift и бэкслэш). В двух словах, pipe означает ''возьми вывод
5081 команды ls и пропусти его через more''. Вы можете пропускать практически всё через
5082 more, не только ls. Less - команда more очень удобна, но зачастую вы встретитесь с
5083 ситуацией, когда вы пропустили тот экран, который вам необходим. more не позволяет
5084 вернуться. Команда less(1) позволяет вам сделать это.
5085 cat это сокращение от ''concatenate'' (сцеплять, связывать). Изначально была
5086 разработана для объединения нескольких текстовых файлов в один, но может быть
5087 использована и для других целей.
5088 Чтобы объединить два или несколько файлов в один, просто перечислите файлы
5089 после cat команды и пере направьте вывод в новый файл. cat работает со стандартным
5090 вводом и выводом, поэтому вам надо воспользоваться символами оболочки для пере
5091 направления. Например:
5092 $ cat file1 file2 file3 > bigfile
5093
5094
5095
5096
5097 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 162 из 259
5098 Эта команда возьмёт содержимое фалов file1, file2 и file3 и объединит их в файл
5099 bigfile.
5100 Вы можете также использовать cat для просмотра содержимого фалов. Многие
5101 пользователи для просмотра текстовых фалов выполняют cat, имя фала, и затем
5102 пропускают вывод через more или less:
5103 $ cat file1 | more
5104 Так же cat часто используется для копирования фалов. Вы можете скопировать
5105 любой файл, выполнив:
5106 $ cat /bin/bash > ~/mybash
5107 Файл /bin/bash будет скопирован в ваш домашний каталог, под именем mybash.
5108 touch используется для изменения временных атрибутов файла. С помощью этой
5109 команды вы можете изменить отметку времени доступа и отметку времени изменения
5110 файла. Если указанный файл не существует, то touch создаст пустой файл с указанным
5111 именем. Чтобы пометить файл текущим системным временем, выполните такую команду:
5112 $ touch file1
5113 Эта команда имеет несколько опций, включая опции для уточнения, какую
5114 временную метку изменить, какое время использовать, и ещё много других. man станица
5115 содержит описание всех этих опций.
5116 Команда echo выводит указанный текст на экран. Строку, которую вы хотите
5117 вывести, следует указать после echo команды. По умолчанию echo выведет текст и символ
5118 перевода строки после него. Вы можете указать опцию -n, чтобы строка не переводилась.
5119 Опция -e укажет команде искать эскейп символы в строке и выполнить их.
5120 mkdir создаёт новый каталог. Просто укажите имя каталога, который вы хотите
5121 создать после имени команды. Вот пример создания под-каталога hejaz в текущем
5122 каталоге:
5123 $ mkdir hejaz
5124 Так же вы можете указать путь:
5125 $ mkdir /usr/local/hejaz
5126 Опция -p укажет mkdir создавать ''вложенные'' каталоги. Так, если в выше
5127 приведённом примере каталог /usr/local не существует, то программа выдаст сообщение
5128 об ошибке. Указание параметра -p заставить программу создать /usr/local и hejaz каталоги:
5129 $ mkdir -p /usr/local/hejaz
5130 Каждый файл представляет собой область данных на жёстком диске компьютера
5131 или на другом носителе информации, которую можно найти по имени. В файловой
5132 системе Linux содержимое файла связывается с его именем при помощи жёстких ссылок.
5133 Создание файла с помощью любой программы означает, что будет создана жёсткая
5134 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 163 из 259
5135 ссылка — имя файла, и открыта новая область данных на диске. Причём количество
5136 ссылок на одну и ту же область данных (файл) не ограничено, т. е. у файла может быть
5137 несколько имён.
5138 Пользователь Linux может добавить файлу ещё одно имя (создать ещё одну
5139 жёсткую ссылку на файл) при помощи утилиты ln сокращение от англ. «link» —
5140 «соединять, связывать»). Первый параметр — это имя файла, на который нужно создать
5141 ссылку, второй — имя новой ссылки. По умолчанию ссылка будет создана в текущем
5142 каталоге.
5143 ln используется для создания ссылок на файлы. Это могут быть как жёсткие - hard,
5144 так и гибкие или символические -soft, symbolic ссылки. Разница между двумя типами
5145 ссылок обсуждалась в разделе5.2.3. Если вы хотите создать символическую ссылку на
5146 каталог /var/media/mp3 и расположить ссылку в вашем домашнем каталоге, вам
5147 необходимо выполнить такую команду:
5148 $ ln -s /var/media/mp3 ~/mp3
5149 Опция -s указывает команде ln, что ссылка должна быть символическая. Затем
5150 задаётся цель ссылки, и в конце указывается как она будет называться. В приведённом
5151 случае будет создан файл mp3, указывающий на /var/media/mp3. Вы можете назвать
5152 ссылку как вам заблагорассудиться, просто изменив последний из параметров команды ln.
5153 Создание жёстких ссылок производится аналогично. Только опускается опция -s.
5154 Для примера, создадим жёсткую ссылку на тот же каталог, что и в примере выше:
5155 $ ln /var/media/mp3 ~/mp3
5156 cp применяется для копирования файлов. Пользователи DOS найдут её похожей на
5157 команду copy. Эта команда имеет очень много опций. Загляните в man страницу, если вам
5158 интересно.
5159 Обычный вариант использования команды это копирование файла из одного места
5160 в другое. Например:
5161 $ cp hejaz /tmp
5162 Эта команда создать копию файла hejaz из текущего каталога в /tmp каталог.
5163 Многие пользователи предпочитают сохранять временные отметки файлов при
5164 копировании. Вот вам пример:
5165 $ cp -a hejaz /tmp
5166 Это сохранит все временные отметки оригинального файла для копии.
5167 Для того, чтобы рекурсивно скопировать содержимое каталога в другой каталог,
5168 вы воспользуетесь такой командой:
5169 $ cp -R adirectory /tmp
5170 Это скопирует adirectory в каталог /tmp.
5171 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 164 из 259
5172 cp имеет гораздо больше опций, которые детально описаны в man странице.
5173 mv - перемещает файлы из одного места в другое. Пользователи DOS найдут её
5174 похожей на move команду. При использовании команды надо указывать источник и
5175 назначение. Вот пример обычного использования mv:
5176 # mv myfile /usr/local/share/hejaz
5177 mv имеет несколько опций, которые так же обсуждаются в man странице.
5178 rm удаляет файлы и деревья каталогов. Аналогия для пользователей DOS - del и
5179 deltree. Использование rm может быть очень опасным, если вы не отдаёте себе отчёта в
5180 том, что вы делаете. В отличие от DOS и Windows в Linux удалённые файлы
5181 восстановлению не подлежат.
5182 Чтобы удалить отдельный файл, укажите его имя после имени команды:
5183 $ rm file1
5184 Если у вас нет прав записи для этого файла, то вы получите сообщение об ошибке
5185 доступа. Чтобы удалить файл, несмотря ни на что, воспользуйтесь -f опцией:
5186 $ rm -f file1
5187 Чтобы целиком удалить каталог, воспользуйтесь обеими -r и -f опциями. Вот вам
5188 хороший пример того, как удалить всё содержание вашего диска. Надеемся, вы не
5189 захотите выполнить такую команду. В любом случае, вот пример команды:
5190 # rm -rf /
5191 Будьте очень осторожны при использовании rm; вы можете подстрелить себя в
5192 ногу. За получением дополнительных опций, обращайтесь к man страничке.
5193 rmdir удаляет каталоги из файловой системы. Каталог должен быть пустым, иначе
5194 команда не сможет удалить его. Синтаксис прост:
5195 $ rmdir <directory>
5196 Этот пример удалит hejaz под-каталог в текущем рабочем каталоге:
5197 $ rmdir hejaz
5198 Если этот каталог не существует, rmdir скажет вам об этом. Вы так же можете
5199 указать полный путь к каталогу, который хотите удалить:
5200 $ rmdir /tmp/hejaz
5201 Этот пример попробует удалить hejaz каталог, являющийся под-каталогом /tmp
5202 каталога.
5203 Вы так же можете удалить каталог, и все его родительские каталоги, указав -p
5204 опцию.
5205 $ rmdir -p /tmp/hejaz
5206
5207
5208
5209
5210 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 165 из 259
5211 Эта команда вначале попытается удалить каталог hejaz, внутри /tmp. Если это
5212 удастся, команда попытается удалить /tmp каталог. rmdir продолжит удаление указанных
5213 каталогов, пока не столкнуться с ошибкой, или не удалит все указанные каталоги.
5214 5.2. Понятие системного администрирования
5215 В современном мире компьютер стал привычным, доступным и незаменимым
5216 инструментом. Поэтому любое современное предприятие, от небольших офисов до
5217 крупных заводов, оснащено компьютерной техникой. Область применения компьютеров
5218 может быть различной, но почти всегда они объединены сетью в комплексную систему,
5219 локальную или глобальную, с возможностью выхода в Интернет.
5220 Одновременно с распространением компьютерных систем появилась необходимость эти
5221 системы обслуживать. Возникло понятие системного администрирования.
5222 Системное администрирование — управление компьютерными системами, в том
5223 числе: операционными системами, программным обеспечением, базами данных,
5224 оборудованием, пользователями.
5225 Основными целями системного администрирования являются:
5226 1. Сопровождение пользователей:
5227 · создание и удаление учётных записей пользователей;
5228 · изменение учетных записей и паролей пользователей;
5229 · распределение и ограничение доступа к файлам и каталогам.
5230 2. Сопровождение операционной системы:
5231 · установка и обновление программного обеспечения;
5232 · установка Web-, FTP-, DNS- и других серверов с последующим управлением ими;
5233 конфигурирование параметров;
5234 · настройка производительности;
5235 · мониторинг, диагностика и устранение неисправностей системы
5236 3. Сопровождение сети:
5237 · создание и конфигурирование компьютерной сети;
5238 · распределение ресурсов сети с целью минимизации нагрузок на сеть и сервера, а так
5239 же устранение узких мест;
5240 · мониторинг, диагностика и устранение неисправностей сети
5241 4. Обеспечение информационной безопасности (защита информации от
5242 разрушения, несанкционированного доступа, изменения и удаления):
5243 · настройка служб безопасности;
5244 · применение эффективной антивирусной защиты.
5245
5246 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 166 из 259
5247 5. Обеспечение безопасности системы:
5248 · обеспечение стабильной работы системы за счет уменьшения количества сбоев и
5249 ошибок;
5250 · выполнение резервного копирования;
5251 · минимизация времени на восстановление системы.
5252 5.3. Система авторизации и управление правами доступа
5253 пользователей
5254 5.3.1 Средства аутентификации/авторизации пользователей Linux.
5255 Учетные записи пользователей и группы
5256 Любой файл в системе обязательно должен принадлежать пользователю. Все
5257 устройства системы - накопители, устройства вывода и прочая периферия - также
5258 представлены для нее в виде специальных файлов, и они также должны кому-то
5259 принадлежать. Причем, в зависимости от атрибутов каждого файла к нему могут иметь
5260 доступ либо все пользователи системы, либо только его непосредственный владелец -
5261 такая гибкая настройка позволяет избежать несанкционированного доступа к важным
5262 данным и нежелательных изменений конфигурационных файлов.
5263 По умолчанию в любом Linux создается несколько привилегированных
5264 пользователей, которые владеют системными файлами и большинством процессов,
5265 запускаемых в системе.
5266 Именно человек, владеющий паролем root, является администратором, и именно
5267 ему принадлежат, среди всех прочих, права управлять остальными пользователями в
5268 системе.
5269 В ОС Linux очень удобно реализована поддержка пользователей. Для того чтобы
5270 человек мог выполнять какие-то действия с системой, администратор должен
5271 зарегистрировать его в системе - выдать ему имя и пароль и создать для него каталог, в
5272 котором пользователь будет оказываться сразу же после успешного входа в систему.
5273 Внимание. Если приглашение командной строки оканчивается символом <$>
5274 или этот символ стоит перед командой, в данном учебном пособии, это означает, что
5275 последующие команды будут выполняться от имени обычного пользователя, если
5276 используется символ <#>,то команды выполняются от имени root и надо быть
5277 осторожнее.
5278 Список пользователей можно просмотреть в файле /etc/passwd.
5279
5280
5281
5282
5283 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 167 из 259
5284 С помощью программы getenv также можно получить подробные сведения об
5285 учетной записи пользователя:
5286 #getenv passwd root
5287 root:x:0:1:Super-User:/:/sbin/sh
5288 Список групп хранится в файле /etc/group:
5289
5290
5291
5292
5293 Пароли пользователей хранятся в отдельных файлах в зашифрованном виде. В
5294 Линукс Мастер применяется альтернативная теневая (shadow passwords) система хранения
5295 паролей, т.е. для каждого пользователя пароль хранится в отдельном shadow-файле в
5296 каталоге /etc/tcb/<имя_пользователя>/shadow.
5297 Таким образом, в /etc/passwd хранится большая часть информации кроме пароля.
5298 Пароли - ключевой момент администрирования пользователей Linux. К их подбору
5299 следует подходить с тщательностью и серьезностью, потому что неверно выбранный
5300 пароль может привести к непоправимым последствиям.
5301 5.3.2. Настройки операционной системы и среды пользователя.
5302 Утилиты администрирования учетных записей пользователей
5303 При добавлении нового пользователя или изменении пароля уже существующего в
5304 ОС пользователя, используется команда passwd или в графической среде программа
5305 Центр управления системой. Недостаток графической программы в том, что не всегда
5306 удается установить атрибуты пользователя такими, какие необходимы администратору.
5307 В каждой ОС Linux обязательно имеются команды администрирования
5308 пользователей – добавления, удаления, а также изменения свойств. Команда добавления
5309 useradd, а команда удаления - userdel. В большинстве систем имеется также скрипт
5310 adduser, который является надстройкой над командой useradd и позволяет вам
5311
5312 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 168 из 259
5313 производить добавление пользователей с большим комфортом за счет интерактивности.
5314 Ниже мы рассмотрим несколько примеров применения команд useradd и userdel.
5315 Простейший вариант:
5316 #useradd looser
5317 где looser - это имя пользователя. Команда выдаст максимальный идентификатор
5318 пользователя - UID, установит в качестве группы по умолчанию группу looser, и создаст
5319 необходимые записи в файлах /etc/passwd и прочих, оставив полe GECOS пустым,
5320 домашнего каталога пользователя /home/looser, оболочка /bin/bash.
5321 Позже информацию о пользователе можно изменять с помощью специальных
5322 команд:
5323 #man useradd
5324 Данная команда выдаст вам подробную информацию обо всех ключах команды.
5325
5326
5327 Данная строка добавляет пользователя с именем student, указывая в качестве его
5328 полного имени Student, устанавливая ему оболочку /bin/bash, и показывает, что его
5329 домашним каталогом будет считаться /home/student. Пользователь будет принадлежать
5330 группе student, которая является его первичной группой.
5331 Пароль у пользователя не установлен, и потому, в зависимости от конкретной
5332 системы и ее настроек, либо пользователя при указании его имени попросят сразу же
5333 установить его пароль, либо его просто не пустят в систему (любой пароль будет
5334 считаться неверным).
5335 Получить информацию об идентификаторе пользователя и групп, к которым
5336 пользователь принадлежит можно с помощью команды id.
5337
5338
5339
5340 Удалить пользователя нужно командой userdel
5341 #userdel grrr
5342 Команда удалит пользователя grrr из системы, лишив его возможности входить в
5343 систему, но оставит нетронутым его домашний каталог и все файлы в нем.
5344 Группы перечислены в файле /etc/group. Каждая запись этого файла состоит из
5345 нескольких полей, разделенных двоеточиями. Это следующие поля:
5346 · имя группы (оно должно быть уникальным)
5347 · пароль, обычно это “x”, который позволяет входить в состав группы любому
5348 пользователю; для управления доступом можно добавить пароль
5349 · идентификатор группы, номер, которым система обозначает данную группу
5350 · пользователи, список пользователей, относящихся к данной группе
5351 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 169 из 259
5352 Ниже приведен пример записи из файла /etc/group. Группа называется engines,
5353 пароля нет, идентификатор группы - 100, в группу входят пользователи chris, robert,
5354 valerie и aleina.
5355 engines:x:100:chris,robert,valerie,aleina
5356 Как и в случае с файлом /etc/passwd, файл /etc/group можно редактировать
5357 непосредственно, пользуясь текстовым редактором
5358 В графической среде администрирование пользователей происходит с помощью
5359 программы Центр управления системой. После вызова этой программы нужно ввести
5360 пароль системного администратора root.
5361
5362
5363
5364
5365 Рис. 3. Ввод пароля
5366 После успешного ввода пароля нужно выбрать поле Учетные записи.
5367
5368
5369
5370
5371 Рис. 4. Учетные записи Центра управления системой
5372
5373
5374
5375 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 170 из 259
5376 Далее используя кнопку Новый– создать нового пользователя, через кнопку
5377 Редактировать – изменить атрибуты, а Удалить – удаление пользователя. Все эти
5378 действия можно проделать с пользователями, у которых номер UID 500 и больше.
5379 Также в этой программе есть возможность изменить пароль пользователя root.
5380
5381
5382
5383
5384 Рис. 5. Создание новой учетной записи
5385 Смена пароля
5386 Пользователь может в любой момент поменять свой пароль. Единственное, что
5387 требуется для смены пароля — знать текущий пароль. Для смены пароля набрать в
5388 командной строке команду passwd и нажать Enter. В приглашении Enter current
5389 password: ввести текущий пароль, а при приглашениях Enter new password и Re-type new
5390 password ввести новый пароль.
5391
5392
5393
5394
5395 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 171 из 259
5396 Пароль пользователя root изначально назначается при установке системы, однако он
5397 может быть изменён в любой момент точно так же, как и пароль обычного пользователя.
5398 В графической оболочке пароль меняется программой ChangePassword (Пуск-
5399 Прочие-Change Password).
5400
5401
5402
5403
5404 Рис. 6. Ввод текущего пароля
5405 После запуска программы необходимо ввести текущий пароль пользователя, а
5406 затем два раза ввести новый пароль.
5407
5408
5409
5410
5411 Рис. 7. Ввод нового пароля
5412 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 172 из 259
5413 Если пароль окажется для программы слишком простым, потребуется ввести более
5414 сложный пароль.
5415 5.3.3. Управление правами доступа к файлам
5416 Linux – многопользовательская система и у нее предусмотрен механизм прав
5417 доступа к файлам и директориям. Он позволяем разграничить полномочия пользователей.
5418 У файла есть владелец и группа. Пользователями Linux на самом деле являются не люди, а
5419 программы (процессы), выполняющие различные действия. Эти программы выполняются
5420 от имени пользователя. Возможности программ по работе с файлами и директориями
5421 определяются правами доступа, заданными для пользователя. Каждый файл имеет права
5422 доступа. Права доступа включают список из девяти пунктов (три тройки): по три вида
5423 доступа для трех групп — пользователя-владельца, группы-владельца и всех остальных.
5424 Каждый пункт в этом списке может быть либо разрешён, либо запрещён (равен 0 либо 1).
5425 Таким образом, для хранения информации о правах доступа достаточно 9 бит.
5426 Просмотреть список файлов со всеми атрибутами можно командой ls:
5427
5428
5429
5430
5431 Права доступа указаны в первой колонке, в 3 и 4 колонках указаны имя владельца и
5432 имя группы, в последней колонке имя самого файла, остальные атрибуты пока не
5433 рассматриваем. Далее на рисунке показаны значения всех атрибутов прав доступа.
5434
5435
5436
5437
5438 Рис. 8. Права доступа пользователей.
5439 Запись rw-rw-r- означает, что владелец может данный файл читать и производить в
5440 него запись, но не может исполнять (rw-), группа также может читать и записывать
5441
5442 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 173 из 259
5443 данные в файл (rw-). Последние 3 символа определяют права доступа для остальных
5444 пользователей. Как видно все остальные пользователи могут только читать файл.
5445 Заметим, что выше указывалось не 9, а 10 символов. Самый первый символ примет
5446 значение d, если данный файл является каталогом. То есть запись -rw-rw-r- означает, что
5447 данный файл не является каталогом, а drw-rw-r- будет говорить, что это каталог,
5448 директория (d).
5449 В Linux типы файлов определяются первой строкой содержимого файла. Отдельно
5450 необходимо сказать об атрибуте выполнения. Windows (DOS) запускает файлы на
5451 исполнение, если они имеют расширение "exe", Unix же судит о возможности выполнения
5452 файла по его атрибуту выполнения.
5453 Если у файла права доступа <----------> никто ничего не сможет с ним сделать,
5454 но владелец сможет изменить права на другие, и файл снова будет выполнять своё
5455 назначение.
5456
5457
5458
5459 Права доступа к файлам может изменять только владелец данного файла и
5460 суперпользователь (root).
5461 Основные команды
5462 Изменения владельца файла: chown
5463 $chown <имя_нового_владельца> <имя_файла>
5464 Изменения группы: chgrp
5465 $chgrp <имя_новой_группы> <имя_файла>
5466 Определение прав доступа по умолчанию: umask.
5467 $umask 022
5468 Изменение прав доступа: chmod.
5469 $chmod {augo}{+-}{rwx} <имя_файла>
5470 Где a(all) - все, u(user) - владелец, g(group) - группа владельца, o(other) - остальные,
5471 кроме владельца и группы. Если мы хотим изменить права доступа одновременно и для
5472 владельца и для его группы и для всех остальных, то мы пишем не "ugo", а "a" - то есть
5473 сразу для всех.
5474 "+" или "-" - придавать или отбирать права
5475 Пример. Файлу filly установить атрибут выполнения для всех пользователей:
5476 $chmod a+x filly
5477 Установить право исполнения для владельца:
5478 $chmod u+x filly
5479
5480
5481
5482
5483 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 174 из 259
5484 Каталоги - это тоже файлы. Права для них назначаются также как для файлов, но
5485 атрибуты прав означают другое:
5486 · право на выполнение(x) означает, что можно входить в каталог;
5487 · право на чтение(r) означает, что имеете право читать содержимое
5488 каталога;
5489 · право на запись(w) означает, что вы можете добавлять файлы в каталог,
5490 удалять.
5491 Если каталог нужно использовать совместно, необходимо разрешить запись в него
5492 либо группе пользователей, либо всем пользователям. Любой пользователь сможет
5493 удалить в нём любой файл. Во избежание этой проблемы был добавлен специальный
5494 атрибут — sticky-бит. При установке этого атрибута пользователь, имеющий доступ на
5495 запись в этот каталог, может изменять только принадлежащие ему файлы.
5496 В Linux существует механизм подмены идентификатора (SetUID), позволяющий
5497 пользователям запускать процессы с идентификаторами других пользователей. Этот
5498 механизм применяется в тех случаях, когда процессу для выполнения определённых
5499 операций необходимо предоставить повышенные права (например, суперпользователя)
5500 или права другого пользователя.
5501
5502
5503
5504
5505 Рис.9. Механизм подмены идентификатора.
5506
5507
5508 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 175 из 259
5509 Подмена идентификатора необходима, если процесс запустит вместо себя
5510 программу из файла, в правах доступа которого установлен бит подмены
5511 идентификатора пользователя (SUID-бит, обозначается s в символьной записи прав
5512 доступа). Запущенный из этого файла процесс получит исполнительный идентификатор
5513 владельца (EUID) файла вместо идентификатора владельца процесса-родителя, благодаря
5514 чему UID процесса сохраняет информацию о том, кто на самом деле запустил программу.
5515 Пример:
5516 установить SUID для файла test:
5517 chmod u+s test
5518 установить SGUID для файла test:
5519 chmod g+s test
5520 Особое значение имеют атрибуты подмены идентификатора (SetUID и SetGID),
5521 установленные на каталогах. Для каталогов тоже используются права на исполнение, хотя
5522 и имеют другой смысл, чем у исполняемых файлов. Атрибут SetGID, установленный на
5523 каталоге, указывает, что файлы и подкаталоги, создаваемые внутри этого подкаталога
5524 любыми процессами, будут получать тот же идентификатор группы, что и сам каталог.
5525 Причем подкаталоги будут также наследовать атрибут SetGID. Такой механизм
5526 используется для организации общих каталогов, файлы в которых должны быть доступны
5527 на равных условиях группе пользователей. Атрибут SetUID, установленный на каталоге,
5528 просто игнорируется.
5529 Атрибуты подмены идентификаторов пользователя и группы несут потенциальную
5530 угрозу безопасности системы и должны использоваться с осторожностью.
5531 Такие права доступа Linux приводит к некоторым ограничениям. Стандартными
5532 средствами невозможно создать такое положение вещей, когда одна группа пользователей
5533 могла бы только читать из файла, другая — только запускать его, а всем остальным файл
5534 вообще не был бы доступен. Такое положение вещей встречается нечасто.
5535 В Linux существует расширенные права доступа, позволяющие устанавливать
5536 права на отдельные объекты - списки доступа (ACL), с помощью которых можно для
5537 каждого объекта задавать права всех субъектов на доступ Списки доступа используются
5538 редко, например, для временного понижения или предоставления доступа некоторым
5539 пользователям или при работе с очень важными файлами.
5540 В графической среде с правами файлов можно работать через программу
5541 Konqueror или mc.
5542
5543
5544
5545
5546 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 176 из 259
5547 Рис. 8 Программа Konqueror
5548 Переместиться мышкой к нужному файлу или директории и нажав правую кнопку
5549 на мышке перейти в Свойства, затем на закладку Права.
5550
5551
5552
5553
5554 Рис. 9. Изменение права доступа
5555 После изменения прав нажать на клавишу OK.
5556 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 177 из 259
5557 5.4. Процесс загрузки системы и управление процессами
5558 5.4.1. Процесс загрузки ОС
5559 Загрузчик в ПЗУ
5560 Сразу после включения, оперативная память компьютера находится в случайном,
5561 непредсказуемом состоянии. Для того чтобы начать работать, процессору необходимы
5562 специальные программы (BIOS). Эти программы автоматически загружается в память из
5563 постоянного запоминающего устройства, ПЗУ (или ROM, read-only memory).
5564 Операционная система Linux вынуждена пользоваться BIOS на этапе начальной
5565 загрузки, когда ей нужно прочитать образ ядра с диска или иного внешнего устройства.
5566 BIOS выполняет следующие действия:
5567 · тесты аппаратной части компьютера для определения устройств;
5568 · инициализация аппаратных устройств;
5569 · поиск устройства с загружаемой ОС (в определенном порядке);
5570 · копирование содержимого первого сектора загружаемого устройства в оперативную
5571 память и выполнение загруженного кода.
5572 Загрузочный сектор и первичный загрузчик
5573 Загрузчик – это программа, вызывающая процедуры BIOS для загрузки образа ОС в
5574 оперативную память. Первый раздел жесткого диска, MBR (Master Boot Record), содержит
5575 таблицу разделов диска и программу для загрузки первого сектора раздела (512 байт) в
5576 котором находится образ ОС. Такой подход позволяет выбирать пользователю какую
5577 систему загружать. Для загрузки Linux нужен двух ступенчатый загрузчик. ОС Linux для
5578 архитектур 80х86 использует LILO (Linux Loader) или GRUB(GRund Unified Bootloader).
5579 ALTLinux предпочитает работать с LILO, хотя GRUB более универсальный и развитый.
5580 Основная задача первичного загрузчика LILO загрузить вторичный загрузчик.
5581 Первичный загрузчик обычно записывается в MBR, он умеет загружать некоторые
5582 последовательности секторов с диска, указанных в карте размещения, в оперативную
5583 память. Вторичный загрузчик по объему гораздо больше первичного и может
5584 располагаться где угодно. Если менять вторичный загрузчик, надо переписать и
5585 первичный. Вторичный загрузчик должен загрузить ядро и стартовый виртуальный диск
5586 initrd (Initial RAM disk), передать ядру параметры.
5587 Карта размещения - это список секторов файловой системы, в которых лежат
5588 ядро и initrd. Карту размещения необходимо перестраивать всякий раз, когда что-то
5589 относящееся к загрузке меняется. Карта размещения, ядро и стартовый виртуальный диск
5590 лежат в директории /boot.
5591
5592 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 178 из 259
5593 5.4.2. Стартовый виртуальный диск
5594 Стартовый виртуальный диск для загрузки Linux (initrd) - это временная корневая
5595 файловая система, которая монтируется в процессе загрузки системы в оперативную
5596 память для поддержки 2-х уровневой модели загрузки. Initrd состоит из различных
5597 исполняемых файлов и драйверов, которые позволяют смонтировать настоящую
5598 корневую файловую систему, после чего initrd размонтируется и освобождается память.
5599 Настройка LILO хранится в конфигурационном файле /etc/lilo.conf.
5600 Простейший файл /etc/lilo.conf:
5601 boot=/dev/hda
5602 image=/boot/vmlinuz-up
5603 root=/dev/hda1
5604 Первичный загрузчик записывается в начало первого жёсткого диска (строчка
5605 boot=/dev/hda), ядро читается из файла /boot/vmlinuz-up, а запись root=/dev/hda1
5606 указывает ядру, что корневая файловая система находится на первом разделе первого
5607 диска.
5608 Например, если на машине установлены MS-DOS и Linux:
5609
5610
5611
5612
5613 Здесь Linux был установлен на пятый раздел диска (о нумерации разделов в IBM-
5614 совместимых компьютерах рассказано в лекции Работа с внешними устройствами), а на
5615 первом находится MS-DOS. Кроме загрузки MS-DOS предусмотрено два варианта
5616 загрузки Linux и ещё один — любой операционной системы с дискеты. Каждый вариант
5617 загрузки помечен строкой label=вариант. При старте LILO выводит простейшее окошко, в
5618 котором перечислены все метки (в данном случае — linux-up, failsafe, dos и floppy).
5619 Пользователь с помощью стрелочек выбирает нужный ему вариант и нажимает Enter.
5620 При необходимости пользователь может вручную дописать несколько параметров, они
5621
5622 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 179 из 259
5623 передадутся ядру системы. Если пользователь ничего не трогает, по истечении тайм-аута
5624 выбирается метка, указанная в поле default.
5625 Метки linux-up и failsafe в примере используют одно и то же ядро (vmlinuz-up), но
5626 во втором случае перенастраивается режим графической карты и добавляются параметры,
5627 отключающие поддержку необязательных для загрузки аппаратных расширений
5628 (многопроцессорность, автоматическое управление электропитанием и т. п.). Строчку,
5629 стоящую после append= пользователь мог бы ввести и самостоятельно, это и есть
5630 параметры ядра. Поле initrd= указывает, в каком файле находится стартовый виртуальный
5631 диск, unsafe (для метки floppy) означает, что дискета — съёмное устройство, поэтому lilo
5632 не проверяет правильность её загрузочного сектора и не составляет карту.
5633 Other=устройство это неизвестен тип операционной системы, находящейся на этом
5634 устройстве, а значит, загрузить ядро невозможно. В первом секторе устройства будет
5635 обнаружен ещё один первичный загрузчик, LILO загрузит его и передаст управление по
5636 цепочке. Так и загружается MS-DOS на этой машине: первичный загрузчик берётся (по
5637 метке dos) из начала первого раздела первого диска.
5638 Установка загрузчика LILO происходит во время начальной установки. При
5639 изменении конфигурационного файла и любых файлов участвующих в загрузке (ядро,
5640 стартовый виртуальный диск и т.д.) необходимо запустить утилиту /sbin/lilo чтобы
5641 перестроить карту размещения.
5642 Все файлы необходимые для загрузки находятся в директории /boot.
5643 Для использования графической оболочки необходимо запустить программу
5644 Центр управления системой (программа acc) и перейти на закладку Настройка
5645 загрузчика. Изменение полей в этой программе так же изменит конфигурационный файл
5646 /etc/lilo.conf. После выхода из программы необходимо запустить /sbin/lilo для
5647 перестройки карты размещения.
5648
5649
5650
5651
5652 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 180 из 259
5653 Рис 10. Настройка загрузчика в программе Центр управления системой
5654 Запуск системных служб
5655 Набор утилит и системных программ, предназначенных для предоставления таких
5656 услуг как Web, FTP, почтовый сервер, отсылка заданий на печать и обеспечения их
5657 очереди, запуск заданий по расписанию, проверка целостности, принято называть
5658 подсистемами или службами. Службы запускаются во время загрузки ОС. Администратор
5659 должен настроить запуск и работу всех необходимых служб.
5660 Уровни выполнения
5661 В Linux предусмотрено несколько вариантов начальной загрузки, называемых
5662 уровни выполнения (run levels). Уровни выполнения нумеруются с 0 до 6:
5663 · Уровень 1 соответствует однопользовательскому режиму загрузки системы.
5664 Это сделано для того, чтобы администратор мог исправить серьёзные неполадки системы,
5665 изменить ключевые настройки.
5666 · Уровень 2 соответствует многопользовательскому режиму загрузки системы
5667 с отключённой сетью. В этом режиме не запускаются сетевые службы, что, с одной
5668 стороны, соответствует строгим требованиям безопасности, а с другой стороны, позволяет
5669 запускать службы и настраивать сеть вручную.
5670 · Уровень 3 соответствует многопользовательскому сетевому режиму
5671 загрузки системы без графической оболочки. Сеть при загрузке на этот уровень настроена,
5672 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 181 из 259
5673 и все необходимые сетевые службы запущены. На этом уровне обычно работают
5674 компьютеры-серверы. Графическую оболочку администратор может запустить вручную.
5675 · Уровень 5 соответствует многопользовательскому графическому режиму
5676 загрузки системы. На этом уровне обычно работают рабочие станции, предоставляя
5677 пользователям возможность работать с графической подсистемой X11. Сеть на этом
5678 уровне настроена, а вот список запущенных сетевых служб может быть меньше, так как
5679 рабочая станция не всегда выполняет серверные функции.
5680 · Уровни 0 и 6 — специальные. Они соответствуют останову и перезагрузке
5681 системы.
5682 · Остальные уровни никак специально в Linux не описаны, однако
5683 администратор может использовать и их, определяя особый профиль работы системы.
5684 Переход с уровня на уровень происходит очень просто: по команде init номер_уровня. На
5685 какой уровень загружаться при старте системы, указано в /etc/inittab (в поле действие
5686 должно быть написано initdefault, а в поле уровни — только одна цифра). Узнать текущий
5687 уровень выполнения можно с помощью команды runlevel:
5688
5689
5690
5691
5692 Уровень выполнения - сохранённый профиль загрузки системы. Старт/останов
5693 сервисов в ОС Linux реализован через выполнение всех сценариев из подкаталога
5694 rc.уровеньd каталога /etc или /etc/rc.d
5695 Схема .d легко учитывает уровни выполнения. В каталоге /etc/rc.d9 заводится
5696 несколько .d-подкаталогов, соответствующих каждому уровню выполнения:
5697 /etc/rc.d/rcуровень.d. Именно оттуда их запускает стартовый сценарий /etc/rc.d/rc.
5698
5699
5700
5701
5702 Переход с уровня на уровень должен сопровождаться не только запуском, но и
5703 остановкой служб. Это касается не только уровней 0 и 6, но и любых других. Например,
5704 при переходе с уровня 3 на уровень 2 необходимо остановить все сетевые службы.
5705 Поэтому схема . d была расширена: сначала с параметром stop запускаются сценарии,
5706 имена которых начинаются на K (Kill), а затем, с параметром start — те, имена которых
5707 начинаются на S (Start). В приведенном примере при переходе на уровень 2
5708 останавливаются несколько служб. Если при переходе с уровня на уровень некой службе
5709 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 182 из 259
5710 не требуется менять своего состояния, сценарий не запускается вовсе. Так, при переходе с
5711 уровня 3 на уровень 2 сетевые настройки остаются активными, поэтому соответствующий
5712 сценарий (S10network), скорее всего, запущен не будет.
5713 Продолжим рассматривать процесс загрузки ОС. Поле загрузки ядра в
5714 оперативную память происходит следующее:
5715 1. Инициализация ядра. Ядро - это основная программа, обеспечивающая работу
5716 аппаратуры. Система уже вполне работоспособна. Проверить это можно, если при
5717 загрузке указать lilo параметр init=/bin/bash.
5718 2. Запуск процесса init, который родоначальником всех других процессов ОС
5719 Linux.
5720 Основная задача init это запуск и останов в определенном порядке других
5721 процессов. Init читает конфигурационный файл /etc/inittab:
5722 # grep rc /etc/inittab
5723 si::sysinit:/etc/rc.d/rc.sysinit
5724 l0:0:wait:/etc/rc.d/rc 0
5725 l1:1:wait:/etc/rc.d/rc 1
5726 l2:2:wait:/etc/rc.d/rc 2
5727 l3:3:wait:/etc/rc.d/rc 3
5728 l4:4:wait:/etc/rc.d/rc 4
5729 l5:5:wait:/etc/rc.d/rc 5
5730 l6:6:wait:/etc/rc.d/rc 6
5731 # grep initdefault /etc/inittab
5732 id:5:initdefault:
5733 Метод sysinit в inittab означает, что процесс запускается во время начальной
5734 загрузки системы, до перехода на какой-нибудь уровень выполнения. Следовательно,
5735 первым запускается сценарий /etc/rc.d/rc.sysinit. Он настраивает аппаратуру дисковых
5736 массивов, проверяет и монтирует дисковые файловые системы, инициализирует область
5737 подкачки, межсетевой экран — словом, делает всё, без чего дальнейшая полноценная
5738 загрузка системы невозможна. Далее из строчки с initdefault init узнаёт, что уровень
5739 выполнения по умолчанию — пятый (многопользовательский графический), и выполняет
5740 все строки из inittab, в поле уровни которых есть 5. В частности, запускается сценарий rc с
5741 параметром 5 (l5:5:wait:/etc/rc.d/rc 5), который и выполняет необходимые действия из .
5742 d-каталога /etc/rc.d/rc5.d. Метод запуска rc — wait, так что init ждёт, пока не выполнятся
5743 все стартовые сценарии, а потом продолжает разбор inittab.
5744
5745
5746
5747
5748 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 183 из 259
5749 Сценарий K20nfs (с параметром stop) не выполнился: соответствующего
5750 сообщения на системной консоли не появилось. Беглый просмотр /etc/rc.d/init.d/nfs
5751 показал, что этот сценарий предназначен для запуска и остановки сервера сетевой
5752 файловой системы (NFS). Сервер используется на уровне 3, а на уровне 5 — нет, поэтому
5753 при переходе с 3 на 5 его следует останавливать. Поскольку во время начальной загрузки
5754 останавливать нечего, сценарий не выполнился.
5755 После запуска всех сценариев одного из уровней init запускает скрипт /etc/rc.local.
5756 На этом загрузка OC Linux завершается, пользователь видит приглашение войти в
5757 систему.
5758 Останов системы
5759 Как уже говорилось, операция, обратная загрузке системы — останов — устроена
5760 в Linux как специальный уровень выполнения: 0 — если требуется выключить систему, и
5761 6 — если требуется перезагрузка. Соответствующие каталоги rc0.d и rc6.d будут состоять
5762 почти сплошь из ссылок вида K*, но как минимум один сценарий, killall, будет запущен с
5763 параметром start. Этот сценарий остановит все процессы, которые не были остановлены
5764 K-сценариями: программы пользователей, демоны, запущенные администратором
5765 вручную, и т. п.
5766 Для останова или перезагрузки системы можно выполнять команды init 0 и init 6.
5767 Они оповещают и останавливают активные программы. Администраторы пользуются
5768 утилитой shutdown, которая запускается за несколько минут до времени перезагрузки,
5769 каждую минуту предупреждая пользователей о завершении работы системы, после чего
5770 уже запускает init:
5771 # shutdown -r +3 "Sorry, we need to reboot"
5772
5773 5.4.3. Запуск и остановка системных служб
5774 Чаще всего во время загрузки система использует уровни загрузки 3 или 5.
5775 Например, /etc/rc.d/rc0.d/K60crond и /etc/rc.d/rc3.d/S40crond, указывающие на один
5776 скрипт /etc/init.d/crond службы системного журнала. Скрипт, начинающийся с "K"
5777 соответствует останову службы, а "S" - запуску. Числа, следующие перед именем службы,
5778 задают порядок запуска скриптов в директории.
5779 Например, скрипт /etc/rc.d/rc3.d/S34syslogd будет запущен до скрипта
5780 /etc/rc.d/rc3.d/S40crond, тогда как /etc/rc.d/rc3.d/K60crond до /etc/rc.d/rc3.d/K66syslogd.
5781
5782 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 184 из 259
5783 Можно заметить, что сумма чисел для одной службы равна 100 - это позволяет
5784 упорядочить все скрипты в порядке старта, обратном порядку завершения.
5785 Где имя сервиса - это имя исполняемого скрипта находящегося в /etc/rc.d/init.d
5786 Для управления списком служб, которые должны запускаться при старте системы,
5787 используется команда chkconfig.
5788 Например, командой
5789 #chkconfig sendmail on
5790 запускается почтовый сервер, осуществляющий отправление и доставку почты.
5791 Для запуска, перезапуска или останова служб в процессе работы применяется
5792 утилита service. Её вид следующий:
5793 service имя_службы{start|stop|reload|restart|status}.
5794 Например, если понадобилось перезапустить службу системного журнала, это
5795 можно сделать следующим образом:
5796
5797
5798
5799 Для управления службами необходимы права суперпользователя.
5800 Для того чтобы скрипт автоматически загружался во время старта ОС Linux надо
5801 произвести следующую последовательность действий:
5802 1. Создать исполняемый скрипт.
5803 2. Разместить исполняемый скрипт в /etc/rc.d/init
5804 3. Выполнить команду
5805 #chkconfig --add <исполняемый_скрипт>
5806 Для использования графической оболочки необходимо запустить программу
5807 Центр управления системой (/usr/sbin/acc) и перейти на закладку Системные объекты.
5808 5.4.4. Основные характеристики процессов и управление процессами
5809 Выполняющаяся программа называется в Linux процессом. Каждый процесс имеет
5810 уникальный номер — идентификатор процесса (process identificator, PID). Для просмотра
5811 списка процессов можно воспользоваться утилитами top или ps (process status):
5812
5813
5814
5815
5816 Ключ -f (full), для получения подробной информации.
5817 Процесс — это программа, выполняющаяся в оперативной памяти компьютера.
5818 Каждый процесс порожден каким-то другим процессом, то есть для каждого процесса
5819 однозначно определен его "родитель", для которого данный процесс является "дочерним".
5820 Каждый процесс имеет уникальный идентификатор процесса, PID. Процессы получают
5821 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 185 из 259
5822 доступ к ресурсам системы (оперативной памяти, файлам, внешним устройствам и т. п.) и
5823 могут изменять их содержимое. Доступ регулируется с помощью идентификатора
5824 пользователя и идентификатора группы, которые система присваивает каждому процессу.
5825 Демоны или сервисы отличаются от обычных процессов только тем, что они
5826 работают в фоновом режиме. Если с обычным процессом всегда ассоциирован какой-то
5827 терминал или псевдотерминал, через который осуществляется взаимодействие процесса с
5828 пользователем, то демон такого терминала не имеет. Демоны обычно используются для
5829 выполнения сервисных функций, обслуживания запросов от других процессов, причем не
5830 обязательно выполняющихся на данном компьютере. Пользователь не может
5831 непосредственно управлять демонами, он может влиять на их работу, только посылая им
5832 какие-то задания, например, отправляя документ на печать.
5833 Для того, чтобы запустить процесс в фоновом режиме из shell нужно добавить & в
5834 конец командной строки:
5835
5836
5837
5838
5839 В результате стартовый командный интерпретатор (PID 3590) оказался родителем сразу
5840 двух процессов: sh, выполняющего сценарий loop и ps.
5841 Активный процесс - процесс, имеющий возможность вводить данные с терминала.
5842 В каждый момент у каждого терминала может быть не более одного активного процесса.
5843 Фоновый процесс - процесс, не имеющий возможность вводить данные с
5844 терминала. Пользователь может запустить любое, не превосходящее заранее заданного в
5845 системе, число фоновых процессов.
5846 Чтобы посмотреть, как потребляются ресурсы системы, можно использовать
5847 утилиту top
5848 Сигнал - короткое сообщение, посылаемое системой или процессом другому
5849 процессу. Обрабатывается асинхронно специальной подпрограммой-обработчиком. Если
5850 процесс не обрабатывает сигнал самостоятельно, это делает система.
5851 Два сигнала — 9 (KILL) и 19 (STOP) — всегда обрабатывает система. Первый из
5852 них нужен для того, чтобы убить процесс наверняка (отсюда и название). Сигнал STOP
5853 приостанавливает процесс: в таком состоянии процесс не удаляется из таблицы
5854 процессов, но и не выполняется до тех пор, пока не получит сигнал 18 (CONT) — после
5855 чего продолжит работу.
5856
5857
5858 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 186 из 259
5859 Передавать сигналы из командной строки можно любым процессам с помощью
5860 команды kill - сигнал PID или просто kill PID, которая передаёт сигнал 15 (TERM).
5861 5.4.5. Регистрация событий в системе
5862 Один из ключей к успеху в управлении любой системой - контроль за системными
5863 событиями. Linux предлагает необычный метод журналирования, а также позволяет
5864 конфигурировать составные части журналов.
5865 В Linux журналы представляют собой обычный текст, так что вы можете
5866 исследовать и читать их, не применяя специальных средств. Вы также можете написать
5867 скрипт для просмотра журналов и автоматического выполнения каких-либо функций на
5868 основе их содержимого.
5869 Linux-журналы хранятся в каталоге /var/log. Здесь содержится несколько файлов,
5870 которые поддерживаются системой. Другие сервисы и программы также могут размещать
5871 здесь свои log-файлы. Большинство журналов доступны для чтения только root.
5872 /var/log/dmesg - журнал сообщений ядра;
5873 /var/log/messages - основной системный журнальный файл. Он содержит
5874 сообщения о ходе загрузки системы, а также другие сообщения о статусе работающей
5875 системы. С изучения файла /var/log/messages обычно начинают выявление и устранение
5876 неполадок.
5877 Другие журналы
5878 В каталоге /var/log могут быть и другие log-файлы в зависимости от того, какой
5879 дистрибутив Linux вы используете, и какие сервисы и приложения запущены. Например,
5880 они могут быть связаны с запуском почтового сервера, распределением ресурсов,
5881 автоматическим выполнением задач и т.д.
5882 Для работы с журнальными файлами можно использовать любой инструмент
5883 работы с текстом.
5884 Dmesg - для беглого обзора журнала загрузки с целью просмотра сообщений о
5885 последней загрузке системы воспользуйтесь командой dmesg. Как правило, она выдает
5886 большое количество текста.
5887 #dmesg
5888 Команда, представленная выше, будет осуществлять постраничный вывод
5889 сообщений о ходе загрузки.
5890 Команда tail предназначена для просмотра последних нескольких строк текстового
5891 файла. Если добавить опцию -f, tail продолжит показывать новые строки файла по мере их
5892 формирования.
5893 #tail -f /var/log/messages
5894
5895 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 187 из 259
5896 Чтобы остановить команду tail -f, нажмите Ctrl + C для прерывания процесса.
5897 Команда logger позволяет посылать ваши собственные сообщения в службу
5898 журналирования.
5899 5.4.6. Обзор планировщика выполнения заданий cron
5900 Cron - это программное обеспечение для автоматизации запуска заданий по
5901 расписанию. Конфигурирование осуществляется через команду
5902 $crontab -e.
5903 Вы окажетесь в текстовом редакторе vi, где сможете вводить текст сценария для
5904 cron. Краткая справка по редактору vi:
5905 · для вставки текста нажмите i, затем вводите текст
5906 · для удаления символов нажмите ESC, а затем наберите x
5907 · для выхода из vi без сохранения изменений нажмите ESC, а затем наберите
5908 :q!
5909 · для сохранения и выхода нажмите ESC, а затем наберите :wq
5910 Задания для cron пишутся по одному в строке. После каждой строки обязательно
5911 нужно нажать клавишу <Enter> — иначе задания работать не будут.
5912 Задание для cron выглядит как строка, в начале которой находятся пять полей для
5913 указания периодичности задания, а далее следует команда, которую нужно запускать:
5914 поле1 поле2 поле3 поле4 поле5 команда
5915 Значения первых пяти полей:
5916 минуты — число от 0 до 59
5917 часы — число от 0 до 23
5918 день месяца — число от 1 до 31
5919 номер месяца в году — число от 1 до 12
5920 день недели — число от 0 до 7 (0-Вс,1-Пн,2-Вт,3-Ср,4-Чт,5-Пт,6-Сб,7-Вс)
5921 Для каждого конкретного параметра можно задать несколько значений через
5922 запятую. Например, если в поле "часы" написать 1,4,22, то задание будет запущено в 1 час
5923 ночи, в 4 часа утра и в 22 часа. Можно задать интервал — 4-9 будет означать, что
5924 программу нужно запускать каждый час в период с 4 до 9 часов включительно. Символ '*'
5925 означает "все возможные значения". Например, указание '*' в поле "часы" будет означать
5926 "запускать каждый час". Символ '/' служит для указания дополнительной периодичности
5927 задания. Например, '*/3' в поле "часы" означает "каждые три часа".
5928 Итак, как выглядит простейший сценарий cron:
5929 0 */3 * * 2,5 /home/admin/script.sh
5930
5931
5932
5933 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 188 из 259
5934 Скрипт /home/admin/script.sh будет автоматически запускаться каждые три часа во
5935 вторник и в пятницу. Введя такой сценарий в редакторе vi выйдите с сохранением
5936 результатов редактирования и, если вы не допустили ошибок, задание будет поставлено
5937 на выполнение с указанной периодичностью.
5938 Посмотреть список уже установленных в cron сценариев можно командой
5939 $crontab -l
5940 Если файл /etc/cron.allow существует, любой пользователь, не являющийся
5941 суперпользователем root, должен быть указан в нем, чтобы иметь возможность
5942 использовать cron. Если такого файла нет, но есть /etc/cron.deny, пользователь, не
5943 являющийся суперпользователем root и попавший в список из этого файла, не сможет
5944 пользоваться cron. Если нет ни того, ни другого файла, то только суперпользователю
5945 будет позволено использовать эту команду. Пустой файл /etc/cron.deny (а по умолчанию
5946 он пустой) дает возможность всем пользователям работать с cron.
5947 5.5. Структура ядра. Добавление/удаление устройств
5948 5.5.1 Внутреннее устройство ядра Linux
5949 Ядро Linux - это центральная часть большой и сложной операционной системы.
5950 Ядро имеет четкую структурную организацию в виде подсистем и уровней.
5951 Операционную систему можно условно разделить на два уровня: пространство
5952 пользователя и пространство ядра.
5953
5954
5955
5956
5957 Рис 11. Уровни операционной системы.
5958 На верхнем уровне находится пользовательское пространство (пространство
5959 приложений). Здесь исполняются приложения пользователя. Под пользовательским
5960 пространством располагается пространство ядра. Здесь функционирует ядро Linux.
5961 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 189 из 259
5962 Имеется также библиотека GNU C (glibc). Она предоставляет интерфейс системных
5963 вызовов, который обеспечивает связь с ядром и дает механизм для перехода от
5964 приложения, работающего в пространстве пользователя, к ядру. Это важно, поскольку
5965 ядро и пользовательское приложение располагаются в разных защищенных адресных
5966 пространствах. При этом, в то время как каждый процесс в пространстве пользователя
5967 имеет свое собственное виртуальное адресное пространство, ядро занимает одно общее
5968 адресное пространство.
5969
5970
5971
5972
5973 Рис. 12. Архитектура ядра Linux
5974 Интерфейс системных вызовов
5975 Интерфейс системных вызовов. (SCI) - это уровень, предоставляющий средства
5976 для вызова функций ядра из пространства пользователя.
5977 Управление процессами.
5978 Ядро представляет собой диспетчер ресурсов. Независимо от того, что
5979 представляет собой управляемый ресурс - процесс, память или аппаратное устройство, -
5980 ядро организует и упорядочивает доступ к ресурсу множества конкурирующих
5981 пользователей (как в пространстве ядра, так и в пространстве пользователя).
5982 Управление процессами сконцентрировано на исполнении процессов. В ядре эти
5983 процессы называются потоками (threads); они соответствуют отдельным
5984 виртуализованным объектам процессора (код потока, данные, стек, процессорные
5985 регистры). В пространстве пользователя обычно используется термин процесс, хотя в
5986 реализации Linux эти две концепции (процессы и потоки) не различают. Ядро
5987 предоставляет интерфейс программирования приложений (API) через SCI для создания
5988 нового процесса (порождения копии, запуска на исполнение, вызова функций, остановки
5989 процесса (kill, exit), взаимодействия и синхронизации между процессами.
5990 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 190 из 259
5991 Управление памятью
5992 Другой важный ресурс, которым управляет ядро - это память. Для повышения
5993 эффективности память организуется в виде страниц (в большинстве архитектур размером
5994 4 КБ). В ОС Linux имеются средства для управления имеющейся памятью, а также
5995 аппаратными механизмами для установления соответствия между физической и
5996 виртуальной памятью.
5997 При нехватке памяти страницы можно удалять и переносить на диск. Этот процесс
5998 обмена страниц между оперативной памятью и жестким диском называется подкачкой.
5999 Виртуальная файловая система.
6000 Виртуальная файловая система (VFS) является общим интерфейсом ко всем
6001 стандартным для ОС Linux файловым системам.
6002 Файловые системы, поддерживаемые VFS делятся на три группы:
6003 1. Дисковые файловые системы (ext2, ex3, ext4, raiserfs, minix и т.д.).
6004 2. Сетевые файловые системы (nfs, cifs и т.д.)
6005 3. Специальные файловые системы (/proc).
6006 На верхнем уровне VFS располагается единый API-интерфейс таких функций, как
6007 открытие, закрытие, чтение и запись файлов. На нижнем уровне VFS находятся API-
6008 вызовы стандартных файловых систем, которые определяют, как реализуются функции
6009 верхнего уровня. Они представляют собой подключаемые модули для конкретных
6010 файловых систем.
6011
6012
6013
6014
6015 Рис. 13. Виртуальная файловая система
6016
6017
6018 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 191 из 259
6019 Сетевой стек.
6020 Сетевой стек по своей конструкции имеет многоуровневую архитектуру,
6021 повторяющую структуру протоколов. Протокол Internet Protocol (IP) - это базовый
6022 протокол сетевого уровня, располагающийся ниже транспортного протокола Transmission
6023 Control Protocol, TCP). Выше TCP находится уровень сокетов, вызываемый через SCI.
6024 Уровень сокетов представляет собой стандартный API к сетевой подсистеме. Он
6025 предоставляет пользовательский интерфейс к различным сетевым протоколам. Уровень
6026 сокетов реализует стандартизованный способ управления соединениями и передачи
6027 данных между конечными точками, от доступа к "чистым" кадрам данных и блокам
6028 данных протокола IP (PDU) и до протоколов TCP и User Datagram Protocol (UDP).
6029 Драйверы устройств
6030 Ядро взаимодействует с устройствами ввода/вывода посредством драйверов.
6031 Драйверы содержат структуры данных и функции, управляющие одним или несколькими
6032 устройствами, такими как жесткие диски, клавиатуры, мыши, сетевые карты, мониторы и
6033 т.д.
6034 Архитектурно-зависимый код.
6035 Хотя основная часть Linux независима от архитектуры, на которой работает
6036 операционная система, в некоторых элементах для обеспечения нормальной работы и
6037 повышения эффективности необходимо учитывать архитектуру.
6038 5.5.2. Создание файлов устройств. Установка параметров ядра и модулей
6039 при загрузке
6040 Модули ядра - это другое название драйверов устройств, которые могут быть
6041 вставлены в запущенное ядро. Они позволяют расширить список аппаратных устройств,
6042 поддерживаемых ядром, без установки другого ядра, или перекомпиляции
6043 существующего ядра.
6044 Модули ядра могут быть загружены или выгружены в любое время, даже во время
6045 работы системы. Это позволяет системным администраторам обновлять драйвера
6046 устройств, не прерывая работу сервера.
6047 Модули хранятся в каталоге /lib/modules/<kernel version> вашей системы. Они
6048 могут быть загружены во время загрузки компьютера из rc.modules файла. Версию ядра
6049 можно посмотреть командой:
6050 #uname –r
6051 На экран выведется:
6052 2.6.18-std-smp-alt12.M40.1
6053 Для просмотра загруженных модулей воспользуйтесь командой lsmod:
6054
6055 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 192 из 259
6056 Для выгрузки модуля используйте команду rmmod.
6057 Пример выгрузки модуля vmhgfs:
6058 #rmmode vmhgfs
6059 Модули могут быть загружены командами modprobe или insmod.
6060 Утилита Modprobe безопаснее, так как автоматически загрузит еще и все
6061 зависимые модули.
6062 Команда modinfo показывает информацию о модуле:
6063
6064
6065
6066
6067 Виртуальная файловая система /proc.
6068 Файловая система /proc является механизмом для ядра и его модулей,
6069 позволяющим посылать информацию процессам. С помощью этой виртуальной файловой
6070 системы можно работать с внутренними структурами ядра, получать полезную
6071 информацию о процессах и изменять установки (меняя параметры ядра) на лету. Файловая
6072 система /proc располагается в памяти в отличие от других файловых систем, которые
6073 располагаются на диске или в сети.
6074 Перечислим некоторые ключевые файлы директории /proc:
6075 · /proc/cpuinfo - информация о процессоре ( модель, семейство, размер кэша и
6076 т.д.)
6077 · /proc/meminfo - информация о RAM, размере свопа и т.д.
6078 · /proc/mounts - список подмонтированных файловых систем.
6079 · /proc/devices - список устройств.
6080 · /proc/filesystems - поддерживаемые файловые системы.
6081 · /proc/modules - список загружаемых модулей.
6082 · /proc/version - версия ядра.
6083 · /proc/cmdline - список параметров, передаваемых ядру при загрузке.
6084 Изменяя содержимое некоторых файлов в директории /proc меняем настройки или
6085 параметры ядра.
6086 Команда
6087 #echo ”1” > /proc/sys/net/ipv4/icmp_echo_ignore_all
6088
6089
6090 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 193 из 259
6091 запрещает системе отвечать на команду ping и тем самым как бы спрячет компьютер в
6092 сети. Команда ping посылает ICMP (Internet Control Message Protocol) эхо-запрос на
6093 указанный интерфейс в сети и в ответ ожидает получения ICMP эхо-отклика.
6094 Во время загрузки ОС Linux происходит обращение к файлу /etc/sysctl.conf,
6095 который содержит настройки некоторых параметров ядра. При изменении параметров
6096 ядра нужно пользоваться этим конфигурационным файлом.
6097 5.6. Система печати.
6098 5.6.1. Организация системы печати ОС Linux. Возможности систем
6099 печати
6100 В OC Linux у пользователя есть несколько возможностей, чтобы настроить систему
6101 печати. Проще всего запустить программу kdeprint, входящую в состав графической
6102 среды KDE. Она обладает дружественным графическим интерфейсом и в большинстве
6103 случаев правильно определяет параметры принтера. Другой путь — настроить систему
6104 при помощи CUPS или foomatic.
6105 Каждый принтер известен в системе под определённым именем. Перед отправкой
6106 документа на печать пользователь может выбрать имя принтера, на котором следует
6107 распечатывать. Если специально ничего не указывать, задание на печать будет отправлено
6108 на принтер по умолчанию.
6109 Настроенный принтер может находиться в состоянии отключён — в этом случае
6110 все отправленные на печать задания так и останутся в очереди, пока принтер не будет
6111 включён снова. Проверьте, отмечен ли ли пункт принтер включён для тех принтеров,
6112 которые вы собираетесь использовать.
6113 Для установки и удаления принтеров предназначен alterator-printers — модуль
6114 настройки, который можно вызвать командой config-printers или из меню Настройка–
6115 ALT Linux–Принтеры, он также доступен в качестве одного из модулей ACC (ALT
6116 Linux Control Center).
6117 Примечание. Основное средство настройки ALT Linux — Центр управления ALT
6118 Linux (ALT Linux Control Center). Он позволяет в графическом интерфейсе управлять
6119 наиболее востребованными настройками системы: пользователями, сетевыми
6120 подключениями, периферийный оборудованием, правами доступа и т. п. ALT Linux
6121 Control Center состоит из нескольких независимых диалогов — модулей. Каждый модуль
6122 отвечает за настройку определённой функции или свойства системы и может быть
6123 запущен автономно.
6124
6125
6126
6127 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 194 из 259
6128 Рис. 14. Настройка KDE
6129 Управлять свойствами принтеров (разрешение при печати, формат бумаги,
6130 цветовые гаммы и т. п.) можно двумя способами:
6131 · через web-интерфейс — чтобы его открыть, наберите в броузере адрес
6132 http://localhost:631.
6133 · изменяя конфигурационные файлы, подробнее см. раздел Подсистема
6134 печати (CUPS).
6135 Добавление принтера
6136 Для каждого добавляемого принтера нужно выбрать имя, под которым он будет
6137 известен в системе. Имя представляет собой слово, состоящее только из латинских букв
6138 (цифры и знаки препинания недопустимы). Имя принтера — это условность, которая
6139 никак не связана с моделью принтера, выбирайте любые имена, которые будут для вас
6140 удобны.
6141 Один и тот же принтер можно добавить под разными именами. Этот трюк обычно
6142 используется для печати на одном и том же принтере с разными настройками. Например,
6143 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 195 из 259
6144 можно отправлять на принтер fine документы, которые требуют качественной печати, а на
6145 принтер draft — черновики.
6146 Способ соединения принтера
6147 Документы можно распечатывать как на принтере, подключённом
6148 непосредственно к компьютеру, так и на принтере, подключённом к серверу, доступному
6149 по локальной сети. Есть две технологии доступа к принтеру на удалённом сервере: SMB
6150 (Samba) и CUPS. Если в локальной сети имеются узлы с операционными системами
6151 семейства Windows, то для доступа к принтеру используется SMB. CUPS используется в
6152 операционных системах семейства UNIX/Linux.
6153 Для добавления локального принтера, то нужно сначала проверить, что он
6154 подключён к компьютеру и включён — в этом случае будет возможность автоматически
6155 определить модель принтера.
6156 Добавление локального принтера
6157 Если подключённый принтер удалось определить автоматически, название модели
6158 появится в списке. Если принтер определился неправильно — модель можно изменить
6159 вручную. Принтеры, подключённые к параллельному порту (LPT) не всегда поддаются
6160 автоматическому определению, в этом случае среди доступных устройств будут
6161 перечислены названия портов, к которым может быть подключён принтер (parport0).
6162 Принтер на удалённом сервере SMB
6163 Сведения, которые здесь нужно ввести, относятся к свойствам самого сетевого
6164 принтера, их можно выяснить у администратора локальной сети. SMB-имена следует
6165 вводить без начальных символов /. Пользователя, пароль и рабочую группу нужно
6166 указывать только в том случае, если доступ к принтеру ограничен и требует указания этих
6167 параметров. Если принтер доступен для всех, эти поля следует оставить пустыми.
6168 Выбор модели принтера
6169 Следующий шаг при добавлении принтера — выбор производителя и модели. Если
6170 в списке не нашлось модели принтера, можно выбрать универсальный драйвер, в качестве
6171 производителя выберите Generic.
6172 5.6.2. Настройка системы печати CUPS
6173 В ОС Linux для печати существует система CUPS (Common UNIX Printing System).
6174 Принтер должен быть подключен к системе CUPS, и она должна быть запущена. Сделать
6175 это можно с помощью программы printerdrake или программы конфигурации принтера
6176 из KDE (Меню КDE - Прочие - Настройка -Принтеры). После того как принтер
6177 настроен печать можно производить обычным образом. Например, в OpenWriter: Файл -
6178 Печать
6179 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 196 из 259
6180 Нужно запустить web-броузер с URL-адресом http://localhost:631.
6181
6182
6183
6184
6185 Рис. 15 Web-страница настройки CUPS
6186 Все CUPS системы общаются между собой; сервер узнает, что уже есть сосед с
6187 настроенным принтером и посылает задание сразу на него.
6188 После открытия web-страницы CUPS выбрать раздел Manage Printers, далее
6189 раздел Add Printer. Затем вводите имя и пароль администратора CUPS; по умолчанию это
6190 администратор системы (root).
6191 Появится первый диалог, в котором нуждно указать имя (Name) принтера и
6192 описание (Description). В следующем диалоге выбораем устройство, к которому
6193 подключён принтер. Затем – устанавливаем модель и производителя принтера.
6194 Если производителя или модели принтера нет в списке CUPS, нужно его завести..
6195 Описание принтеров для CUPS — это PPD-файлы в каталоге /usr/share/cups/model
6196 Нужно найти PPD-файл для нужной модели принтера и поместить в
6197 /usr/share/cups/model. База принтеров есть также в foomatic, если нужной модели не
6198 нашлось и там, стоит поискать PPD-файл на сайте производителя принтера.
6199 Настройка CUPS через foomatic.
6200 Пример. Для настройки принтера HP LaserJet 1022, которого не нашлось в базе
6201 принтеров CUPS. Нужно найти описание для данной модели принтера в базе данных
6202 foomatic. Это делается с помощью команды:
6203 $ foomatic-ppdfile -A|grep 1022
6204 HP LaserJet 1022 Id='HP-LaserJet_1022' Driver='hpijs'
6205
6206 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 197 из 259
6207 Ricoh Aficio 1022 PS Id='Ricoh-Aficio_1022_PS'
6208 Driver='Postscript'
6209 Чтобы не просматривать огромный список принтеров, лучше всего профильтровать
6210 вывод foomatic-ppdfile -A утилитой grep, задав в качестве поискового выражения
6211 название/номер модели принтера.
6212 Нас прежде всего интересует идентификатор-описание в поле Id. Кроме того, мы
6213 получили имя ghostscript-драйвера, с которым будет работать данный принтер.
6214 Сгенерируем ppd-файл:
6215 $ foomatic-ppdfile -p 'HP-LaserJet_1022' > HP-LaserJet_1022.ppd
6216 Поместим этот файл в каталог /usr/share/cups/model и перезапустим службу CUPS.
6217 #service cups restart
6218 После этого возвращаться к web-интерфейсу CUPS, где появится нужная модель, и
6219 настраивать принтер привычным способом.
6220 Как удалить лишние принтеры? Удаление можно производить вручную, удалив
6221 описания из конфигурационных файлов спулера /etc/cups/printers.conf. Для CUPS можно
6222 вновь воспользоваться web-интерфейсом. Если использовать foomatic, нужно запустить
6223 команду
6224 # foomatic-configure -s тип_спулера -n имя_принтера -R
6225 где тип_спулера — CUPS.
6226 Конфигурационные файлы CUPS находятся в каталоге /etc/cups. Файл
6227 /etc/cups/cupsd.conf содержит описание главных параметров сервера. Наиболее часто
6228 используемые параметры:
6229 LogLevel. Уровень подробности протоколирования. По умолчанию значение равно
6230 info.
6231 Port. TCP-порт, по которому сервер будет ожидать обращений клиентов. По
6232 умолчанию это 631 (зарезервированное для протокола IPP).
6233 Location, Order, Allow, Deny. Серия директив, аналогичных имеющимся в web-
6234 сервере Apache. Order — порядок просмотра значений Allow и Deny, Allow — адреса, с
6235 которых разрешён доступ, Deny — адреса, с которых доступ запрещён. Пример:
6236 <Location />
6237 Order Deny,Allow
6238 Deny From All
6239 Allow From 127.0.0.1
6240 </Location>
6241
6242
6243 Это означает, что сначала сервер будет смотреть, запрещён ли доступ с машины
6244 (здесь запрещено для всех), а потом — разрешён ли (здесь разрешён доступ только с
6245 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 198 из 259
6246 самого сервера). Последний параметр понадобится для организации одного CUPS-сервера
6247 на всю локальную сеть.
6248 Файл /etc/cups/client.conf содержит настройки для клиентской части. В нём
6249 указываются два параметра — местоположение сервера и защищённость соединения.
6250 Файл /etc/cups/printers.conf содержит описание принтеров. Пример настройки
6251 локального принтера.
6252 <DefaultPrinter printer>
6253 DeviceURI parallel:/dev/lp0
6254 State Idle
6255 Accepting Yes
6256 JobSheets none none
6257 QuotaPeriod 0
6258 PageLimit 0
6259 KLimit 0
6260 </Printer>
6261 Параметр Accepting отвечает за то, принимает ли принтер задания. Параметр
6262 DeviceURI – это описание местоположения принтера. Описание каждого установленного
6263 принтера (соответствующий PPD-файл) находится в /etc/cups/ppd/имя_принтера.ppd.
6264 Имя_принтера — это имя, под которым установлен принтер. PPD-файл это
6265 конфигурационный файл, в котором описаны свойства принтера.
6266 При каждом изменении в конфигурационных файлах CUPS следует перезапускать
6267 системную службу cups командой
6268 #service cups restart
6269
6270 5.7. Файловая система Linux - возможности и использование.
6271 5.7.1. Типы файловых систем. Особенности и преимущества
6272 использования файловых систем. Структура файловой системы
6273 Стандартные файловые системы для ОС Linux: ext2, ext3, ext4, ReiserFS, Minix JFS,
6274 XFS и т.д. (более 50). Благодаря виртуальной файловой системе VFS перенос “чужих”
6275 файловых систем (NTFS, FAT16, FAT32 и т.д.) на Linux осуществляется проще, чем в
6276 других ОС.
6277 Файловая система ext2
6278 Вторая расширенная файловая система EXT2 является родной для Linux.
6279 Основным недостатком этой файловой системы является отсутствие журналирования,
6280 необходимое для всех высоко загруженных серверов. Развитием ext2 стала
6281 журналируемая файловая система ext3, полностью совместимая с ext2.
6282
6283
6284
6285 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 199 из 259
6286 Свойства ext2:
6287 · при создании файловой системы можно выбрать размера блока (1024 – 4096 байт)
6288 · выбор количества индексных дескрипторов
6289 · объединение блоков в группы
6290 · предварительное выделение блоков данных под обычные файлы.
6291 · поддержка быстрых символьных ссылок
6292 · аккуратная реализация обновления файла
6293 · автоматическая проверка согласованности файловой системы
6294 · поддержка неизменяемых файлов и дополняемых файлов
6295 · совместимость с семантикой SVR4.
6296 Все типы файлов имеют символьные имена. Ограничения на простое имя состоят в
6297 том что, его длина не должна превышать 255 символов, в имени не должны
6298 присутствовать символ NULL и ‘/’. Полное имя представляет собой цепочку простых
6299 символьных имен всех каталогов, через которые проходит путь от корня до файла. В
6300 файловой системе ext2 файл может входить в несколько каталогов, а значит, иметь
6301 несколько полных имен.
6302 Атрибутами файла в системе ext2 являются:
6303 · тип и права доступа к файлу;
6304 · владелец, группа;
6305 · информация о разрешённых операциях доступа к файлу;
6306 · время создания, последнего доступа, последнего изменения и время последнего
6307 удаления;
6308 · текущий размер файла;
6309 · тип файла;
6310 · число блоков, занимаемых файлом;
6311 · ACL
6312 · другие
6313 Атрибуты файлов хранятся не в каталогах, а в специальных таблицах. Каталог
6314 имеет простую структуру, состоящую из двух частей: номера индексного дескриптора и
6315 имени файла.
6316 Физическая организация файловой системы ext2.
6317 В составе ext2 можно выделить следующие составляющие:
6318 · блоки и группы блоков;
6319 · индексный дескриптор;
6320 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 200 из 259
6321 · суперблок;
6322 Всё пространство раздела диска разбивается на блоки фиксированного размера,
6323 Размер блока указывается при создании файловой системы. Все блоки имеют порядковые
6324 номера. Блоки объединяются в группы блоков.
6325 Индексный дескриптор inode (information node) - это таблица, которая содержит
6326 информацию об атрибутах и физическом расположении файла.
6327 Суперблок содержит общую информацию о файловой системе:
6328 · общее число блоков и индексных дескрипторов в файловой системе;
6329 · статус файловой системы;
6330 · число свободных блоков и индексных дескрипторов в файловой системе;
6331 · размер блока файловой системы;
6332 · количество блоков и индексных дескрипторов в группе;
6333 · размер индексного дескриптора;
6334 · идентификатор файловой системы.
6335
6336
6337
6338
6339 Рис. 16. Обобщенная структурная схема файловой системы ext2
6340 От целостности суперблока напрямую зависит работоспособность файловой
6341 системы. ОС Linux создаёт несколько резервных копий суперблока для возможности его
6342 восстановления в случае повреждения. Описание группы блоков, представляет собой
6343 массив, содержащий общую информацию обо всех блоках раздела. Битовая карта блоков
6344 — это структура, каждый бит которой показывает, отведён ли соответствующий ему блок
6345 какому-либо файлу. Если бит равен 1, то блок занят. Аналогичную функцию выполняет
6346 битовая карта индексных дескрипторов, показывая какие именно индексные дескрипторы
6347 заняты.
6348 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 201 из 259
6349 Место, обозначенное в таблице, как данные, отводится для хранения файлов.
6350 Файловая система ext3
6351 Ext3 или 3-я расширенная файловая система - это журналируемая файловая
6352 система. Она является развитием ext2 и совместима с ext2. Ее можно рассматривать как
6353 файловую систему ext2 с журналированием. Возможность журналирования лишает
6354 необходимости дожидаться работы fsck и беспокоиться о повреждении метаданных.
6355 Можно переключаться с ext2 на ext3 и обратно на выбранном разделе диска -
6356 достаточно лишь задать правильный тип файловой системы для команды монтирования.
6357 Основное отличие ext3 от ext2 состоит в том, что у нее предусмотрена запись
6358 некоторых данных, позволяющих восстановить файловую систему при сбоях в работе
6359 компьютера.
6360 Файловая система ReiserFS
6361 ReiserFS — журналируемая файловая система, разработанная специально для
6362 Linux. В настоящее время ReiserFS поддерживается только под GNU/Linux.
6363 Особенности:
6364 1. Возможность упаковки нескольких небольших файлов в один блок во
6365 избежание фрагментации и потери дискового пространства.
6366 2. Журналирование только метаданных.
6367 При работе с файлами меньше 4 КБ с включённой функцией tail packing
6368 превосходит по производительности ext2 и ext3 в 10—15 раз.
6369 Файловая система NFS
6370 Сетевая файловая система NFS (Network File System) делает возможным обращаться к
6371 файлам и каталогам, расположенным на удалённых компьютерах, как если бы эти файлы
6372 и каталоги были локальными. NFS - это клиент-серверное приложение. Должен быть
6373 установлен NFS-клиент, а на компьютерах, предоставляющих свое дисковое пространство
6374 для общего доступа - NFS-сервер.
6375 5.7.2. Типы файлов в файловой системе
6376 Обычные файлы представляют собой набор блоков (возможно, пустой) на
6377 устройстве внешней памяти, на котором поддерживается файловая система. Такие файлы
6378 могут содержать как текстовую информацию, так и произвольную двоичную
6379 информацию.
6380 Каталоги – это тоже файлы, содержащие списки ссылок на файлы с данными или
6381 другие каталоги, которые пользователь видит как содержимое данного каталога.
6382 Файлы физических устройств
6383
6384
6385 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 202 из 259
6386 Все подключаемые к компьютеру устройства (жесткие и съемные диски, терминал,
6387 принтер, модем и т. д.), представляются файлами. Если надо вывести на экран какую-то
6388 информацию, то система как бы производит запись в файл /dev/tty01.
6389 Физические устройства бывают двух типов: символьными и блочными. Различие
6390 между ними состоит в том, как производится считывание и запись информации в эти
6391 устройства. Взаимодействие с символьными устройствами производится посимвольно, в
6392 режиме потока байтов. К таким устройствам относятся, например, терминалы. На блок-
6393 ориентированных устройствах информация записывается и считывается блоками.
6394 Примером устройств этого типа являются жесткие диски.
6395 Взаимодействием с физическими устройствами в Linux управляют драйверы
6396 устройств. Для взаимодействия с остальными частями ОС каждый драйвер образует
6397 коммуникационный интерфейс, который выглядит как файл. Большинство таких файлов
6398 для различных устройств располагаются в каталоге /dev.
6399 Таблица 1. Основные файлы
6400 Имя Значение
6401 /dev/console Системная консоль, т. е. монитор и клавиатура, физически
6402 подключенные к компьютеру
6403 /dev/hd Жесткие диски с IDE-интерфейсом.
6404
6405
6406 /dev/sd Жесткие диски SATA, SCSI, USB накопители
6407 /dev/fd Файлы дисководов для гибких дисков.
6408
6409
6410 /dev/tty Файлы поддержки пользовательских консолей. В Linux эти файлы
6411 устройств обеспечивают работу виртуальных консолей
6412 (переключаться между которыми можно с помощью Alt-F1— Alt-F6)
6413 /dev/pty Файлы поддержки псевдо-терминалов. Применяются для удаленных
6414 рабочих сессий.
6415 /dev/ttS Файлы, обеспечивающие работу с последовательными портами. Если
6416 мышь подключается через последовательный порт, то /dev/mouse
6417 является символической ссылкой на соответствующий /dev/ttSN
6418 /dev/cua Специальные устройства для работы с модемами.
6419 /dev/null Это устройство — черная дыра. Все, что записывается в /dev/null,
6420 навсегда потеряно. На это устройство можно перенаправить вывод
6421 ненужных сообщений. Если /dev/null используется как устройство
6422
6423 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 203 из 259
6424 ввода, то оно ведет себя как файл нулевой длины
6425 Именованные каналы (pipes)
6426 Еще один тип специальных файлов — именованные каналы, или буферы FIFO
6427 (First In — First Out). Файлы этого типа служат в основном для организации обмена
6428 данными между разными приложениями (pipe - труба).
6429 Канал — это удобное и широко применяемое средство обмена информацией между
6430 процессами. Все, что один процесс помещает в канал, другой может оттуда прочитать.
6431 Если два процесса, обменивающиеся информацией, порождены одним и тем же
6432 родительским процессом.
6433 Доменные гнезда (sockets)
6434 Гнезда — это соединения между процессами, которые позволяют им
6435 взаимодействовать, не подвергаясь влиянию других процессов. После того как связь
6436 установлена, общение программ происходит без участия файла гнезда: данные
6437 передаются ядром ОС непосредственно от одной программы к другой.
6438 Несмотря на то, что другие процессы могут видеть файлы гнезд как элементы
6439 каталога, процессы, не участвующие в данном конкретном соединении, не могут
6440 осуществлять над файлами гнезд операции чтения/записи. Среди стандартных средств,
6441 использующих гнезда — система X Window, система печати и система syslog.
6442 Жесткие и Символические ссылки
6443 Файл в Linux может иметь несколько имен или "ссылок".
6444 Жесткая ссылка является просто еще одним именем для файла. Она
6445 прописывается в индексном дескрипторе. Если вы удаляете одну из ссылок, то файл еще
6446 сохраняется на диске. Жесткие ссылки прямо указывают на номер индексного
6447 дескриптора и поэтому они могут быть только внутри одной файловой системы.
6448 Для создания жесткой ссылки используется команда ln. Пример:
6449 $ln /home/file1 ~/file2
6450 Символические ссылки это дополнительные имена файлов. В отличие от жестких
6451 ссылок символические ссылки могут указывать на файлы, расположенные в другой
6452 файловой системе. Если исходный файл удален, символическая ссылка не удаляется, но
6453 становится бесполезной.
6454 Для создания символической ссылки используется команда ln с опцией -s:
6455 $ln -s имя_файла_или_каталога имя_ссылки
6456 Пример:
6457 $ln -s /home/test/file1 ~/file2
6458
6459
6460
6461 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 204 из 259
6462 5.7.3. Монтирование файловых систем различных типов. Создание и
6463 проверка файловых систем различных типов
6464 Программа fdisk.
6465 Работа с программой fdisk осуществляется через командный интерфейс.
6466
6467
6468
6469
6470 Где:
6471 Команда <p> выводит полный перечень имеющихся на диске разделов.
6472 Команда <a> - снять/установить флаг активности раздела;
6473 Команда <d> - удалить раздел;
6474 Команда <l> - вывести список известных программе типов разделов;
6475 Команда <n> - создать новый раздел;
6476 Команда <o> - создать новую пустую таблицу разделов в стиле DOS;
6477 Команда <q> - выйти из программы, не записывая на диск сделанные изменения;
6478 Команда <t> - изменить тип раздела;
6479 Команда <v> - проверить таблицу разделов;
6480 Команда <w> - записать исправленную таблицу разделов на диск и выйти из программы;
6481 Команда <x> - дополнительные возможности (только для экспертов).
6482 Жесткий диск разбивается на разделы. Создание разделов облегчает выполнение
6483 резервного копирования, решает задачу разграничения полномочий, повышает
6484 производительность и ограничивает потенциальный ущерб, наносимый вышедшими из-
6485 под контроля программами. ОС Linux может работать с разными типами файловых
6486 систем.
6487 Создание файловой системы семейства ext2 (ext2,ext3,ext4) подразумевает
6488 создание в данном разделе диска суперблока, таблицы индексных дескрипторов и
6489 совокупности блоков данных. Делается все это все с помощью команды mkfs:
6490 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 205 из 259
6491 #mkfs.ext3 /dev/hda5
6492 Создать файловую систему на дискете:
6493 #mkfs.ext2 /dev/fd0
6494 В новой файловой системе автоматически создается один каталог с именем
6495 lost+found. Он используется программой fsck. Для того, чтобы начать работать с новой
6496 файловой системой необходимо подключить (монтировать) ее в дерево каталогов с
6497 помощью команды mount.
6498 Команде mount надо указать устройство и "точку монтирования". Точка
6499 монтирования это каталог в уже существующем дереве каталогов, который будет
6500 корневым каталогом для подключаемой файловой системы.
6501 #mount -t <type> <device> <path>
6502 где type задает тип файловой системы, device указывает, на каком устройстве (в
6503 каком разделе) она находится, а path задает точку монтирования. Пример:
6504 #mount –t ext3/dev/hdb1 /mnt/disk2
6505 подсоединяет файловую систему первого раздела на втором жестком диске к
6506 каталогу /mnt/disk2.
6507 Отметим, что после монтирования файловой системы в каталог /mnt/disk2 прежнее
6508 содержимое этого каталога станет недоступно до тех пор, пока не размонтировать вновь
6509 подключенную файловую систему. Прежнее содержимое не уничтожается, а становится
6510 временно недоступным.
6511 Конфигурационный файл /etc/fstab необходим для обеспечения автоматического
6512 монтирования файловых систем при загрузке ОС Linux. Каждая строка этого файла
6513 содержит описание подключения файловой системы и состоит из 6 полей разделенных
6514 пробелами:
6515 · имя устройства. Может использоваться имя локального устройства
6516 (/dev/hda5), имя сетевой файловой системы NFS (pc21:/home/jim , что указывает на каталог
6517 /home/jim на машине с именем pc21) или метку (label) имени локального устройства;
6518 · точка монтирования;
6519 · тип файловой системы;
6520 · опции монтирования;
6521 · уровень дампа. Это поле используется программой dump, предназначенной
6522 для создания резервных копий. Если файловая система должна участвовать в процессе
6523 резервного копирования, то здесь должно стоять число 1, если нет — 0. Возможны и
6524 другие значения;
6525
6526
6527
6528 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 206 из 259
6529 · порядок проверки файловых систем программой fsck. Системы с меньшими
6530 значениями этого поля проверяются раньше. Системы с одинаковыми номерами
6531 проверяются, если это возможно, параллельно.
6532 Если пропустить тип файловой системы команда mount попытается самостоятельно
6533 определить тип монтируемой файловой системы.
6534 #mount /dev/hdb1 /mnt/disk2
6535 Когда монтируемая файловая система указана в файле /etc/fstab, то в команде
6536 mount достаточно указать только один аргумент — либо имя устройства, либо точку
6537 монтирования. Все остальные параметры команда mount возьмет из файла /etc/fstab.
6538 Обычно монтировать файловые системы может только root, но если в поле опций
6539 монтирования файла /etc/fstab указать user, то соответствующую файловую систему
6540 смогут смонтировать все пользователи. Так, если в /etc/fstab имеется строка
6541 /dev/cdrom /cd iso9660 ro,user,noauto,unhide,
6542 то любой пользователь сможет смонтировать файловую систему на своем CDROM,
6543 используя команду
6544 $mount /dev/cdrom или $mount /cd
6545 Команды mount и umount поддерживают в актуальном состоянии таблицу
6546 смонтированных файловых систем – файл /etc/mtab.
6547 Если вы хотите монтировать файловую систему только для чтения, то в /etc/fstab
6548 надо либо указать опцию r (read only, по умолчанию подразумевается rw), либо
6549 использовать команду mount с параметром -r.
6550 Размонтирование файловой системы выполняется с помощью команды umount. В
6551 качестве аргумента команде umount надо дать либо имя устройства, либо точку
6552 монтирования
6553 #umount /mnt/disk2
6554 Демонтировать файловую систему может только тот пользователь, который ее
6555 смонтировал или root. Для того чтобы операцию демонтирования мог выполнить любой
6556 пользователь, в поле параметров соответствующей строки файла /etc/fstab надо указать
6557 опцию users.
6558 Демонтирование файловой системы возможно только тогда, когда в ней нет
6559 открытых файлов и в системе нет процессов, использующих эту файловую систему.
6560 Метка (label) раздела – альтернативное независимое имя устройства. Возможная
6561 проблема монтирования устройства заключается в том, что физическое подключение
6562 устройство может измениться или система даст устройству другое имя. Это особенно
6563 характерно для scsi-устройств. Использование меток при монтировании устройств
6564 поможет избежать подобные проблемы. Метка задается командой
6565 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 207 из 259
6566 $e2label <устройство> <метка>
6567 Пример:
6568 $e2label /dev/hdb1 data
6569 $mount LABEL=data /mnt/disk2
6570 Команда fsck. Основная функция программы fsck заключается в восстановлении
6571 логической непротиворечивости файловой системы. При выполнении этой команды
6572 производится поиск следующих ошибок:
6573 · сектора, которые используются одновременно двумя файлами;
6574 · сектора, которые включены в список свободных секторов, хотя они
6575 содержат часть какого-то файла;
6576 · сектора, которые не содержат информации, но не включены в список
6577 свободных секторов;
6578 · индексные дескрипторы файлов (inodes), не указанные ни в одном каталоге;
6579 · неверная общая информация в суперблоке и т. д.
6580 Формат запуска команды следующий:
6581 # fsck [опции] [–t fstype] [--fs-options] filesystem
6582 где fstype — тип проверяемой файловой системы, а в качестве filesystem можно
6583 указать либо имя устройства, либо точку монтирования.
6584 При загрузке ОС Linux в некоторых случаях происходит автоматический запуск
6585 команды fsck. Основных причин для выполнения fsck на этапе загрузки системы две:
6586 некорректный выход из системы в предыдущий раз (например, резкое отключение
6587 питания или неисправность аппаратуры) и достижение заданного порога для количества
6588 выполнений операции размонтирования файловой системы. При каждом выполнении
6589 операций монтирования-размонтирования файловой системы в ее суперблоке делаются
6590 специальные отметки. Если последнее размонтирование завершилось корректно, то
6591 файловая система помечается как "чистая" (clean) и число операций монтирования-
6592 размонтирования увеличивается на единицу. Если корректного размонтирования не было,
6593 то файловая система помечена как "грязная" (dirty). На этапе загрузки ОС проверяется,
6594 являются ли все файловые системы "чистыми", и если нет, то для "грязных" систем
6595 выполняется команда fsck.
6596 Иногда требуется запустить fsck и вручную. При этом лучше всего предварительно
6597 перевести систему в однопользовательский режим и размонтировать проверяемые
6598 файловые системы.
6599 Если fsck обнаруживает "потерянные файлы", т. е. такие файлы, которые не
6600 указаны ни в одном из каталогов, она помещает их в каталог lost+found на верхнем уровне
6601
6602 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 208 из 259
6603 проверяемой файловой системы. Поскольку имена файлов регистрируются только в
6604 родительском каталоге, то в данном случае их "истинные" имена неизвестны, и команда
6605 присваивает им имена, совпадающие с номерами их индексных дескрипторов.
6606 5.7.4. Настройка квот
6607 Ограничение дискового пространства (квотирование) является очень полезной
6608 возможностью.
6609 Команда quota позволяет просмотреть ограничения дискового пространства
6610 пользователя. Квоты устанавливет root. Существуют два типа квот - на количество файлов
6611 (inodes) и на использования дискового пространства (blocks). Квоты могут быть
6612 установлены как для пользователя, так и на группу. Если вы входите в группу, которая
6613 превысила наложенное на ее квоты, то вы не сможете использовать дисковое
6614 пространство, даже если вы не превысили квоту как пользователь.
6615 Для каждой квоты характерны четыре параметра:
6616 · квота, которая используется в данный момент
6617 · "мягкая" квота (softlimit)
6618 · "жесткая" квота (hardlimit)
6619 · время, по истечении которого мягкая квота будет интерпретироваться как
6620 жесткое
6621 Мягкая квота определяет число блоков, которые пользователь все еще может
6622 превысить, жесткую квоту превысить нельзя. При попытке сделать это, пользователь
6623 получит сообщение об ошибке.
6624 При истечении определенного времени (7 дней) мягкая квота переходит в жесткую.
6625 За это время пользователь должен удалить ненужные ему файлы и после этого он может
6626 использовать это же время мягкую квоту.
6627 Настройка квот. Необходимо определить на какую файловую систему
6628 необходимо наложить квоты.
6629 Отредактируйте файл /etc/fstab
6630
6631
6632
6633
6634 Слово usrquota означает ограничение пространства для пользователей на данном
6635 устройстве, а grpquota - для групп.
6636 Проверка квот. Периодически нужно проверять квоты для пользователя. Для этого
6637 используется команда quotacheck. Для проверки файловой системы на число блоков,
6638 которые используются пользователем, выполните команду
6639
6640 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 209 из 259
6641 #quotacheck -avug
6642 Проверку нужно выполнять при некорректной заверении рабоы OC Linux. Вы
6643 можете включить эту команду в один из rc-сценариев и выполнять ее также, как и fsck.
6644 Только root имеет право использовать команды, связанные с квотированием.
6645 Команда quota используется для проверки используемых ограничений любого
6646 пользователя, а команду repquota - для проверки используемого пространства и
6647 ограничений для всех пользователей на данной файловой системе. При запуске
6648 программы quotacheck -avug будут автоматически изменены файлы квот, а также будет
6649 изменена таблица ядра. Файлы квот имеют размер 2Мб, даже если ни один из
6650 пользователей не использует квот.
6651 Для того, чтобы получить информацию о квотах наложенных на пользователя или
6652 группу выполните команду
6653 #repquota -ua или #repquota -ga
6654
6655
6656
6657
6658 Перед определением квот необходимо сгенерировать необходимые файлы для
6659 поддержания баз данных квот. Это делается с помощью команды quotacheck.
6660 Пример:
6661 #quotacheck -u /u01
6662 И включить подсчет квот с помощью команды quotaon.
6663 Пример:
6664 #quotaon –f /u01
6665 Определение квот. Для этого существует команда edquota. Для ограничения
6666 дискового пространства пользователя нужно использовать команду quota с параметром
6667 -u, а для определения квот для группы - с параметром –g. После запуска этой команды
6668 будет запущен редактор, который указан в переменной окружения $EDITOR, для
6669 редактирования квот. Изменять нужно только число, которое следует за словом hard или
6670 soft.
6671 #equota -u admin
6672
6673
6674
6675
6676 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 210 из 259
6677 Жесткое (hard) ограничение является максимальным значением, которое может
6678 иметь пользователь или группа на данной файловой системе.
6679 Строка /dev/sdb1: blocks: 5141, limits (soft = 0, hard = 200) определяет количество
6680 блоков, которое может быть выделено для пользователей или группы. Обычно размер
6681 блока в ОС Linux составляет 1024 байт. В данном случае ограничение равно 200Мб.
6682 Строка inodes: 1, limits (soft = 0, hard = 0) сообщает какое число inode (файлов,
6683 устройств, поименованных каналов(pipes)) может быть выделено для данного
6684 пользователя или группы.
6685 Пользователь имеет некоторый интервал времени, по истечению которого "мягкое"
6686 ограничение перейдет в "жесткое". Данный интервал можно изменить с помощью
6687 команды edquota -t
6688
6689
6690
6691
6692 Использование команды quota. Quota используется для проверки ограничений
6693 дискового пространства пользователей и групп.
6694 $quota [-guqv]
6695
6696
6697 #quota [-qv] -u username
6698 #quota [-qv] -g groupname
6699
6700
6701 Параметр -v используется для вывода информации о файловых системах, которые
6702 не имеют активных ограничений, и файловых системах, на которых квоты уже активны,
6703 но не занят еще ни один блок.
6704 Параметр -q используется для получения сведений о файловых системах, на
6705 которых превышено значение "мягкого" ограничения.
6706 Параметр -g предоставляет информацию о квотах группы.
6707 Например, можно просмотреть ограничения для пользователя admin
6708
6709
6710
6711 Если ограничения для данного пользователя не заданы, появится сообщение:
6712 Disk quotas for user root (uid 0): none
6713 Запрет квоты для пользователя или группы
6714 Для этого нужно использовать программу edquota. Установите значение soft и
6715 hard, равное 0. Данный пользователь или группа сможет использовать дисковое
6716 пространство без ограничений.
6717
6718
6719 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 211 из 259
6720 5.8. Сетевые ресурсы. Клиентская часть.
6721 5.8.1. Подключение рабочей станции в существующую сеть
6722 ОС Linux создавалась с учетом необходимости работы в сети и поэтому сетевые
6723 функции поддерживаются на уровне ядра. Для настройки конкретной рабочей станции
6724 понадобится только сетевой инструментарий. Это графическая утилита Центр Управления
6725 Системой и текстовые утилиты из пакета net-tools, net-scripts и утилита iproute2.
6726 Настройка сетевого интерфейса.
6727 Интерфейсом в ОС Linux является устройство, через которое система получает и
6728 передает IP-пакеты. Роль интерфейса локальной сети может выполнять одно или
6729 несколько устройств: Ethernet-карта, ISDN-адаптер или модем. Каждое устройство имеет
6730 свой IP-адрес. Для выхода в локальные сети используется, как правило, Ethernet карта.
6731 Может быть три варианта настройки IP адреса: постоянного IP-адрес, настройка
6732 получения адреса от DHCP сервера и метод IPv4LL (из сети 169.254.0.0/16 будет подобран
6733 ещё не использованный адрес и назначен на интерфейс).
6734 Приступим сетевой настойке на примере графической утилиты Центр управления
6735 системой. При заполнении полей все значения попадут в соответствующие
6736 конфигурационные файлы. Месторасположение и назначение этих файлов:
6737 /etc/sysconfig/network - файл содержит общие настройки сети
6738 /etc/net - система конфигурации сети
6739 /etc/resolv.conf - файл конфигурации для процедур сервера имен
6740 /etc/hosts — файл, содержащий локальную база данных доменных имен
6741
6742
6743
6744
6745 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 212 из 259
6746 Рис. 17. Настройка сетевых ресурсов в программе Центр управления системой
6747 Для настройки имени рабочей станции заполните поле Полное доменное имя
6748 компьютера (Конфигурационный файл /etc/sysconfig/network, параметр hostname).
6749 Сетевой интерфейс должен быть определен и активирован ОС Linux. Поле
6750 Интерфейс на рисунке должно отображать название вашей настраиваемой сетевой карты
6751 или драйвера. Если сетевых карт несколько, выберите из выпадающего списка
6752 необходимый сетевой интерфейс.
6753 Поле Параметры является выпадающим списком режимов настройки
6754 сетевого интерфейса. При выборе значения Указать IP адрес вручную необходимо
6755 ввести обязательный параметр IP Адрес (Конфигурационный файл
6756 /etc/net/ifaces/eth0/ipv4address, /etc/net/ifaces/eth0/ipv4address параметр
6757 BOOTPROTO=static). При необходимости работать с компьютерами из других подсетей
6758 нужно заполнить поле Шлюз по умолчанию (Конфигурационный файл
6759 /etc/net/ifaces/eth0/ipv4route) .
6760 При выборе значения Получить настройки IP адреса с помощью DHCP на
6761 экране появится возможность настройки еще нескольких параметров специфичных для
6762 DHCP (Конфигурационный файл /etc/net/ifaces/eth0/ipv4address,
6763 /etc/net/ifaces/eth0/ipv4address параметр BOOTPROTO=dhcp и т.д.).
6764
6765
6766
6767 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 213 из 259
6768 Рис. 18 ..Настройка DHCP-клиента в программе Центр управления системой
6769 После заполнения полей в блоке Настройка интерфейса приступим к
6770 Дополнительным параметрам. Эти поля относящиеся к службе имён DNS
6771 (Файл/etc/resolv.conf).
6772 После окончания всех изменений нужно нажать на клавишу ”Применить” и все
6773 значения сохранятся в своих конфигурационных файлах. Автоматически перезапустится
6774 сетевая служба.
6775 Утилиты командной строки
6776 Для сложных конфигураций необходимо пользоваться утилитами командной
6777 строки или напрямую редактировать конфигурационные файлы.
6778 Тестирование сетевого соединения
6779 Чтобы проверить, соединен ли компьютер с сетью, попробуйте дать команду ping,
6780 указав ей в качестве параметра IP-адрес одного из компьютеров сети.
6781 $ping 192.168.0.2
6782 или через службу DNS
6783 $ping pc1
6784 Если соединение с сетью установлено, должны появиться и периодически
6785 обновляться строчки примерно такого вида:
6786 64 bytes from 192.168.0.2: icmp_seq=0 ttl=32 time=1.2 ms
6787 …
6788 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 214 из 259
6789 64 bytes from 192.168.0.2: icmp_seq=4 ttl=32 time=1.1 ms
6790 Это означает, что сетевое соединение работает. Для того чтобы прервать
6791 тестирование сети, нажмите комбинацию клавиш <Ctrl><C>.
6792 Примеры использования команд для настройки сети:
6793 Команда вывода настроек сетевого интерфейса
6794
6795
6796
6797
6798 Команда динамических изменений настроек (IP адрес) сетевого интерфейса.
6799 #ifconfig eth0 inet 192.168.128.3 netmask 255.255.255.0 up
6800 Команда добавления виртуальной сетевой карты:
6801 #ifconfig eth0:1 192.168.1.100 up
6802 Команда определения mac-адресов сетевых интерфейсов, с которыми работает
6803 наша рабочая станция.
6804 #arp
6805 Продвинутая команда конфигурирования сетевого интерфейса
6806 #ip link show
6807 #ip route list
6808 Команда выполнения запросов к DNS-серверам.
6809 #host www.google.com
6810 Команда остановки сетевого интерфейса
6811 #ifdown eth0
6812 Команда запуска сетевого интерфейса
6813 #ifup eth0
6814 Команда просмотра содержимого различных структур данных, связанных с сетью
6815 #netstat –nr
6816
6817
6818
6819
6820 5.8.2. Удалённый доступ к компьютеру. Работа с программами
6821 удалённого доступа (telnet, ssh, ftp)
6822 Программы telnet и rlogin
6823 Для того чтобы воспользоваться программой telnet, необходимо знать имя или IP-
6824 адрес удаленного компьютера, работающего под управлением ОС Linux. Предположим,
6825 что на компьютере linux2 имеется пользователь user5. В таком случае вы можно дать
6826 команду
6827 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 215 из 259
6828 $ telnet linux2
6829 Появится сообщение Connected to server linux2 и приглашение к входу в систему
6830 linux2. После ввода имени (user5) и пароля, можно работать компьютере linux2. Команда
6831 rlogin так же может быть использована для выхода на удаленный компьютер:
6832 $ rlogin -l user5 linux2
6833 Закрыть сессию нужно командой exit и происходит возврат к командной строке
6834 локальной оболочки.
6835 При работе с telnet или rlogin команды выполняются в оперативной памяти
6836 удаленной системы (можно просматривать (по команде ls) каталоги и файлы на дисках
6837 удаленного компьютера. Вывод результатов осуществляется на ваш монитор. Внутри
6838 telnet невозможно открыть для просмотра файл, расположенный на локальном диске.
6839 Локальный компьютер выполняет роль удаленного терминала. Для организации обмена
6840 файлами между вашим компьютером и удаленным, можно воспользоваться программой
6841 ftp.
6842 Программа ftp — это пользовательский интерфейс к стандартному протоколу
6843 передачи файлов по Интернету — File Transfer Protocol. Программа позволяет передавать
6844 файлы на удаленный компьютер и получать файлы с удаленного компьютера. Однако,
6845 введя команду ftp, вы запускаете только клиентскую программу. Для того чтобы получить
6846 доступ к файлам удаленного компьютера, на нем должен быть запущен ftp-сервер. Кроме
6847 того, необходимо знать либо имя и пароль пользователя, либо ftp-сервер должен
6848 разрешать анонимный доступ. После запуска ftp появится приглашение:
6849 ftp >
6850 Если ввести знак вопроса, программа выдаст перечень возможных команд. Первая
6851 команда, которую нужно в этом случае ввести, — команда open, после которой надо
6852 указать сетевое имя компьютера, на котором запущен ftp-сервер. Если анонимный доступ
6853 к этому серверу разрешен, то вы получите запрос на ввод имени и пароля пользователя.
6854 По команде pwd можно узнать имя текущего каталога на удаленном компьютере, а по
6855 команде dir — вывести список файлов и подкаталогов этого каталога. Команда cd
6856 имя_каталога используется для смены текущего каталога на удаленном компьютере.
6857 Для пересылки файла на удаленный компьютер используется команда
6858 ftp > put имя_файла
6859 Копирования файла с удаленного компьютера в текущий каталог на локальном
6860 диске — команда
6861 ftp > get имя_файла
6862 Пересылка всех файлов:
6863 ftp > mget *
6864 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 216 из 259
6865 Пересылку можно прервать с помощью комбинации клавиш <Ctrl>+<C>.
6866 Команда close завершает сеанс работы с удаленным компьютером, не выходя из
6867 программы ftp. Выход из программы – команда bye.
6868 SSH (Secure Shell — безопасная оболочка) — сетевой протокол прикладного
6869 уровня, позволяющий производить удалённое управление операционной системой и
6870 передачу файлов. SSH шифрует весь трафик, включая и передаваемые пароли. SSH
6871 допускает выбор различных алгоритмов шифрования. SSH-клиенты и SSH-серверы
6872 имеются для большинства ОС. Для того чтобы получить доступ к удаленной системе, на
6873 ней должна быть запущена служба sshd.
6874 SSH позволяет безопасно передавать в незащищенной среде практически любой
6875 другой сетевой протокол, можно не только удаленно работать на компьютере через
6876 командную оболочку, но и передавать по шифрованному каналу звуковой поток или
6877 видео, например, с веб-камеры. Также SSH может использовать сжатие передаваемых
6878 данных для последующего их шифрования, что удобно, например, для удаленного запуска
6879 клиентов X Window System.
6880 Примеры использования SSH
6881 Команда подключения к локальному SSH-серверу из командной строки для
6882 пользователя pacify:
6883 $ssh pacify@127.0.0.1
6884
6885 5.8.3. Настройка клиента NFS
6886 Network File System (NFS) — протокол сетевого доступа к файловым системам, NFS
6887 абстрагирована от типов файловых систем, как сервера, так и клиента.
6888 Как настроить NFS клиента
6889 На клиентской системе должна быть запущена служба portmap.
6890 #service portmap start
6891 Используйте команду mount для подключения файловой системы NFS с другого
6892 компьютера:
6893 #mount shadowman:/mnt/export /mnt/local
6894 Каталог - точка подключения на локальном компьютере (/mnt/local в приведённом
6895 выше примере) должен существовать.
6896 В этой команде, shadowman - это имя файлового сервера NFS, /mnt/export -
6897 файловая система, экспортированная сервером shadowman, а /mnt/local - каталог на
6898 локальном компьютере, в который будет подключена файловая система.
6899
6900
6901
6902
6903 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 217 из 259
6904 5.9. Настройка серверной части Linux.
6905 5.9.1. Сетевые службы Linux – установка, настройка и
6906 администрирование стандартных сетевых служб DNS, Apache, SMB,
6907 DHCP.
6908 Настрока DNS (Bind)
6909 Система доменных имён — распределённая база данных. С помощью пакета Bind
6910 можно организовать мощный полнофункциональный DNS-сервер. Любой DNS сервер
6911 решает две основные задачи: именование узлов сети и выполнение этой операции быстро.
6912 Как во всякой сложной программе, в Bind обнаруживаются уязвимости.В Линукс Мастере
6913 используется Bind версии 9, который запускается с использованием механизма
6914 “песочницы” chroot. Chroot — это операция изменения корневого каталога в ОС Linux.
6915 Любая программа, запущенная с изменённым корневым каталогом, будет иметь доступ
6916 только к файлам, содержащимся в данном каталоге.
6917 В каталоге /etc от пакета Bind осталась только символическая ссылка на главный
6918 файл настроек /etc/named.conf. Служба Named – это сервер доменных имен пакета BIND.
6919 Named может реализовывать следующие функции: мастер (primary) сервер, подчиненный
6920 (slave) или вторичный сервер и кэширующий (cache) сервер. Программа named в момент
6921 запуска или перезапуска считывает данные из своего файла конфигурации и файлов
6922 описания зон, если они существуют, и таким образом настраивается.
6923 Мастер сервер имен читает файл с данными о зоне и отвечает за эту зону.
6924 Вторичный сервер имен разделяет нагрузку с основным сервером, и обрабатывает
6925 запросы, если основной сервер не работает.
6926 Кэширующий сервер инициирует поиск имен в пределах вашей зоны, спрашивая
6927 один из первичных или подчиненных серверов. Второй основной задачей такого сервера
6928 является хранение найденной информации.
6929 Named проводит свою работу с файлами в каталоге /var/lib/bind.
6930 Использование пакета Bind для именования компьютеров в сети требует создания
6931 двух зон (т. н. прямой и обратной), содержащих в виде записей определённого формата
6932 информацию о доменных именах компьютеров и об их роли в этих доменах. Каждая зона
6933 должна включать запись типа SOA (State Of Authority, сведения об ответственности). В
6934 этой записи определяются основные временные и административные параметры домена, в
6935 том числе электронный адрес лица, ответственного за домен (администратора) и
6936 серийный номер зоны. Серийный номер — число в диапазоне от 0 до 4294967295 (2**32);
6937 каждое изменение, вносимое в зону, должно сопровождаться увеличением этого номера.
6938
6939 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 218 из 259
6940 Обнаружив увеличение серийного номера, кэширующие и вторичные серверы признают
6941 все кэшированные записи из этой зоны устаревшими. Структура номера может быть
6942 любой, лишь бы он постоянно увеличивался. Удобно использовать формат
6943 годмесяцчисловерсия, где все числа, кроме года, двузначные, а версия может обнуляться
6944 раз в день, соответствовать времени (например, по формуле
6945 100*(часы*60+минуты)/(60*24) или иметь сквозную нумерацию (в этом случае появляется
6946 сложность с переходом от версии 99 к версии 100, то есть 0). Даже если серийный номер
6947 генерируется автоматически, рекомендуется пользоваться этим форматом, наглядно
6948 отражающим время создания зоны. Пример зоны, не содержащей ничего, кроме записи
6949 SOA и обязательной записи типа NS, находится в файле /var/lib/bind/zone/empty.
6950 Кроме записи типа SOA, в каждой зоне должна быть хотя бы одна запись типа NS
6951 (Name Server), указывающая адрес DNS-сервера, авторитетного в этом домене (как
6952 минимум — адрес сервера, на котором запущен named). Несколько зон включаются в
6953 настройку Bind автоматически (файл /var/lib/bind/etc/rfc1912.conf). Они нужны для
6954 обслуживания сети, привязанной к сетевой заглушке (127.0.0.1/8). Стоит обратить
6955 внимание на то, что имя домена, который обслуживается зоной, задаётся в файле
6956 настроек, а в самом файле зоны можно использовать относительную адресацию (без точки
6957 в конце имени), так что операция переименования домена делается редактированием
6958 одной строки. В ПСПО рекомендуется добавлять описания зон в конфигурационный файл
6959 /var/lib/bind/etc/local.conf.
6960 Прямая зона нужна для преобразования доменного имени в IP-адрес — операции,
6961 необходимой многим программам постоянно. Большинство записей в прямой зоне — типа
6962 A (Address) — предназначены именно для этого. Другие часто встречающиеся типы
6963 записей — это CNAME (Canonical Name, настоящее имя), позволяющий привязать
6964 несколько дополнительных имён к одному, и MX (Mail eXchange, обмен почтой),
6965 указывающий, куда пересылать почтовые сообщения, в поле адресат которых встречается
6966 определённое доменное имя. Вот пример прямой зоны для воображаемого домена
6967 internal.domain.net:
6968 # cat /var/lib/bind/etc/local.conf
6969
6970
6971
6972
6973 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 219 из 259
6974 Используются правила умолчания: если в записи некоторое поле опущено, оно
6975 наследуется от предыдущей. Так, вместо A можно было бы всюду написать IN A, а вместо
6976 MX — @ IN MX (@ означает имя домена, указанное в конфигурационном файле). Как
6977 видно из примера, всю работу в сети делает компьютер с адресом 10.10.10.1, он же
6978 server.internal.domain.net, он же www.internal.domain.net и mail.internal.domain.net.
6979 Несмотря на наличие среди CNAME этого сервера имени mail, MX-запись указывает всё
6980 же не на него, а на действительный адрес — так рекомендовано RFC.
6981 Для того чтобы преобразовывать IP-адреса в доменные имена, у каждой сети
6982 должна быть обратная зона. Если такой зоны нет, и в файле /etc/hosts тоже ничего не
6983 написано, операция не выполнится. Такое преобразование нужно гораздо реже и в
6984 основном по соображениям административным: для того, чтобы выяснить
6985 принадлежность компьютера по его IP-адресу. В случае внутренней сети обратная зона
6986 необязательна.
6987 Обратная зона состоит почти целиком из записей типа PTR (Pointer, указатель).
6988 Чтобы не умножать сущностей, решено было не вводить новый способ работы сервера
6989 имён и представить обратное преобразование IP-адреса как прямое преобразование
6990 доменного имени специального вида. Например, чтобы выяснить доменное имя
6991 компьютера с адресом 1.2.3.4, необходимо запросить информацию о доменном имени
6992 4.3.2.1.in-addr.arpa. Таким образом, каждой подсети класса C (или выше) соответствует
6993 определённый домен, в котором можно найти ответ. Вот как выглядит обратная зона для
6994 нашего воображаемого домена:
6995 # cat /var/lib/bind/etc/local.conf
6996
6997
6998
6999
7000 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 220 из 259
7001 Относительные адреса, использованные в левой части записей PTR, раскрываются
7002 в полные вида адрес.12.11.10.in-addr.arpa, а в правой части используются полные (которые
7003 вполне могут указывать на имена в разных доменах).
7004 Проверить синтаксическую правильность конфигурационного файла и файла зоны
7005 можно с помощью утилит named-checkconf и named-checkzone, входящих в пакет bind.
7006 Они же используются при запуске службы командой service bind start.
7007 Проверку работоспособности, доступности DNS-сервера нужно делать утилитой
7008 dig:
7009 # dig jack.internal.domain.net
7010
7011
7012
7013
7014 Настрока DHCP
7015 DHCP в ОС Linux реализован в виде сервиса сервера (dhcpd) и сервиса клиента
7016 (dhcpcd). Сервис сервера непосредственно отвечает за назначение IP-адресов клиентам,
7017 при входе и выходе их из сети. Клиентский сервис запускается на стороне клиента.
7018 Конфигурационным файлом для dhcpd является /etc/dhcp.conf. При запуске
7019 DHCP-сервера происходит выделение IP-адресов согласно содержащимся в файле
7020 /etc/dhcp.conf установкам. Выделенные адреса dhcpd регистрирует в файле dhcpd.leases,
7021 который обычно находится в каталоге /var/dhcpd.
7022
7023 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 221 из 259
7024 После изменения конфигурационного файла, сервис dhcpd необходимо
7025 перезапустить. При этом используйте команду
7026 #service dhcpd stop для остановки службы, и команду
7027 #service dhcpd start для её запуска.
7028 Каждая сетевая карточка имеет уникальный собственный MAC-адрес. Допустим,
7029 вам нужно связать какой-то MAC-адрес с определенным IP-адресом. Для этого
7030 воспользуйтесь конструкцией host:
7031
7032
7033
7034
7035 Ее нужно вставить в ту конструкцию подсети subnet, которой принадлежит
7036 назначаемый IP-адрес. Это означает, что компьютеру с аппаратным адресом
7037 xx:xx:xx:xx:xx:xx будет назначен IP-адрес 192.168.1.9.
7038 Полный пример:
7039
7040
7041
7042
7043 Настрока SMB
7044 Samba представляет собой комплект серверного и клиентского программного
7045 обеспечения для осуществления связи UNIX-машин с сетями Microsoft.
7046 Samba также использует протокол NetBIOS over TCP/IP.
7047 Для работы в сетях SMB необходимы:
7048 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 222 из 259
7049 · клиент;
7050 · сервер;
7051 · средства администрирования.
7052 Всё это есть в пакетах samba-client, samba-client-cups, samba-common, samba, samba-
7053 swat, входящих в состав дистрибутива.
7054 При использовании SMB доступны следующие ресурсы:
7055 · сетевые диски;
7056 · прямые пути к дискам;
7057 · принтеры;
7058 · доменная авторизация и управление.
7059 Краткий обзор каталогов и файлов
7060 Все файлы конфигурации и авторизации Samba расположены в каталоге /etc/samba
7061 и его подкаталогах.
7062 smb.conf - основной конфигурационный файл Samba. Он нужен не только
7063 серверной части, но и всем остальным компонентам этой системы;
7064 smbpasswd - аналог /etc/passwd и /etc/tcb/*/shadow — файл пользователей сервера
7065 Samba с паролями.
7066 smbusers - файл соответствий имён сетевых и локальных пользователей SMB; это
7067 удобный метод для организации административных и гостевых входов на сервер.
7068 Соответствие пользователей Samba и системных производится на основе символьных
7069 имён;
7070 /var/log/samba/* - файлы журнала серверной части Samba.
7071 /var/spool/samba - каталог динамического спулинга печати сервера Samba. На
7072 несильно загруженных серверах печати он обычно пуст; наличие там множества файлов в
7073 то время, когда ни один из клиентов не печатает — явный признак сбоя сервера печати;
7074 /var/cache/samba/* - файлы (как правило, двоичные базы данных), формируемые в
7075 процессе работы различных компонентов SambaSamba;. Наиболее примечательны:
7076 browse.dat и wins.dat - текстовые файлы, их названия говорят сами за себя;
7077 winbindd*.tdb - базы данных доменных пользователей, формируемых winbind
7078 /var/lib/samba/* - служебные каталоги для администратора сервера.
7079 Серверные компоненты:
7080 /usr/sbin/nmbd - сервер преобразования имён и адресов;
7081 /usr/sbin/smbd - файловый сервер;
7082 /usr/sbin/winbindd - сервер импорта пользователей и групп с PDC;
7083 /usr/sbin/swat - средство настройки Samba с web-интерфейсом;
7084 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 223 из 259
7085 /etc/init.d/smb и /etc/init.d/winbind - управляющие скрипты инициализации
7086 сервисов.
7087 Клиентские компоненты:
7088 /usr/bin/smbclient - интерактивное приложение для просмотра сетевых ресурсов;
7089 /sbin/mount.smb, /sbin/mount.smbfs, /usr/bin/smbumount, /usr/sbin/smbmnt,
7090 /usr/bin/smbmount - средства монтирования/размонтирования сетевых файловых систем.
7091 Утилиты
7092 /usr/bin/smbpasswd - управление пользователями и подключением к домену;
7093 /usr/bin/wbinfo - отображение списка пользователей, импортированных winbindd;
7094 /usr/bin/testparm - проверка синтаксиса конфигурационных файлов;
7095 /usr/bin/smbstatus - отображение статуса процессов smbd и nmbd;
7096 /usr/bin/nmblookup - программа разрешения имён WINS
7097 Настройка сервера
7098 В большинстве случаев настройка Samba заключается в редактировании основного
7099 конфигурационного файла /etc/samba/smb.conf и управлении пользователями с помощью
7100 smbpasswd.
7101 Обычный сервер
7102 Это компьютер, предоставляющий в сеть файловые ресурсы. Фактически, это
7103 файловый сервер, имеющий собственную базу авторизации пользователей.
7104 Для создания сервера, необходимо подправить стандартный конфигурационный
7105 файл /etc/smb.conf, подставив требуемые имя рабочей группы и имена ресурсов и создать
7106 учётные записи пользователей.
7107 Вот основные записи в /etc/smb.conf, которые создадут нам обычный сервер.
7108
7109
7110
7111
7112 Теперь надо определить, какие каталоги предоставить в сеть. Для каждого ресурса
7113 существует отдельная секция. Самый простейший вариант — каталог с именем public:
7114 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 224 из 259
7115 Также создаются сетевые ресурсы сервера с различными правами доступа.
7116 Samba исполняется не в “песочнице” chroot, внутри ресурсов можно использовать
7117 любые символические ссылки на расположенные локально и в сети (NFS, SMB) файловые
7118 объекты, что удобно при администрирования системы.
7119
7120
7121
7122
7123 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 225 из 259
7124 Учётные записи пользователей
7125 Учётные записи хранятся в файле /etc/samba/smbpasswd. Учётные записи
7126 пользователей делятся на две категории:
7127 · записи о компьютерах, входящих в домен;
7128 · записи о пользователях, зарегистрированных на данном сервере.
7129 Для создания и использования учётной записи в /etc/samba/smbpasswd,
7130 предварительно необходимо создать соответствующую запись в /etc/passwd. Общее
7131 правило — для каждого пользователя в /etc/samba/smbpasswd обязательно должен
7132 существовать пользователь в /etc/passwd.
7133 Для управления учётными записями предназначена утилита smbpasswd.
7134 Комана создания нового пользователя:
7135 #smbpasswd -a <User_name>
7136 Смена пароля у существующего пользователя:
7137 #smbpasswd <User_name>
7138 Удаление существующего пользователя:
7139 # smbpasswd -x <User_name>
7140 Приостановление учётной записи без удаления:
7141 # smbpasswd -d <User_name>
7142 Подключение данного компьютера к существующему домену:
7143 # smbpasswd -j <Domain_name> -U <Administrator_name>
7144
7145
7146
7147 NFS сервер
7148 Для запуска службы NFS необходимо запустить сервис portmap. Portmap является
7149 сервером, который преобразует программные номера RPC (Remote Procedure Call —
7150 интерфейс распределённых вычислений) в номера портов протокола DARPA (протокол
7151 взаимодействия через сеть). Portmap обслуживает все обращения к RPC.
7152 Сервер RPC при запуске сообщает процессу portmap номер прослушиваемого
7153 порта, а также номера тех программ, которые он готовится обслужить. Если клиенту
7154 нужно обратиться к RPC с конкретным номером программы, он сначала должен войти в
7155 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 226 из 259
7156 контакт с процессом portmap на серверной машине и определить номер порта связи с
7157 пакетами RPC.
7158 Запущена ли служба можно проверить командой:
7159 #/usr/sbin/rpcinfo -p
7160
7161
7162
7163
7164 Также перед запуском NFS необходимо провести конфигурацию. Файл конфигурации
7165 /etc/exports состоит из строк, включающих в себя ресурс и список клиентов, которым
7166 разрешен доступ к нему.
7167 · имя компьютера;
7168 · wildcards в названии домена (например : linux-*.mondomaine.fr) ;
7169 · netgroup, в виде @group, если используется NIS и определены какие - либо;
7170 · IP - адрес...
7171 Также необходимо запустить службы rpc.mountd и rpc.nfs для доступа к
7172 работающему NFS - серверу.
7173 При попытке клиента получить доступ к файловой системе сначала запрос
7174 направляется к mountd. Далее проверяется возможность запроса через etab. Затем
7175 проверка идет на уровне ядра - файлы hosts.allow и hosts.deny. Ядро использует для
7176 проверки exportfs, допуская обновление /var/lib/nfs/etab. При возникновении ситуации
7177 невозможности доступа - запрос отклоняется, и ядро обновляет xtab для нового клиента.
7178 Клиент NFS
7179 С помощью команды mount можно получить доступ к разным файловым системам.
7180 Команда сообщает ядру тип файловой системы, устройство и точку монтирования. Опция
7181 -t для обозначения типа файловой системы - например для NFS выглядит следующим
7182 образом :
7183 -t nfs.
7184 Пример: предположим, что на компьютере scool работает NFS - сервер и
7185 предоставляет в пользование свой /usr/local, для доступа к которому с компьютера с
7186 именем jill необходимо выполнить следующую команду:
7187 #mount -t nfs scool:/usr/local /usr/local
7188 5.9.2. FTP
7189 FTP-сервер из пакета vsftpd
7190 В состав Линукс Мастер входит пакет vsftpd (Very Secure FTP Daemon) — FTP-
7191 сервер, позволяющий просматривать содержимое каталогов сервера, загружать файлы с
7192 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 227 из 259
7193 сервера или на сервер для анонимных пользователей и пользователей,
7194 зарегистрированных на сервере и имеющих доступ к его ресурсам. Он включает в себя
7195 множество полезных функций, которых нет в других FTP-серверах, такие как:
7196 · высокие требования к безопасностности;
7197 · контроль над полосой пропускания канала;
7198 · хорошая расширяемость;
7199 · возможность создавать виртуальных пользователей;
7200 · поддержка IPv6;
7201 · высокая производительность;
7202 · возможность устанавливать виртуальные IP-адреса;
7203 · высокая скорость работы.
7204 Настройки осуществляются через конфигурационный файл /etc/vsftpd.conf.
7205 В целях безопасности сервер по умолчанию сконфигурирован именно для
7206 предоставления анонимного доступа. Запрещены любые команды записи, а также доступ
7207 локально зарегистрированных пользователей.
7208 Область для анонимного доступа начинается с каталога /var/ftp/pub. Этот каталог
7209 традиционно используется для размещения общедоступных файлов.
7210 Чтобы предоставить доступ к FTP-серверу для локально зарегистрированных
7211 пользователей, необходимо внести изменения в конфигурационный файл /etc/vsftpd.conf.
7212 Необходимо убрать комментарий перед директивой local_enable=YES, перезапустить
7213 сервис vsftpd и клиенты этого FTP-сервера получат доступ к любым каталогам файловой
7214 системы, для которых такой доступ разрешён исходя из прав локальных пользователей.
7215 Это могут быть как домашние каталоги пользователей, так и системные каталоги. Если в
7216 настройках vsftpd разрешена запись, клиенты получат и все права на запись, которыми
7217 располагают эти пользователи.
7218 Сервер vsftpd может ограничить возможность пользователей, зарегистрированных
7219 локально, перемещаться по дереву каталогов.
7220 Чтобы запретить анонимный доступ к FTP-серверу, закомментируйте строки
7221 anonymous_enable=YES и перезапустите службу vsftpd.
7222 5.10. Дополнительные возможности администрирования Linux.
7223 5.10.1. Резервное копирование и восстановление
7224 Регулярное резервное копирование необходимо по причине предотвращения
7225 потери данных. Принятие простых мер поможет избежать необратимых последствий.
7226
7227
7228 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 228 из 259
7229 Хотя своевременное резервное копирование и не спасет вас от всех возможных
7230 проблем с испорченными данными, оно сделает возможным восстановление информации.
7231 Создание резервных копий
7232 Количество информации, которую вы сможете восстановить, во многом зависит от
7233 того, как часто вы ее сохраняете и насколько надежно храните.
7234 Для начала определитесь с тем, где вы будите хранить резервные копии. Это может
7235 быть отдельный жесткий диск или CD/DVD диски.
7236 В простейшем случае скрипт для сохранения backup-копии будет выглядеть
7237 следующим образом:
7238 #!/bin/sh
7239 tar -zcf /backup/home.tar.gz /home
7240 tar -zcf /backup/etc.tar.gz /etc
7241 Этот скрипт делает следующее:
7242 · Сохранение и сжатие директории /home (домашние директории
7243 пользователей) в отдельный файл;
7244 · Сохранение и сжатие директории /etc (системные настройки) в отдельный
7245 файл.
7246 Рассмотрим использованные опции команды tar:
7247 -z - сжать файл с использованием gzip
7248 -c - создать новый архив
7249 -f - использовать указанный файл
7250 -v - выводить список обработанных файлов
7251 -p - сохранять информацию о правах доступа
7252 --directory - директория для сохранения в архив
7253 --exclude - исключить директорию при сохранении в архив
7254 Замечание
7255 Если вы решили использовать отдельный HDD для резервных копий, то вам
7256 подойдет следующее решение.
7257 Для начала подключите предварительно отформатированный HDD. Далее
7258 подразумевается, что это /dev/hdb1, т. е. первый раздел на втором диске канала IDE1.
7259 Создайте точку монтирования:
7260 cd /
7261 mkdir backup
7262 Дополните ваши скрипты для резервного копирования следующими строками:
7263 #!/bin/sh
7264 mount /dev/hdb1 /backup
7265
7266 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 229 из 259
7267 #######################
7268 # ваш скрипт #
7269 #######################
7270 umount /backup
7271 Со временем вы сами разработаете наиболее удобный и эффективный для вас
7272 способ проведения регулярного резервного копирования. Например, вы можете
7273 исключить директории (опция --exclude) с музыкой и фильмами из списка резервируемых
7274 директории.
7275 Резервное копирование по расписанию
7276 Далее вам предстоит настроить запуск скрипта по расписанию. На самом деле нет
7277 ничего проще. Со времен ОС UNIX существует программа cron, предназначенная для
7278 выполнения действий по расписанию. Откройте файл /etc/crontab и запишите новое
7279 правило:
7280 #мин час число месяц день недели команда
7281 0 1 * * 5 /usr/bin/full-backup
7282 Это правило будет выполняться каждую пятницу в 1 час ночи. Для указания
7283 удобного для вас времени запишите нужные значения в соответствующих колонках. В
7284 примере предполагается, что командой резервного копирования является /usr/bin/full-
7285 backup. Замените эту команду на имя вашего скрипта.
7286 Результат работы будет отправлен пользователю root по почте (при условии, что у
7287 вас настроен SMTP-сервер).
7288 Восстановление из резервных копий
7289 Ниже приведены основные команды для восстановления файлов из архива
7290 резервной копии. Перед замещением существующего файла убедитесь, что замена
7291 действительно необходима!
7292 Перед извлечением файлов из резервной копии бывает необходимым просмотреть
7293 содержимое архива. Для этого укажите опцию -t команды tar.
7294 Например, следующая команда позволит просмотреть содержимое архива
7295 /backup/backup-07-March-2005.tar.gz:
7296 tar -ztvpf /backup/backup-07-March-2005.tar.gz
7297 Для извлечения файлов из архива предназначена опция -x команды tar.
7298 Например, следующая команда восстановит все файлы из архива /backup/backup-
7299 12-March-2005.tar.gz:
7300 tar -zxvpf /backup/backup-12-March-2005.tar.gz
7301 Для восстановления определенных файлов из архива укажите их имена после
7302 имени архива.
7303
7304 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 230 из 259
7305 Например, следующая команда восстановит файлы
7306 home/alenitchev/adt/backup.xml и etc/sendmail.cf из архива /backup/backup-17-March-
7307 2005.tar.gz:
7308 tar -zxvpf /backup/backup-17-March-2005.tar.gz home/alenitchev/adt/backup.xml etc/sendmail.cf
7309
7310 Перед восстановлением файла из резервной копии убедитесь, что
7311 восстанавливаемый файл не заменит более новый экземпляр.
7312 5.10.2. Анализ ошибок и устранение неисправностей
7313 ОС Linux это стабильная система, но только в том случае, если установить и
7314 эксплуатировать её правильно. Многие проблемы появляются после неправильной
7315 установки, ошибочных изменений в конфигурационных файлах или неправильной работе
7316 оборудования.
7317 Время от времени могут возникнуть и проблемы даже в правильно настроенной
7318 системе. Все они благополучно могут быть решены, если вы заранее сделаете загрузочный
7319 CD или flash диск. Так же подойдет и загрузочный диск, с которого ставилась ваша ОС
7320 Linux. Установочный диск имеет режим восстановления (rescue mode).
7321 Общий подход в восстановлении работы системы в следующем:
7322 1. Рассматривать проблемы как симптомы.
7323 2. Собирать данные уточняющие проблемы.
7324 3. Определить, что еще работает.
7325 4. Формировать гипотезы о том, что случилось.
7326 5. Проверять журнальные файлы для подтверждения фактов.
7327 6. Копировать конфигурационные файлы, прежде чем их изменять.
7328 Основные проблемы можно классифицировать следующим образом:
7329 1. Проблемы с графической подсистемой.
7330 · Не решайте проблемы отладки графической подсистемы на 5 runlevel;
7331 · убедитесь, что диск не переполнен или квоты закончились;
7332 · убедитесь, что запущен сервер фонтов xfs;
7333 · узнайте входит ли ваше оборудование с список оборудования, которое поддерживаем
7334 ваша ОС.
7335 2. Проблемы с сетью
7336 · Проблемы с DNS.
7337 Для решения этих проблем применяйте утилиты dig, host, nslookup
7338 · Проблемы с конфигурацией IP.
7339 Для решения этой проблемы применяйте утилиту ifconfig
7340 · Проблемы со шлюзом по умолчанию (gateway).
7341 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 231 из 259
7342 Для решения этой проблемы применяйте утилиту route, netstat
7343 · Есть ли проблемы с модулем ядра для вашего сетевой интерфейса.
7344 Для решения этой проблемы применяйте утилиту insmod, rmmod, modprobe.
7345 · Активирован ли ваш сетевой интерфейс
7346 Для решения этой проблемы применяйте утилиту ifup, ifdown, ifconfig, Центр управления
7347 системой.
7348 3. Проблемы с загрузкой
7349 3.1. Если загрузка не доходит до экрана:
7350
7351
7352
7353
7354 Рис. 18. Splash-экран ОС Линукс Мастер
7355 Это может указывать на одну из следующих причин:
7356 - Нарушение конфигурация загрузчика lilo
7357 Загружаемся с установочного диска в режиме rescue. При необходимости
7358 исправить конфигурационный файл /etc/lilo.conf и запустить утилиту lilo для перестройки
7359 карты размещения.
7360 - Разрушение загрузочного сектора MBR
7361 § Загружаемся с установочного диска в режиме rescue. Уточняем, на каком устройстве
7362 находится загрузочный сектор с помощью утилиты fdisk. Допустим это /dev/sda.
7363 § Монтируем корневой раздел с жёсткого диска к файловой системе RescueCD:
7364 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 232 из 259
7365 mount /dev/sda5 /mnt
7366 § Если есть отдельный раздел с /boot, монтируем его в точку /mnt/boot:
7367 mount /dev/sda1 /mnt/boot
7368 § Убеждаемся, что смонтировали действительно тот раздел
7369 ls /mnt/
7370 § Монтируем виртуальные файловые системы для использования их при работе с
7371 жёстким диском:
7372 mount --bind /proc /mnt/proc
7373 mount --bind /dev /mnt/dev
7374 mount --bind /sys /mnt/sys
7375 § Выполняем команду chroot в систему на жёстком диске:
7376 chroot /mnt
7377 § Восстанавливаем загрузчик, предварительно подкорректировав, если это необходимо,
7378 файл /etc/lilo.conf
7379 lilo
7380 - Неправильные установки BIOS
7381 Зайти в BIOS и исправить установки. Перегрузиться.
7382 3.2 Ядро не загружается или частично загрузилось с паникой
7383 - Нарушена целоcтность файлов образа ядра и initrd
7384 § Загружаемся с установочного диска в режиме rescue.
7385 § Уточняем, на каком устройстве находится загрузочный сектор с помощью утилиты fdisk.
7386 Допустим это /dev/sda.
7387 § Монтируем корневой раздел с жёсткого диска к файловой системе RescueCD:
7388 mount /dev/sda5 /mnt
7389 § Если есть отдельный раздел с /boot, монтируем его в точку /mnt/boot
7390 mount /dev/sda1 /mnt/boot
7391 § Убеждаемся, что смонтировали действительно тот раздел
7392 ls /mnt/
7393 § Восставливаем файлы ядра и initrd из архива или дистрибутива.
7394 § Запускаем lilo для формирования новой карты размещения.
7395 - Неправильные установки параметров ядра.
7396 § Загружаемся с локального устройства в монопольном режиме.
7397 § Вводим пароль пользователя root.
7398
7399
7400
7401
7402 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 233 из 259
7403 § Перемонтировать корневой раздел из readonly в read/write
7404 Пример:
7405 mount -t ext2 -n -o remount,rw /dev/hd-root/
7406 § В текстовом редакторе исправляем параметры ядра в файле /etc/sysctl.conf
7407 § Перегружаемся командой exit
7408 3.3 Ядро загрузилось, но паника появилась при попытке монтировать корневую
7409 файловую систему или при запуске /sbin/init
7410 - Проблемы с загрузчиком lilo
7411 § Загружаемся в монопольный режим.
7412 § Перемонтируем корневую файловую систему в read/write режим
7413 § Запускаем программу lilo для перестройки карты размещения.
7414 - Проблемы с целостностью /sbin/init или /etc/inittab
7415 § Загружаемся в монопольный режим.
7416 § Перемонтируем корневую файловую систему в read/write режим
7417 § Или восстанвливаем из дистрибутива /sbin/init
7418 § Или в текстовом редакторе исправляем /etc/inittab
7419 § - Корневая файловая система разрушена и немонтируется
7420 § Загружаемся с установочного диска в режиме rescue.
7421 § Уточняем, на каком устройстве находится загрузочный сектор с помощью утилиты
7422 fdisk. Допустим это /dev/sda.
7423 § Восстанавливаем корневую файловую систему. Эта операция очень индивидуальна
7424 для каждого сбоя файловой системы.
7425 3.4. Ядро загрузилось правильно, скрипт /etc/rc.d/sysinit запустился, но прервал
7426 запуск по ошибке
7427 - Проблемы с файлом /sbin/bash
7428 Действия:
7429 · Загружаемся с установочного диска в режиме rescue.
7430 · Уточняем, на каком устройстве находится загрузочный сектор с помощью утилиты
7431 fdisk. Допустим это /dev/sda.
7432 · Монтируем корневой раздел с жёсткого диска к файловой системе RescueCD:
7433 mount /dev/sda5 /mnt
7434
7435 · Убеждаемся, что смонтировали действительно тот раздел
7436 ls /mnt/
7437
7438 · Выполняем команду chroot в систему на жёстком диске:
7439 chroot /mnt
7440
7441 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 234 из 259
7442 · Восстанавливаем файл /sbin/bash из пакета bash-3.rpm c использование утилиты rpm
7443 - Проблемы с конфигурационным файлом /etc/fstab
7444 · Загружаемся в монопольный режим.
7445 · Перемонтируем корневую файловую систему в read/write режим
7446 · В текстовом редакторе исправляем /etc/fstab
7447 - Ошибки при настройке квот или в програмном RAID’е
7448 § Загружаемся в монопольный режим.
7449 § Перемонтируем корневую файловую систему в read/write режим
7450 § В текстовом редакторе исправляем /etc/fstab (параметры, связанные с
7451 квотами или монтированием RAID)
7452 § Перегружаемся.
7453 § При необходимости восстанавливаем RAID.
7454 - Проблемы с некорневыми файловыми системами
7455 § Загружаемся в монопольный режим.
7456 § Перемонтируем корневую файловую систему в read/write режим
7457 § В текстовом редакторе исправляем /etc/fstab (убираем
7458 автомонтирование сбойных файловых систем)
7459 § Перегружаемся
7460 § Восстанавливаем сбойные файловые системы
7461 3.5. При запуске сервисов появляются ошибки
7462 - Сбойные сервисы неправильно сконфигурированы для этого runlevel'a
7463 Настраиваем работу сервисов
7464 - Ошибки характерные для работы сервисов
7465 Настраиваем работу сервисов
7466 - Ошибки связанные неправильной конфигурацией графической подсистемы на 5
7467 runlevel
7468 Настраиваем работу сервисов
7469 4 Проблемы, связанные с работой файловых систем
7470 Сбой в работе файловых систем это один из самых распространенных сбоев
7471 связанных с загрузкой OC. Он может быть вызван крахом во время работы или
7472 некорректным завершением работы ОС, т.е. завершением работы системы без
7473 размонтирования файловой системы. Корректное завершение работы файловой системы
7474 контролируется специальным маркером. Во время загрузки маркер проверяется, и если
7475 предыдущая работа файловой системы завершилась некорректно, маркет окажется
7476 «грязным». При «грязном» маркере дальнейшее поведение зависит от типа файловой
7477 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 235 из 259
7478 системы. Если используется ext2, то утилита fsck последовательно проверит все блоки
7479 файловой системы. Это может занять продолжительное время. При использовании
7480 журналируемых файловых систем (ext3, ext4, raiserfs и т.д.) произойдет восстановление
7481 последней транзакции файловой системы и загрузка ОС будет завершится успешно.
7482
7483 6. Работа в сети
7484 6.1. Локальные сети
7485 Вычислительные сети – это совокупность связанных между собой нескольких
7486 компьютеров, разнесенных в пространстве. Связь между компьютерами осуществляется с
7487 помощью специальных периферийных устройств – сетевых адаптеров, соединенных
7488 относительно протяженными каналами связи. Взаимодействие между компьютерами сети
7489 происходит за счет передачи сообщений через сетевые адаптеры и каналы связи. С
7490 помощью этих сообщений один компьютер обычно запрашивает доступ к ресурсам
7491 другого компьютера. Такими ресурсами могут быть как данные, хранящиеся на диске, так
7492 и разнообразные периферийные устройства – принтеры, модемы и др. Разделение
7493 локальных ресурсов каждого компьютера между пользователями сети – основная цель
7494 создания вычислительной сети.
7495 Основные характеристики вычислительной сети - операционные возможности,
7496 время доставки сообщений, производительность и стоимость обработки данных.
7497 Операционные возможности сети - перечень основных действий по обработке
7498 данных. Главные ЭВМ (серверы), входящие в состав сети, обеспечивают пользователей
7499 всеми традиционными видами обслуживания: средствами автоматизации
7500 программирования, доступом к пакетам прикладных программ, доступом к базам данных
7501 и т.д. Дополнительно вычислительная сеть предоставляет следующие виды услуг:
7502 · удаленный ввод заданий - выполнение заданий, поступающих с любых терминалов, на
7503 любой рабочей станции (сервере) в пакетном или диалоговом режиме;
7504 · передачу файлов между абонентами сети;
7505 · доступ к удаленным файлам - обработку файлов, хранимых в удаленных ЭВМ;
7506 · защиту данных и ресурсов от несанкционированного доступа;
7507 · передачу текстовых, речевых и видео сообщений между абонентами;
7508 · выдачу справок об информационных и программных ресурсах;
7509 · распределенную обработку - параллельное выполнение задачи несколькими ЭВМ.
7510 Время доставки сообщений определяется как статистическое среднее времени от
7511 момента передачи сообщения в сеть до момента получения сообщения адресатом.
7512
7513
7514 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 236 из 259
7515 Цена обработки данных формируется с учетом стоимости средств, используемых
7516 для ввода/вывода, передачи, хранения и обработки данных. На основе цен рассчитывается
7517 стоимость обработки данных, которая зависит от объема используемых ресурсов
7518 вычислительной сети (количества передаваемых данных, процессорное время), а также
7519 режима передачи и обработки данных.
7520 В общем случае под локальной вычислительной сетью (ЛВС) понимают такую
7521 сеть, в которой все оборудование узлов сети (рабочие станции и периферийные
7522 устройства), объединяемое физическими линиями, размещается в пределах небольшой
7523 территории, ограниченной одним или несколькими помещениями, на расстоянии не более
7524 чем 1 - 2 км друг от друга. Такая сеть является более специализированной по классу
7525 решаемых задач (банковская, государственного учреждения), однако часто требует
7526 обмена и протокольной совместимости с другими локальными или глобальными
7527 (корпоративными) сетями.
7528 В ЛВС наиболее эффективное средство связи между системами, объединяемыми в
7529 сеть, - последовательный интерфейс. В последовательных интерфейсах в качестве
7530 передающей среды используются коаксиальные кабели, витые пары, волоконно-
7531 оптические кабели, которые обеспечивают высокую пропускную способность до 100
7532 Мбит/сек и более. При использовании таких каналов связи строятся различные
7533 конфигурации вычислительных сетей (топологии ЛВС). Наиболее распространенные
7534 конфигурации - звездная, кольцевая, шинная и древовидная.
7535 6.1.1. Топология типа «звезда»
7536 Концепция топологии сети в виде звезды пришла из области больших ЭВМ, в
7537 которой головная машина получает и обрабатывает все данные с периферийных устройств
7538 как активный узел обработки данных. Вся информация между двумя рабочими станциями
7539 проходит через центральный узел сети.
7540
7541
7542
7543
7544 Рис.1. Топология типа «звезда»
7545 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 237 из 259
7546 Сети с такой топологией строятся, как правило, на базе метода коммутации
7547 каналов. В этом случае перед началом передачи информации абонент-инициатор передачи
7548 (вызывающий узел) запрашивает у центрального узла установление физического или
7549 логического соединения с абонентом-партнером (вызываемом узлом). После установления
7550 соединения соответствующий физический или логический путь монопольно используется
7551 абонентами-партнерами для обмена информацией. По окончании обмена один из
7552 абонентов запрашивает у центрального узла разъединения.
7553 Кабельное соединение довольно простое, так как каждая рабочая станция связана с
7554 узлом. Затраты на прокладку кабелей высокие, особенно когда центральный узел
7555 географически расположен не в центре топологии
7556 При расширении вычислительной сети подобной топологии к новому рабочему
7557 месту необходимо прокладывать отдельный кабель из центра сети.
7558 Производительность вычислительной сети в первую очередь зависит от
7559 производительности центрального файлового сервера, а пропускная способность сети
7560 определяется вычислительной мощностью узла и гарантируется для каждой рабочей
7561 станции. Коллизий (столкновений) в процессе передачи данных не возникает.
7562 Топология в виде звезды является наиболее быстродействующей из всех топологий
7563 вычислительных сетей, поскольку передача данных между рабочими станциями проходит
7564 через центральный узел (при его хорошей производительности) по отдельным линиям,
7565 используемым только этими станциями.
7566 Однако при данной топологии он может быть узким местом вычислительной сети.
7567 В случае выхода из строя центрального узла нарушается работа всей сети.
7568 В настоящее время файловым серверам уделяется особое внимание с точки зрения
7569 надежности его работы, а так как для данной топологии характерна простота управления
7570 обменом информации и механизмом против несанкционированного доступа, топология
7571 типа «звезда» находит широкое распространение при проектировании ЛВС.
7572 6.1.2 Кольцевая топология
7573 При кольцевой топологии сеть не имеет явно выраженного центрального узла
7574 (сервера), а рабочие станции связаны одна с другой по кругу. Сообщения в подобной
7575 топологии циркулируют по кругу в строго заданном направлении. Рабочая станция
7576 посылает сообщение заданному адресату, предварительно получив из кольца запрос
7577 (маркер). Пересылка сообщений в подобной топологии является эффективной, так как
7578 большинство сообщений можно отправлять «в дорогу» по каналу связи одно за другим.
7579 Каждая рабочая станция может выполнять функции сервера, а банки данных могут
7580 быть распределены между станциями.
7581 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 238 из 259
7582 Рис.2. Кольцевая топология
7583 Основная проблема при кольцевой топологии заключается в том, что каждая
7584 рабочая станция должна активно участвовать в пересылке информации, и в случае выхода
7585 из строя хотя бы одной из них вся сеть парализуется. Неисправности в кабельных
7586 соединениях локализуются легко. Подключение новой рабочей станции требует
7587 выключения сети, так как во время установки кольцо должно быть разомкнуто.
7588 Специальной формой кольцевой топологии является логическая кольцевая сеть.
7589 Физически она монтируется как соединение звездных топологий. Отдельные звезды
7590 включаются с помощью специальных коммутаторов ( англ. Hub - концентратор).
7591 В зависимости от числа рабочих станций и длины кабеля между рабочими
7592 станциями применяют активные или пассивные концентраторы («хабы»). Активные
7593 концентраторы дополнительно содержат усилитель для подключения от 4 до 16 рабочих
7594 станций. Пассивный концентратор является исключительно разветвительным устройством
7595 (максимум на три рабочие станции). Каждой рабочей станции присваивается
7596 соответствующий ей адрес, по которому передается управление (от старшего к младшему
7597 и от самого младшего к самому старшему). Разрыв соединения происходит только для
7598 нижерасположенного (ближайшего) узла вычислительной сети, так что лишь в редких
7599 случаях может нарушаться работа всей сети.
7600 6.1.3 Шинная топология
7601 В сетях с шинной топологией все рабочие станции подключаются к одному каналу
7602 связи (коммуникационному пути) с помощью приемопередатчиков.
7603 Рабочие станции могут непосредственно вступать в контакт с любой рабочей
7604 станцией, имеющейся в сети, и могут быть подключены или отключены без нарушения
7605 функционирования всей вычислительной сети. Канал оканчивается с двух сторон
7606
7607 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 239 из 259
7608 пассивными терминаторами, которые поглощают передаваемые сигналы, поскольку по
7609 своей природе передача в такой сети является широковещательной (длинные линии – из
7610 курса теоретические основы электротехники).
7611 Каждая рабочая станция подключается к шине непосредственно к соединителям
7612 кабельных секций (тройниковые соединители) либо с помощью специальной врезки,
7613 которая просто прокалывает коаксиальный кабель до контакта с центральным проводником.
7614
7615
7616
7617
7618 Рис. 3. Шинная топология
7619 Поскольку один общий канал связи (шина) разделяется между всеми абонентами
7620 сети, такие сети называются также моноканальными.
7621 Пропускная способность и задержка в шинных сетях определяется большим
7622 числом параметров: методом доступа, полосой пропускания канала связи, числом узлов
7623 связи, длиной сообщений и др.
7624 В данной топологии банки данных, также как и в сетях с кольцевой топологией,
7625 могут распределяться между рабочими станциями (станции ресурсов).
7626 6.1.4 Древовидная топология
7627 В локальной сети такого типа используется комбинация ранее рассмотренных
7628 типов топологий: “кольцо-звезда” либо “шина-звезда”. Сеть типа “кольцо-звезда”
7629 представлена на рисунке.
7630 Сервера подключены к шине сети через контроллер, а к каждому серверу
7631 подсоединены рабочие станции по схеме «звезда». Сети такого типа применяются там, где
7632 невозможно непосредственное применение базовых сетевых структур в чистом виде.
7633 Сети такой топологии обладают преимуществами каждого в отдельности типа сети
7634 («кольцо» и «звезда»), а также удобны при административном управлении сетью.
7635 Недостаток такого типа в том, что выход из строя участка канала связи сети
7636 парализует работу группы абонентов этого участка.
7637 Сравнительные характеристики различных топологий локальных сетей
7638 представлены в табл. 1.
7639
7640
7641
7642
7643 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 240 из 259
7644 Рис.4. Древовидная топология
7645 Таблица 1. Сравнительные характеристики различных топологий локальных сетей
7646
7647
7648
7649
7650 6.2. Глобальная, мировая сеть
7651 Если соединённые компьютеры находятся в разных частях города, а иногда и в
7652 разных городах и странах, то такие сети называют распределёнными. Иногда
7653 распределённые сети называют также территориальными. Часто к распределённой сети
7654 подключаются не отдельные компьютеры, а локальные сети. Таким образом, можно
7655 создавать корпоративные сети для предприятий, имеющих филиалы в других городах.
7656 Распределённые сети мирового масштаба также называют глобальными сетями. Интернет
7657 и является самой известной глобальной компьютерной сетью.
7658 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 241 из 259
7659 Отличительной особенностью Интернета является высокая надёжность. При
7660 выходе из строя части компьютеров и линий связи сеть будет продолжать
7661 функционировать. Такая надёжность обеспечивается тем, что в Интернете нет единого
7662 центра управления. Если выходят из строя некоторые линии связи или компьютеры, то
7663 сообщения могу быть переданы по другим линиям связи, т. к. имеются несколько путей
7664 передачи информации.
7665 Локальные вычислительные сети позволили поднять на качественно новую ступень
7666 управление производственными объектами, повысить эффективность использования
7667 ЭВМ, поднять качество обрабатываемой информации, реализовать безбумажную
7668 технологию, создать новые технологии. Объединение ЛВС и глобальных сетей позволило
7669 получить доступ к мировым информационным ресурсам.
7670 ПК, объединённые в сеть, делятся на абонентские – клиенты и вспомогательные -
7671 серверы. Клиенты выполняют все необходимые информационно-вычислительные работы
7672 и определяют ресурсы сети. Серверы – служат для преобразования и передачи
7673 информации от одной ЭВМ к другой по каналам связи и коммутационным устройствам (
7674 host - ЭВМ ). К качеству и мощности серверов предъявляются повышенные требования.
7675 Клиент – это приложение, посылающее запрос к серверу. Он отвечает за обработку
7676 и вывод информации, а также передачу запросов серверу.
7677 Сервер – это персональная или виртуальная ЭВМ, выполняющая функции по
7678 обслуживанию клиента. Он распределяет ресурсы системы: принтеры, базы данных,
7679 программы и т.д. Существуют сетевые, файловые, терминальные серверы баз данных.
7680 Сетевой сервер поддерживает выполнение следующих функций сетевой
7681 операционной системы: управление вычислительной сетью, планирование задач,
7682 распределение ресурсов, доступ к сетевой файловой системе, защиту информации.
7683 Терминальный сервер поддерживает выполнение функций многопользовательской
7684 системы.
7685 Файл-сервер обеспечивает доступ к центральной базе данных удалённым
7686 пользователем.
7687 Сервер баз данных – многопользовательская система, обеспечивающая обработку
7688 запросов к базам данных. Он является средством решения сетевых задач, в которых
7689 локальные сети используются для совместной обработки данных.
7690 Коммутационная сеть образуется множеством серверов и host -ЭВМ, соединённых
7691 физическими каналами связи, которые называют магистральными.
7692 По способу передачи информации вычислительные сети делятся на:
7693 · сети коммутации каналов,
7694 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 242 из 259
7695 · сети коммутации сообщений,
7696 · сети коммутации пакетов,
7697 · интегральные сети.
7698 При коммутации каналов – сообщение между клиентами осуществляется по
7699 прямому каналу неизменному в течении всего сеанса. При лёгкости реализации такого
7700 способа реализации передачи информации его недостатки заключаются в низком
7701 коэффициенте использования каналов, высокой стоимости передачи данных, увеличения
7702 времени ожидания других клиентов.
7703 При коммутации сообщений информация передаётся порциями, называемыми
7704 сообщениями. Прямое соединение обычно не устанавливается, а передача сообщения
7705 начинается после освобождения первого канала, второго и т. д., пока сообщение не дойдёт
7706 до адресата. Каждым сервером осуществляется приём информации, её сборка, проверка,
7707 маршрутизация и передача сообщения. Недостатком коммутации сообщений является
7708 низкая скорость передачи данных и невозможность проведения диалога между клиентами,
7709 хотя стоимость передачи уменьшается.
7710 При коммутации пакетов обмен производится короткими пакетами
7711 фиксированной структуры. Пакет – часть сообщения, удовлетворяющая некоторому
7712 стандарту. Малая длина пакетов предотвращает блокировку линий связи, не даёт расти
7713 очереди в узлах коммутации. Она обеспечивает быстрое соединение, низкий уровень
7714 ошибок, надёжность и эффективность использования сети. Но при передаче пакета
7715 возникает проблема маршрутизации, которая решается программно-аппаратными
7716 методами. Наиболее распространённым способом являются:
7717 · фиксированная маршрутизация,
7718 · маршрутизация способом кратчайшей очереди.
7719 Фиксированная маршрутизация предполагает наличие таблицы маршрутов, в
7720 которой закрепляется маршрут от одного клиента к другому, что обеспечивает простоту
7721 реализации, но одновременно - не равномерную загрузку сети.
7722 В методе кратчайшей очереди используются несколько таблиц, в которых
7723 таблицы расставлены по приоритетам. Приоритет – функция обратная расстоянию до
7724 адресата. Передача начинается по первому свободному каналу с высшим приоритетом.
7725 При использовании этого метода задержка передачи пакета минимальна.
7726 В настоящее время разработаны программно-аппаратные средства маршрутизации.
7727 Повторитель – самый простой тип устройства для соединения однотипных локальных
7728 ВС, он ретранслирует все принимаемые пакеты из одной ЛВС в другую.
7729
7730 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 243 из 259
7731 Устройство связи, позволяющее соединять ЛВС с одинаковыми и разными
7732 системами сигналов, называется маршрутизатор. Он позволяет выполнять передачу
7733 пакетов в соответствии с определёнными протоколами, обеспечивает соединение ЛВС на
7734 сетевом уровне.
7735 Шлюз – устройство соединения ЛВС с глобальной сетью.
7736 Сети, обеспечивающие коммутацию каналов, сообщений и пакетов, называются
7737 интегральными. Они объединяют несколько коммутационных сетей. Часть интегральных
7738 каналов используется монопольно, т. е. для прямого соединения. Прямые каналы
7739 создаются на время проведения сеанса связи между различными коммутационными
7740 сетями. По окончании сеанса связи прямой канал распадается на независимые
7741 магистральные каналы.
7742 6.3. Адрес компьютера. Имя компьютера
7743 Еще одной новой проблемой, которую нужно учитывать при объединении трех и
7744 более компьютеров, является проблема их адресации. К адресу узла сети и схеме его
7745 назначения можно предъявить несколько требований.
7746 Адрес должен уникально идентифицировать компьютер в сети любого масштаба.
7747 Схема назначения адресов должна сводить к минимуму ручной труд
7748 администратора и вероятность дублирования адресов.
7749 Адрес должен иметь иерархическую структуру, удобную для построения больших
7750 сетей. Эту проблему хорошо иллюстрируют международные почтовые адреса, которые
7751 позволяют почтовой службе, организующей доставку писем между странами,
7752 пользоваться только названием страны адресата и не учитывать название его города, а тем
7753 более улицы. В больших сетях, состоящих из многих тысяч узлов, отсутствие иерархии
7754 адреса может привести к большим издержкам - конечным узлам и коммуникационному
7755 оборудованию придется оперировать с таблицами адресов, состоящими из тысяч записей.
7756 Адрес должен быть удобен для пользователей сети, а это значит, что он должен
7757 иметь символьное представление например, Servers или dvoika.net.
7758 Адрес должен иметь по возможности компактное представление, чтобы не
7759 перегружать память коммуникационной аппаратуры - сетевых адаптеров,
7760 маршрутизаторов и т. п.
7761 Нетрудно заметить, что эти требования противоречивы - например, адрес,
7762 имеющий иерархическую структуру, скорее всего будет менее компактным, чем
7763 неиерархический (такой адрес часто называют «плоским», то есть не имеющим
7764 структуры). Символьный же адрес скорее всего потребует больше памяти, чем адрес-
7765 число.
7766 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 244 из 259
7767 Так как все перечисленные требования трудно совместить в рамках какой-либо
7768 одной схемы адресации, то на практике обычно используется сразу несколько схем, так
7769 что компьютер одновременно имеет несколько адресов-имен. Каждый адрес используется
7770 в той ситуации, когда соответствующий вид адресации наиболее удобен. А чтобы не
7771 возникало путаницы и компьютер всегда однозначно определялся своим адресом,
7772 используются специальные вспомогательные протоколы, которые по адресу одного типа
7773 могут определить адреса других типов.
7774 Наибольшее распространение получили три схемы адресации узлов.
7775 Аппаратные (hardware) адреса. Эти адреса предназначены для сети небольшого
7776 или среднего размера, поэтому они не имеют иерархической структуры. Типичным
7777 представителем адреса такого типа является адрес сетевого адаптера локальной сети.
7778 Такой адрес обычно используется только аппаратурой, поэтому его стараются сделать по
7779 возможности компактным и записывают в виде двоичного или шестнадцатеричного
7780 значения, например 0081005е24а8. При задании аппаратных адресов обычно не требуется
7781 выполнение ручной работы, так как они либо встраиваются в аппаратуру компанией-
7782 изготовителем, либо генерируются автоматически при каждом новом запуске
7783 оборудования, причем уникальность адреса в пределах сети обеспечивает оборудование.
7784 Помимо отсутствия иерархии, использование аппаратных адресов связано еще с одним
7785 недостатком - при замене аппаратуры, например, сетевого адаптера, изменяется и адрес
7786 компьютера. Более того, при установке нескольких сетевых адаптеров у компьютера
7787 появляется несколько адресов, что не очень удобно для пользователей сети.
7788 Символьные адреса или имена. Эти адреса предназначены для запоминания людьми
7789 и поэтому обычно несут смысловую нагрузку. Символьные адреса легко использовать как
7790 в небольших, так и крупных сетях. Для работы в больших сетях символьное имя может
7791 иметь сложную иерархическую структуру, например ftp-archl.ucl.ac.uk. Этот адрес говорит
7792 о том, что данный компьютер поддерживает ftp-архив в сети одного из колледжей
7793 Лондонского университета (University College London - ucl) и эта сеть относится к
7794 академической ветви (ас) Internet Великобритании (United Kingdom - uk). При работе в
7795 пределах сети Лондонского университета такое длинное символьное имя явно избыточно
7796 и вместо него удобно пользоваться кратким символьным именем, на роль которого
7797 хорошо подходит самая младшая составляющего полного имени, то есть имя ftp-archl.
7798 Числовые составные адреса. Символьные имена удобны для людей, но из-за
7799 переменного формата и потенциально большой длины их передача по сети не очень
7800 экономична. Поэтому, во многих случаях, для работы в больших сетях в качестве адресов
7801 узлов используют числовые составные адреса фиксированного и компактного форматов.
7802 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 245 из 259
7803 Типичным представителями адресов этого типа являются IP- и IPX-адреса. В них
7804 поддерживается двухуровневая иерархия, адрес делится на старшую часть - номер сети и
7805 младшую - номер узла. Такое деление позволяет передавать сообщения между сетями
7806 только на основании номера сети, а номер узла используется только после доставки
7807 сообщения в нужную сеть; точно так же, как название улицы используется почтальоном
7808 только после того, как письмо доставлено в нужный город. В последнее время, чтобы
7809 сделать маршрутизацию в крупных сетях более эффективной, предлагаются более
7810 сложные варианты числовой адресации, в соответствии с которыми адрес имеет три и
7811 более составляющих. Такой подход, в частности, реализован в новой версии протокола
7812 IPv6, предназначенного для работы в сети Internet. В современных сетях для адресации
7813 узлов применяются, как правило, одновременно все три приведенные выше схемы.
7814 Пользователи адресуют компьютеры символьными именами, которые автоматически
7815 заменяются в сообщениях, передаваемых по сети, на числовые номера. С помощью этих
7816 числовых номеров сообщения передаются из одной сети в другую, а после доставки
7817 сообщения в сеть назначения вместо числового номера используется аппаратный адрес
7818 компьютера. Сегодня такая схема характерна даже для небольших автономных сетей, где,
7819 казалось бы, она явно избыточна - это делается для того, чтобы при включении этой сети в
7820 большую сеть не нужно было менять состав операционной системы.
7821 Проблема установления соответствия между адресами различных типов, которой
7822 занимается служба разрешения имен, может решаться как полностью централизованными,
7823 так и распределенными средствами. В случае централизованного подхода в сети
7824 выделяется один компьютер (сервер имен), в котором хранится таблица соответствия друг
7825 другу имен различных типов, например символьных имен и числовых номеров. Все
7826 остальные компьютеры обращаются к серверу имен, чтобы по символьному имени найти
7827 числовой номер компьютера, с которым необходимо обменяться данными.
7828 При другом, распределенном подходе, каждый компьютер сам решает задачу
7829 установления соответствия между именами. Например, если пользователь указал для узла
7830 назначения числовой номер, то перед началом передачи данных компьютер-отправитель
7831 посылает всем компьютерам сети сообщение (такое сообщение называется
7832 широковещательным) с просьбой опознать это числовое имя. Все компьютеры, получив
7833 это сообщение, сравнивают заданный номер со своим собственным. Тот компьютер, у
7834 которого обнаружилось совпадение, посылает ответ, содержащий его аппаратный адрес,
7835 после чего становится возможным отправка сообщений по локальной сети.
7836 Распределенный подход хорош тем, что не предполагает выделения специального
7837 компьютера, который к тому же часто требует ручного задания таблицы соответствия
7838 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 246 из 259
7839 имен. Недостатком распределенного подхода является необходимость
7840 широковещательных сообщений - такие сообщения перегружают сеть, так как они
7841 требуют обязательной обработки всеми узлами, а не только узлом назначения. Поэтому
7842 распределенный подход используется только в небольших локальных сетях. В крупных
7843 сетях распространение широковещательных сообщений по всем ее сегментам становится
7844 практически нереальным, поэтому для них характерен централизованный подход.
7845 Наиболее известной службой централизованного разрешения имен является служба
7846 Domain Name System (DNS) сети Internet.
7847 6.4. Процедура входа в сеть. Общий диск (дисковое
7848 пространство)
7849 Если рабочее место пользователя подключено к сети и предварительные настройки
7850 сделаны, то как правило, для того чтобы войти в сеть никаких дополнительных действий
7851 производить не нужно. Тем не менее часто возникает необходимость обмениваться
7852 файлами с компьютерами работающими под управлением ОС Windows. Если в сети есть
7853 папки, к которым открыт общий сетевой доступ, то это возможно.
7854 В этом поможет пакет Samba. Название Samba происходит от названия протокола
7855 SMB (Server Message Block), он же NetBIOS, на котором основана работа Windows-сети.
7856 Пакет Samba содержит набор приложений, позволяющих Linux-машине включиться в
7857 работу такой сети — как в роли клиента, так и в роли сервера.
7858 В роли обычного пользователя вам достаточно уметь подключаться к Windows-
7859 сети как клиенту. Для этого вам понадобятся пакеты samba-common и samba-client,
7860 входящие в большинство современных дистрибутивов. Если их у вас нет, то загляните на
7861 http://www.Samba.org.
7862 Также может понадобиться дать доступ к своим локальным папкам. Для этого
7863 обычно используется служба NFS.
7864 NFS (расшифровывается как Network File System) — это протокол, разработанный
7865 Sun Microsystems для разделения ресурсов (файлов и каталогов) локальной сети. NFS-
7866 клиент “монтирует” файловую систему, “экспортируемую” NFS-сервером.
7867 Смонтированная таким образом файловая система представляется на клиентском
7868 компьютере как часть локальной файловой системы.
7869 Как правило, все необходимые пакеты уже установлены и остается только
7870 настроить данный вид доступа.
7871 Для того чтобы предоставить доступ к директориям Вашего компьютера откройте
7872 К - Настройка - Центр управления KDE - Сеть и интернет - Совместное
7873 использование файлов и поставьте галочку напротив пункта Разрешить общие файлы
7874 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 247 из 259
7875 в локальной сети. Выберите Упрощенный режим, если Вы хотите разрешить доступ к
7876 Вашей домашней директории без ввода паролей.
7877
7878
7879
7880
7881 Рис.5. Упрощенный режим
7882
7883
7884
7885
7886 Выберите Расширенный режим, чтобы ограничить доступ к ресурсам Вашего
7887 компьютера. После выбора Расширенного режима Вы можете добавить пользователей,
7888 которые получат доступ к Вашей машине, щелкнув по кнопке Авторизованные
7889 пользователи.
7890
7891
7892
7893
7894 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 248 из 259
7895 Рис.6. Расширенный режим
7896
7897
7898
7899
7900 Также все это можно настроить следующим образом: откройте К - Настройка -
7901 Центр управления KDE - Сеть и интернет - Samba, выберите вкладку Общие ресурсы
7902 и в появившемся окне щелкните по кнопке Добавить общий ресурс. Затем выберите
7903 нужную директорию.
7904
7905
7906
7907
7908 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 249 из 259
7909 Рис.7. Общие ресурсы Samba
7910 Для того получить доступ к разделяемым директориям удаленного компьютера
7911 можно воспользоваться утилитой К - Настройка - Центр управления KDE - Сеть и
7912 интернет - Обзор локальной сети.
7913 6.5. Общий принтер (сетевой принтер)
7914 Электронный документооборот на протяжении нескольких последних лет все
7915 больше и больше набирает силу. Однако не менее актуальным остаётся и бумажная,
7916 «твёрдая» копия.
7917 Сначала обсудим несколько общих вопросов, которые прольют свет на проблемы
7918 печати в Linux.
7919 Инженерная мысль не останавливалась ни на секунду; с момента появления
7920 первого печатающего устройства опробована и введена в эксплуатацию масса новых
7921 технологий. На данный момент наиболее распространены следующие технологии печати:
7922 1. Матричные принтеры постепенно выводятся из эксплуатации, но, обладая
7923 удивительной простотой и надёжностью, продолжают использоваться. С настройкой этого
7924 типа принтеров, за редкими исключениями, проблем не должно возникать.
7925
7926
7927
7928 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 250 из 259
7929 2. Лазерные принтеры обладают высокой скоростью печати, незаменимы в офисах
7930 организаций всех типов. Моделей существует множество, но, к счастью, для большинства
7931 можно найти «родной» драйвер или подобрать совместимый.
7932 3. Главный лозунг струйных принтеров «дёшево и в цвете». Так как в этой индустрии
7933 не появилось явного лидера, то процветает множество стандартов и существует
7934 вероятность иметь очень экзотический с точки зрения Linux принтер.
7935 4. GDI- или Windows-принтеры. Используют компьютер вместо того, чтобы все
7936 делать самим. Проблемы очень вероятны, так как протокол работы зачастую закрыт. К
7937 счастью, существуют несколько моделей, имеющих интерфейс, напоминающий
7938 интерфейс полноценных принтеров, позволяющий все-таки производить печать с низким
7939 разрешением.
7940 Где находится драйвер принтера? Если вам доводилось работать в Microsoft
7941 Windows, то вы прекрасно знаете, что в комплекте с каждым принтером поставляется
7942 дискета или компакт-диск с драйвером для настройки печати. К великому сожалению, в
7943 мире UNIX/Linux пока так и не договорились о едином стандарте драйверов. В настоящее
7944 время стандартом де-факто является пакет ghostscript фирмы Aladdin Software.
7945 Ghostscript (далее GS) — это программа перевода из векторного формата в
7946 растровый (RIP). На вход программы подаётся документ в формате PostScript или PDF, а
7947 на выходе получается документ на языке, понятном конкретной модели принтера или
7948 графическое изображение страницы. Большинство программ Linux формируют документ
7949 в формате PostScript, поэтому оказывается, что применения GS вполне достаточно для
7950 обеспечения печати из приложений.
7951 PostScript — это самый настоящий язык программирования, который используется
7952 для того, чтобы описать содержимое страницы. Например, пишутся такие серии команд:
7953 переместиться туда-то, напечатать слово такое-то, сменить шрифт на такой-то.
7954 Существуют модели принтеров, непосредственно понимающие PostScript, для всех
7955 остальных требуется посредник, и GS успешно с этим справляется. Дело в том, что
7956 количество языков принтеров намного меньше количества существующих моделей.
7957 Например, известные всем HP LaserJet 4, 4L, 5, 5L, 6, 6L, 1100, 2100 «понимают» один и
7958 тот же язык PCL5.
7959 Итак, теперь понятно, как устроена печать в любом дистрибутиве ПСПО:
7960 программа формирует документ на языке PostScript, GS переводит его на язык принтера,
7961 установленного в вашей системе и передаёт все принтеру.
7962 Если вам надо послать документ на принтер, установленный на другой машине,
7963 или напечатать сразу несколько документов, для этого существует так называемый сервер
7964 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 251 из 259
7965 печати или спулер (от англ. spooler), обслуживающий очереди печати. Последний термин
7966 более точно отражает суть, поэтому им мы и будет пользоваться и писать дальше просто
7967 «спулер».
7968 В ПСПО у пользователя есть несколько возможностей, чтобы настроить систему
7969 печати. Проще всего запустить программу kdeprint, входящую в состав графической
7970 среды KDE. Она обладает дружественным графическим интерфейсом и в большинстве
7971 случаев правильно определяет параметры принтера. Другой путь — настроить систему
7972 при помощи CUPS или foomatic (подробно описаны далее). Такая настройка может
7973 показаться более сложной, однако вы в итоге с большей вероятностью получите
7974 работающий принтер и сможете тонко регулировать параметры печати.
7975 6.6. Информационные источники (веб-сайты)
7976 Если в процессе работы возникнут сложности и сбои, очень важно по возможности
7977 конкретно сформулировать суть проблемы (вопрос). Поиски ответа стоит начать с
7978 документации (локальной и в Интернете), также можно спросить опытных пользователей
7979 и обратиться в службу поддержки.
7980 Если среди установленной документации не удалось найти ответа, стоит
7981 обратиться к поискам в сети Интернет. Самый первый адрес, куда следует отправиться —
7982 сборник наиболее ЧАсто задаваемых ВОпросов (FAQ) по использованию программных
7983 продуктов ПСПО. Большинство затруднений при работе с Linux типичны, поэтому здесь с
7984 большой вероятностью найдётся ответ на Вaш вопрос.
7985 Кроме того, любому пользователю Интернет доступен поисковый сайт
7986 http://google.com, наиболее подходящий для поиска чего бы то ни было. Если вы ищете
7987 причину конкретной ошибки и способ её устранить, стоит задать в качестве поискового
7988 выражения то сообщение об ошибке, которое было выдано системой. Программы с
7989 графическим интерфейсом обычно выводят такие сообщения в особых диалоговых окнах,
7990 которые появляются поверх основного окна программы и содержат текст сообщения об
7991 ошибке и как минимум одну кнопку — «OK». Если программа была запущена из
7992 командной строки, то сообщения о ходе её работы и об ошибках появятся там же.
7993 Сведения о событиях, происходящих в системе, всегда можно найти на 12-ой виртуальной
7994 консоли (Ctrl+Alt+F12), многие сообщения об ошибках тоже туда попадают.
7995 6.7. Хранилища файлов (FTP узлы)
7996 Протокол FTP (file transfer protocol, протокол передачи файлов) широко
7997 используется для обмена файлами в Интернете и локальных сетях. Это
7998 специализированный протокол, который предназначен только для передачи файлов и
7999 хорошо приспособлен для выполнения этой задачи. К сожалению, изначально протокол
8000 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 252 из 259
8001 спроектирован таким образом, что пароли, данные и управляющие команды передаются
8002 открытым текстом и их можно легко перехватить. Однако это не является проблемой при
8003 работе с многочисленными серверами, которые предоставляют только анонимный доступ.
8004 В состав дистрибутива ПСПО входит vsftpd (Very Secure FTP Daemon) —
8005 полнофункциональный FTP-сервер, позволяющий обслуживать как анонимные запросы,
8006 так и запросы от пользователей, зарегистрированных на сервере и имеющих полноценный
8007 доступ к его ресурсам. Именно vsftpd рекомендован разработчиками дистрибутива для
8008 использования в качестве FTP-сервера.
8009 Для работы с FTP-ресурсами достаточно использовать практически любой из файл-
8010 менеджеров (mc, Konqueror и т.п.) в качестве клиента.
8011 Как осуществлять неанонимные передачи по FTP через Konqueror? После запуска
8012 Konqueror (процесс запуска рассматривался в предыдущих главах) необходимо ввести
8013 адрес URL, например, ftp://ftp.linux.armd.ru/master/, Konqueror пытается соединиться с
8014 FTP-сервером как анонимный пользователь.
8015
8016 II. Программное обеспечение для сжатия и
8017 архивирования файлов (Ark)
8018 1. Введение
8019 Часто бывает удобно работать с группой файлов как с одним целым, например для
8020 того, чтобы переслать много файлов по электронной почте. Для этой цели используют
8021 специальные программы, которые называются архиваторы. Большинство архиваторов,
8022 при создании архивов, уменьшают размер итогового файла, что позволяет вас экономить
8023 место на диске.
8024 Ark - программа для работы с архивами различных форматов. С помощью Ark
8025 архивы можно просматривать, извлекать, создавать и изменять. Программа может
8026 обрабатывать различные форматы, как-то:
8027 · tar
8028 · gzip
8029 · bzip2
8030 · rar
8031 · zip
8032 · lha
8033 (если установлены соответствующие утилиты командной строки).
8034
8035
8036
8037 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 253 из 259
8038 Эти способы компрессии отличаются алгоритмами сжатия, которые они
8039 используют, и могут на разных данных (текст, картинки, исполняемые файлы, архивы)
8040 давать разные результаты.
8041 Особняком стоит утилита tar, ее разрабатывали для того, чтобы можно было
8042 данные с файловой системы удобно перенести на другой носитель информации, например
8043 на магнитную ленту, которая представляет собой устройство последовательной записи.
8044 Поэтому при создании архива tar не уменьшает размер итогового файла. Обычно tar
8045 используют совместно с другими архиваторами, например с zip. Полученный архив часто
8046 имеет расширение tar.gz или tgz.
8047 При обработке архивов Ark работает совместно с файловым менеджером Konqueror
8048 в рабочей среде KDE.
8049
8050 2. Сжатие и архивирование файлов с использованием Ark
8051 2.1. Открытие архивов
8052 Запустите программу Ark из главного меню, пункт Служебные, программа
8053 Архиватор (Ark).
8054 Для открытия архива в Ark выберите в меню Файл пункт Открыть и выберите
8055 нужный архив.
8056
8057
8058
8059
8060 Рис. 1. Открытие архива в Ark
8061 Вы можете открыть файл архива прямо из файлового менеджера, например из
8062 Konqueror.
8063
8064
8065
8066
8067 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 254 из 259
8068 Рис. 2. Открытие архива в Ark из файлового менеджера
8069 Файл архива отображается специальным значком, так что вы можете щёлкнуть
8070 правой кнопкой мыши на имени файла и выбрать в контекстном меню Открыть в Ark,
8071 чтобы открыть его. При этом откроется окно Akr, со списком файлов внутри архива.
8072 2.2. Работа с файлами архива
8073 Как только архив открыт, вы можете выполнять различные операции с файлами в
8074 нём. Щёлкая правой кнопкой мыши на имени файла в архиве, либо выбирая файл и
8075 используя меню Действие, вы можете выбрать необходимое действие над этим файлом.
8076
8077
8078
8079
8080 Рис. 3. Работа с файлами в Ark
8081 Извлечь - извлекает всё содержимое архива в указанное расположение на диске.
8082 Удалить - удаляет выбранные файлы из архива.
8083 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 255 из 259
8084 Просмотреть - открывает файл во встроенном просмотрщике, или во внешней
8085 программе, если встроенная компонент просмотра не может открыть файл или выключен.
8086 Открыть в... - позволяет открывать файл в программе по вашему выбору.
8087 Изменить в... - открывает файл в выбранной программе. Разница с действием
8088 Открыть в... состоит в том, что изменённый файл будет сохранён обратно в архиве.
8089 Извлечение из архива
8090 Как только архив был открыт в Ark, его содержимое может быть извлечено. Для
8091 извлечения файлов из архива вы можете выбрать в меню Действие пункт Распаковать...
8092 либо щёлкнуть правой кнопкой мыши на файле. В диалоге распаковки можно выбрать,
8093 куда поместить извлекаемые файлы.
8094 Также вы можете указать, какие именно файлы хотите извлечь:
8095 Все файлы - Извлекает всё содержимое архива.
8096 Выбранные файлы - извлекает все выделенные файлы.
8097 В поле Извлечь в: можно задать папку для сохранения файлов. По умолчанию
8098 файл будет извлечён в ту же папку, в которой находится архив. Можно также указать, что
8099 по завершении извлечения файла папка должна быть открыта в Konqueror.
8100 2.3. Создание архивов и добавление файлов
8101 Для создания нового архива в Ark выберите Создать в меню Файл.
8102
8103
8104
8105
8106 Рис. 4. Создание нового архива в Ark
8107
8108
8109
8110
8111 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 256 из 259
8112 Здесь вы можете указать имя архива и его тип (tar.gz, zip, bz2 и пр.). В системе
8113 должны быть установлены соответствующие архиваторы командной строки, иначе вы
8114 получите сообщение об ошибке.
8115 Откроется окно Ark, куда теперь вы должны поместить файлы, которые хотели
8116 добавить в архив. Для этого есть несколько вариантов:
8117 Для добавления файлов в архив выберите в меню Действие пункт Добавить
8118 файл....
8119 Удерживая нажатой клавишу Ctrl вы можете выбирать несколько файлов.
8120 Если вы хотите добавить в архив всю папку, выберите в меню Действие пункт
8121 Добавить папку....
8122 Другой способ добавления файлов в архив состоит в переносе файлов мышью из
8123 Konqueror в главное окно Ark, при этом перенесённый файл будет добавлен в текущий
8124 архив.
8125 В этом же окне можно удалять файлы и папки из архива. После выполнения всех
8126 действий закройте Ark либо кнопкой с крестиком в верхней панели программы либо через
8127 меню Выход. При этом будет задан вопрос, нужно ли сохранить все изменения, которые
8128 вы сделали. Ответьте да, если вы согласны.
8129 2.4. Настройка Ark
8130 В панели окна Ark, в меню Настройка выберите пункт Настроить Ark. Все
8131 настройки сгруппированы в 3 раздела.
8132 1 - Общие параметры
8133 Встроенный компонент просмотра - Использовать встроенный компонент
8134 просмотра, если это возможно.
8135 Включить интеграцию с Konqueror - Этот модуль позволяет работать с архивами
8136 через контекстное меню Konqueror. Опция доступна только в том случае, если установлен
8137 модуль интеграции с Konqueror из пакета kdeaddons.
8138 2 - Добавление
8139 Создавать архивы с паролем (Ask for password when create archive if possible) – вам
8140 предложат ввести пароль на архив, если выбранный вами тип архива поддерживает эту
8141 возможность.
8142 Заменять старые файлы новыми - Если в архиве уже содержится файл с именем
8143 добавляемого, заменить его только в том случае, если он более старый по сравнению с
8144 добавляемым файлом.
8145 Использовать короткие имена файлов MS-DOS (Zip) - Принудительно именовать
8146 файлы в формате DOS 8.3. Параметр влияет только на архивы zip.
8147 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 257 из 259
8148 Преобразовать LF в DOS CRLF (Zip) - Конвертировать окончания строк текстовых
8149 файлов из формата UNIX в формат DOS. Влияет только на архивы zip
8150 Сохранять символические ссылки как есть (Zip, Rar) - Сохранять символические
8151 ссылки, вместо помещения в архив соответствующих файлов. Только для архивов zip и
8152 rar.
8153 Рекурсивно добавлять подпапки (Zip, Rar) - При добавлении в архив папки также
8154 будут добавлены и все её подпапки. Только для архивов zip и rar.
8155 3 - Распаковка
8156 Большинство из этих опций используются для особых форматов архивов. Другие
8157 форматы могут вести себя по-другому и не поддаваться настройке.
8158 Заменять файлы (Zip, Tar, Zoo, Rar) – При распаковке архива заменять все
8159 существующие файлы, имена которых совпадают с извлекаемыми.
8160 Сохранять права (Tar) - Сохранять владельца, группу и права доступа к файлам.
8161 Будьте внимательны, так как это может при извлечении привести к файлам, не
8162 принадлежащим никому в вашей системе, или к ситуации, когда после распаковки вы не
8163 сможете прочитать файлы.
8164 Игнорировать имена папок (Zip) - Извлекать все файлы из архива в одну папку
8165 назначения, игнорируя структуру каталогов в архиве.
8166 Преобразовывать имена файлов в нижний регистр (Zip, Rar), Преобразовывать
8167 имена файлов в верхний регистр (Rar) - Использовать для извлекаемых файлов нижний
8168 (или верхний) регистр в имени файла.
8169 2.5. Работа с архивами из файлового менеджера
8170 Есть возможность работать с архивом непосредственно в файловом менеджере
8171 Konquerror, правда при этом есть некоторые ограничения.
8172
8173
8174
8175
8176 Рис. 5. Файловый менеджер Konquerror
8177 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 258 из 259
8178 Итак, щелкнув в файловом менеджере по архиву, вы увидите его содержимое.
8179 Любой файл из архива вы можете просмотреть, щелкнув по нему.
8180 По правой кнопке мыши доступно две команды: Распаковать и Просмотреть.
8181 Итак, из файлового менеджера вы можете только смотреть. Никакие действия по
8182 изменению архива вам недоступны. Вы не можете изменять содержимое файлов,
8183 добавлять или удалять файлы из архива, переименовывать их.
8184 Для выполнения этих действий вам придется извлечь файлы из архива, проделать нужные
8185 действия и заново создать архив. Полноценно работать с архивом можно из программы
8186 Ark.
8187
8188
8189
8190
8191 Академия АйТи Установка и администрирование ПСПО. Лекции. Части 1 и 2 Страница 259 из 259
8192
8193
ALTLinuxEdu: FrBrGeorge/DraftsAndJunk/PspoItRu/APSPO Programm-лекции ч1 и ч2 (last edited 2009-11-02 16:59:31 by VladCherny)