В Linux. 2 Приобретение и инсталляция Linux. 3 Учебник по Linux 4 Администрирование системы. 5 The X window System. 6 Работа в сети

Вид материалаУчебник

Содержание


2.3.5 Запуск Debian GNU/Linux.
Priority (приоритет)
Классификация пакетов.
Зависимости пакетов.
Подобный материал:
1   ...   15   16   17   18   19   20   21   22   ...   73

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

Утилиты для Интернет-радио.




Mail

Программы для электронной почты (клиентские и серверные).




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) другие связанные пакеты.