В Linux. 2 Приобретение и инсталляция Linux. 3 Учебник по Linux 4 Администрирование системы. 5 The X window System. 6 Работа в сети
Вид материала | Учебник |
Содержание2.3.5 Запуск Debian GNU/Linux. Priority (приоритет) Классификация пакетов. Зависимости пакетов. |
- RH253 Сетевые службы Red Hat Linux и администрирование безопасности, 45.9kb.
- Документация Calculate Linux, 12378.73kb.
- Программы повышения квалификации ункит 1- «Linux для начинающих» Цель, 11.83kb.
- Концепция развития спо в РФ 2 История Linux, 105.81kb.
- Gnu/Linux, 51.18kb.
- Лекция 17. Операционная система Linux, 126.24kb.
- Исследование возможностей ос linux для приложений реального времени с обработкой разнородной, 98.25kb.
- Windows против Linux, 88.72kb.
- Учебный план курса "Базовая поддержка и администрирование Linux" Цель дать знания, 34.75kb.
- Исследование возможностей операционной системы Linux На примере операционной системы, 748.67kb.
2.3.5 Запуск Debian GNU/Linux.
Здесь описаны менеджер пакетов Debian и утилиты, специфичные для Debian. Debian/GNU Linux имеет файл Packages, формат которого описан в таблице ниже..
Priority (приоритет) | Важность пакета |
Required | Требуется для нормального функционирования системы. |
Important | Не является необходимым, но важный. |
Standard | Выполняет отдельные функции. |
Optional | Полезный, но не обязательный. |
Extra | Этот пакет может конфликтовать с другими, имеющими более высокие приоритеты. |
Section | | Название раздела |
Function | | |
| Base | Базовая система. |
| Devel | Средства разработки. |
| X11 | Пакеты для X Window System. |
| Admin | Утилиты для администрирования. |
| Doc | Документация. |
| Comm | Различные утилиты для коммуникаций. |
| Editors | Различные редакторы. |
| Electronics | Утилиты для электроники. |
| Games | Игры. |
| Graphics | Графические утилиты. |
| Hamradio | Утилиты для Интернет-радио. |
| | Программы для электронной почты (клиентские и серверные). |
| Math | Математика (калькуляторы и т.п.). |
| Net | Сетевые программы (обычно TCP/IP). |
| News | Программы новостей из Интернета (NNTP) (клиентские и серверные). |
| Shells | Оболочки типа tcsh, bash. |
| Sound | Звуковые приложения (например, проигрыватели аудиодисков). |
| TeX | Все, связанное с TeX. |
| Text | Приложения для обработки текстовых файлов (например, nroff). |
| Misc | Все, что не подходит под указанные категории. |
Maintainer | Имя того, кто осуществляет поддержку пользователей данного пакета и его электронный адрес. |
Version | Версия пакета в формате версия Linux-версия Debian. |
Depends | Список других пакетов, от которых данный пакет зависит и без которых не будет работать. |
Recommends | Имена других пакетов, которые настоятельно рекомендуется установить, если данный пакет будет использоваться. |
Suggests | Перечисляются пакеты, которые могут быть полезны для данного пакета. |
Filename | Имя файла, содержащего пакет на CD или на FTP-сервере. |
MS-DOS-Filename | Короткое имя файла (в формате MS-DOS). |
Size | Размер установленного пакета. |
Md5sum | Контрольная сумма md5sum (чтобы проверить, что получена официальная версия). |
Description | Здесь описывается пакет. Эту информацию надо прочесть прежде, чем файлы будут скопированы. |
Таблица 2.3: Поля в записях файла Packages для Debian/GNU Linux.
Дистрибутивы Debian поставляются в архивах, названных packages (пакетами). Каждый пакет представляет собой набор файлов, который может быть установлен программами dpkg или dselect. Пакет также может содержать дополнительные данные для программ установки.
Классификация пакетов.
Пакеты, которые включены в Debian GNU/LINUX, классифицированы согласно тому, насколько необходимыми они являются (priority) и по их функциональным возможностям (section).
priority пакета указывает насколько он необходим. Debian GNU/LINUX классифицирует все пакеты на четыре различных приоритетных уровня:
Required.
Эти пакеты должны быть установлены, чтобы система работала, и были установлены как часть основной системы.
Никогда не удаляйте такой пакет из системы, если Вы не абсолютно уверены относительно того, что Вы делаете. Иначе система, скорее всего, просто перестанет работать вообще.
Такие пакеты помечены в dselect как Req.
Important.
Эти пакеты есть почти на всех UNIX-системах. Они включают cron, man и vi.
Такие пакеты помечены в dselect как Imp.
Standard.
Это пакеты, которые более-менее стандартно встречаются в системах Debian GNU/Linux. Стандартная система включает довольно полную программную среду разработки и GNU Emacs.
Такие пакеты помечены в dselect как Std.
Optional.
Опциональные пакеты включают довольно полную систему. Сюда входят TeX и X Window System.
Такие пакеты помечены в dselect как Opt.
Extra
Extra-пакеты нужны ограниченному кругу лиц и ставятся для специфической цели. Например, сюда входят пакеты сетевого радио.
Такие пакеты помечены в dselect как Xtr.
По умолчанию dselect автоматически выбирает Стандартную систему, если пользователь не хочет сам выбирать пакеты, которые будут установлены.
Категория section пакета показывает функциональные возможности или его использование. Пакеты на CD-ROM и в FTP архиве размещены в подкаталогах согласно функциям. Имена каталога довольно очевидны: например, каталог admin содержит пакеты для администрирования системы, а каталог devel содержит пакеты для программирования. В отличие от приоритетных уровней, там много разделов и еще больше может быть добавлен в будущем, так что мы индивидуально не описываем их в этом руководстве.
Зависимости пакетов.
Каждый пакет имеет данные о том, как он связан с другими пакетами. Есть четыре типа зависимостей в Debian GNU/Linux: conflicts, dependencies, recommendations и suggestions.
conflict значит, что несколько пакетов нельзя установить в системе вместе. Хороший пример противоречивых пакетов: mail transfer agents (MTAs). Это программы, которые доставляют электронную почту пользователям Вашей системы и других машин сети. Debian GNU/LINUX имеет таких программы: sendmail и smail.
Но только одна из может быть установлена в данный момент времени. Они написаны для одного и того же, и не рассчитаны на сосуществование. Следовательно, пакеты sendmail и smail конфликтуют. Если попробовать поставить sendmail, когда smail уже стоит, менеджер пакетов Debian GNU/Linux откажется его устанавливать. Аналогично, если Вы пробуете установить smail когда sendmail уже установлен, dselect (или dpkg; см. ниже) откажется его устанавливать.
dependency происходит, когда один пакет требует, чтобы другой пакет функционировал правильно. При использовании нашего примера электронной почты, пользователи читают почту программами mail user agents (MUAs). Популярные MUA: elm, pine и emacs RMAIL mode. Нормально установить несколько MUA сразу, потому что они не передерутся. Но MUAS не доставляют почту: это является работой MTA. Так что все пакеты mail user agent packages depend от mail transfer agent.
Пакет может также рекомендовать (recommend) или предполагать (suggest) другие связанные пакеты.