Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Статьи об операционной системе Linux

Сайдбар

Debian -- Пакеты системы

24 янв. 2014

Управление пакетами Debian осуществляется на двух уровнях: в этой статье описана команда dpkg, которая отвечает за установку пакетов и управление ими на нижнем уровне. Эту команду можно сравнить с rpm. Команда может устанавливать отдельные пакеты, обновлять их, удалять и при этом тестировать, выполняются ли все взаимозависимости пакетов. Но эта команда не может самостоятельно отменять невыполненные взаимозависимости пакетов либо загружать информацию из репозиториев.

Выполнением этих задач занимается APT (усовершенствованное средство управления программными пакетами). Он основан на dpkg и функционально напоминает описанные выше системы Yum и ZYpp. Собственно для управления пакетами предлагаются две команды: apt-get обычно применяется в Ubuntu, a aptitude считается основным инструментом для установки пакетов в Debian 5.0 и выше.

Если рассмотреть этот и следующий абзац с точки зрения установки пакетов в Debian, то будут выполняться все правила, действующие для других дистрибутивов Linux, использующих этот формат пакетов. Кроме Debian это, например, дистрибутивы семейства Ubuntu — Mepis, Mint и Knoppix. Если вы переходите с дистрибутива на основе RPM на дистрибутив с пакетами Debian, рекомендую вам посмотреть следующий сайт — там дан хороший обзор команд rpm, а также эквивалентных им команд dpkg и apt: help.ubuntu.com/community/SwitchingToUbuntu/ FromLinux/RedHatEnterpriseLinuxAndFedora.

Примеры



Полная справка по синтаксису dpkg приводится на страницах dpkg --help и man dpkg. В следующих примерах разъясняется использование команды в стандартных ситуациях. Кроме этого случая, dpkg вряд ли пригодится вам на практике. Администрирование пакетов в большинстве дистрибутивов, использующих вариант пакетов для Debian, осуществляется непосредственно с помощью APT или основанного на нем инструмента.

<code>root# dpkg --install test.deb

Распаковка теста ... Создание теста ... root# dpkg --search /etc/mediaprm fdutils: /etc/mediaprm root# dpkg --listfiles fdutils /.

/usr

/usr/bin /usr/bin/diskd</code>

Статус пакета



Команда dpkg --list возвращает список всех установленных пакетов. При этом отображается код состояния, состоящий из одной-трех букв.

Первая буква указывает желаемое состояние (u = unknown, i = install, r = remove, p = purge, h = hold)

Вторая буква — фактическое состояние (n = not, i = installed, c = config files, u = unpacked, f = failed config, h = half installed)

Третья — код ошибки (h = hold, r = reinstall required, x = hold + reinstall required).


<code>root# dpkg --list | grep hplip

ii hplip 3.9.2-3ubuntu4 HP Linux Printing and Imaging System (HPLIP)

ii hplip-data 3.9.2-3ubuntu4 HP Linux Printing and Imaging - data files rc hplip-gui 3.9.2-3ubuntu4 HP Linux Printing and Imaging - GUI utilities
</code>

Чаще всего встречаются статусные коды ii (установленный пакет) и rc (пакет удален, но данные о его конфигурации еще доступны). Чтобы полностью удалить пакет гс, выполните команду dpkg--purge имя.

Статус hold означает, что пакет не должен изменяться, когда скачиваются обновления к нему. Две следующие команды показывают, как перевести пакет в состояние hold или снова отменить этот статус:

root# echo "имя_пакета hold" | dpkg --set-selections root# echo "имя_пакета install | dpkg --set-selections


Более подробные сведения по статусам пакетов и устранению связанных с этим проблем дает справка man dpkg.

В некоторых пакетах кроме автоматических конфигурационных сценариев имеются установочные инструменты, позволяющие сконфигурировать каждую отдельную программу. Если позже вы захотите изменить конфигурацию, выполните команду dpkg-reconfigure имя_пакета.

Метаданные



Команда dpkg располагает подробной метаинформацией по всем пакетам (описание пакета, список всех файлов пакета, данные о взаимозависимости и т. д.). Эти файлы предлагаются в формате DCTRL (Debian Control). В пакете dctrl-tools содержатся различные команды, позволяющие производить запросы данных DCTRL. В справке man grep-dctrl приводится подробное описание этой команды и множество конкретных примеров применения.
Читайте так же:
APT — высокоуровневая система управления пакетами

Никакого спама, только обновления!!!

Комментарии (0)


    Услуги по MODX Revolution

    Посмотреть все услуги

    Техническая оптимизация сайта

    Подробнее & Заказать

    Создание сайта на MODX Revolution

    Подробнее & Заказать

    Перенос сайта на MODX Revolution

    Подробнее & Заказать

    Продвижение сайта на MODX

    Подробнее & Заказать