[ назад ] [ Содержание ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ вперед ]


The Debian GNU/Linux FAQ
Глава 7 - Средства управления пакетами Debian


7.1 Какие программы для управления пакетами имеются в Debian?


7.1.1 dpkg

Это основная программа управления пакетами. dpkg может использоваться с многими параметрами. Некоторые из них:


7.1.2 dselect

Данная программа является меню-ориентированным интерфейсом к системе управления пакетами Debian. Она, в частности, используется при первоначальной инсталляции и широкомасштабных обновлениях.

Основные возможности dselect:

При запуске dselect предоставляет пользователю меню из семи пунктов, каждый из которых выполняет определенное действие. Пользователь может выбрать один из пунктов наведя на него подсвеченный прямоугольник при помощи клавиш со стрелками, и нажав затем клавишу <enter>.

То, что пользователь увидит дальше, зависит от выбранного действия. Если выбран любой пункт кроме Access (Метод) и Select (Выбрать), то dselect просто выполнит указанное действие: например, если пользователь выбрал пункт Remove (Удалить), то dselect произведет удаление всех файлов помеченных для удаления когда пользователь выбирал пункт Select (Выбрать).

Пункты Access (Метод) и Select (Выбрать), оба предлагают дополнительные меню. В обоих случаях, эти меню делят экран по вертикали; в верхней части представлен прокручиваемый список возможностей для выбора, в то время, как в нижней части экрана дается краткое описание каждого варианта.

Доступна краткая справка о работе с программой, для ее вызова используйте клавишу '?'.

Порядок, в котором действия представлены в первом меню dselect, отражает порядок в котором эти действия обычно выбираются пользователем при установке пакетов. Однако, пользователь может пользоваться каждым пунктом меню так часто, как это ему нужно.


7.1.3 dpkg-deb

Данная программа позволяет манипулировать файлами архивов Debian (.deb файлами). Общие случаи применения:

Заметим, что любые пакеты просто распакованные командой dpkg-deb --extract будут установлены некорректно, для установки следует использоват dpkg --install.

Больше информации дано в странице руководства dpkg-deb(1).


7.1.4 apt-get

apt-get обеспечивает простой метод для установки пакетов из командной строки. В отличие от dpkg, apt-get не работает с .deb файлами, она работает с правильными именами пакетов и может устанавливать пакеты только из источников указанных в файле /etc/apt/sources.list.

Для получения более подробной информации, установите пакет apt и ознакомьтесь с apt-get(8), sources.list(5) и /usr/share/doc/apt/guide.html/index.html.


7.1.5 dpkg-split

Эта программа делит большие пакеты на файлы меньшего размера (напр., для записи на дискеты), и, также, может использоваться для объединения набора разделенных файлов обратно в один файл. Она может использоваться только в системах Debian (т.е. в системах содержащих пакет dpkg), т.к. вызывает программу dpkg-deb для разделения файла пакета на отдельные компоненты.

Например, для того, чтобы разделить большой .deb файл на части,


7.2 Debian утверждает, что способен обновить работающую программу; каким образом это достигается?

Ядро в системах Debian GNU/Linux позволяет замену файлов даже если они используются.

Мы, также, предоставляем программу start-stop-daemon, которая используется для запуска демонов при загрузке или их останова при смене уровня выполнения (напр., из многопользовательского в однопользовательский или на завершение работы). Эта же программа используется сценариями установки при инсталяции нового пакета содержащего демон, для остановки работающего демона и его перезапуска по мере необходимости.


7.3 Как я могу узнать какие пакеты установлены в системе?

Чтобы получить список всех установленных пакетов, выполните команду

     dpkg --list

Эта команда выведет для каждого пакета строчку, содержащую двухсимвольный статус (обозначения раскрыты в заголовке), имя пакета, версию, которая установлена, и краткое описание.

Чтобы узнать статус пакетов, имена которых начинаются с "foo", выполните команду:

     dpkg --list 'foo*'

Чтобы получить более подробный отчет о состоянии отдельного пакета, выполните команду:

     dpkg --status packagename

7.4 Как найти пакет содержащий конкретный файл?

Чтобы определить в каком пакете содержится файл с именем foo вполните одну из следующих команд:


[ назад ] [ Содержание ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ вперед ]


The Debian GNU/Linux FAQ

версия 4.0.3, 26 June 2008

Авторы, раздел 15.1