Использование менеджера пакетов dpkg в Debian/Ubuntu

()

Dpkg-это менеджер пакетов в Debian linux. Это утилита для установки, сборки, удаления и менеджмента пакетов Debian. Основной и наиболее дружественный "оболочкой" для dpkg является dselect. dpkg полностью контролируется через параметры командной строки, которые содержат ровно одно действие и несколько(или ни одной)опций. Параметры-действия говорят dpkg что надо сделать, а опции контролируют поведение действий в разных случаях.

Сейчас мы увидим все доступные команды dpkg с примерами

  1. Установка пакета
    Синтаксис

    dpkg -i <.deb file name>
    

    Пример

    dpkg -i avg71flm_r28-1_i386.deb
    
  2. Установка всех пакетов из директории рекурсивно
    Синтаксис

    dpkg -R
    

    Пример

    dpkg -R /usr/local/src
    
  3. Распаковать пакеты, но не конфигурировать их
    Синтаксис

    dpkg --unpack package_file
    

    Если вы используете опцию -R, то package_file должен ссылаться на указанную директорию.

    Пример

    dpkg --unpack avg71flm_r28-1_i386.deb
    
  4. Переконфигурация всех распакованных пакетов
    Синтаксис

    dpkg --configure package
    

    Если вместо package выбрана опция -a ,то все распакованные, но не сконфигурированные пакеты будут сконфигурированы

    Пример

    dpkg --configure avg71flm_r28-1_i386.deb
    
  5. Удаление установленных пакетов, оставляя конфигурационные файлы
    Синтаксис

    dpkg -r
    

    Пример

    dpkg -r avg71flm_r28-1_i386.deb
    
  6. Удаление установленных пакетов вместе с конфигурационными файлами
    Синтаксис

    dpkg -P
    

    Если вместо имени пакета выбрана опция -a ,то все распакованные пакеты, помеченные для удаления или очистки в файле /var/lib/dpkg/status , будут удалены или очищены сответственно

    Пример

    dpkg -P avg71flm
    
  7. Замена информации о доступных пакетах
    Синтаксис

    dpkg --update-avail <Packages-file>
    

    С этой опцией старая информация заменяется новой в Packages-file

  8. Добавление информации из пакетах
    Синтаксис

    dpkg --merge-avail <Packages-file>
    

    С этой опцией старая информация соединяется с информацией из Packages-file.

    Packages-file, поставляемые с Debian-это просто названия пакетов. dpkg хранит о доступных пакетах в файле /var/lib/dpkg/available

  9. Обновление по информации из Package_file
    Синтаксис

    dpkg -A package_file
    
  10. Забудьте об удаленных недоступных пакетах
    Синтаксис

    dpkg --forget-old-unavail
    
  11. Стереть существующую информацию о доступных пакетах
    Синтаксис

    dpkg --clear-avail
    
  12. Поиск пакетов, которые были установлены в систему только частично
    Синтаксис

    dpkg -C
    
  13. Сравнение версий пакетов
    Синтаксис

    dpkg --compare-versions ver1 op ver2
    
  14. Показать краткую помощь
    Синтаксис

    dpkg --help
    
  15. Показать лицензию dpkg
    Синтаксис

    dpkg --licence (or) dpkg --license
    
  16. Показать информацию о версии dpkg
    Синтаксис

    dpkg --version
    
  17. Собрать deb пакет
    Синтаксис

    dpkg -b directory [filename]
    

  18. Показать содержимое deb пакета
    Синтаксис

    dpkg -c filename
    
  19. Показать информацию о пакете
    Синтаксис

    dpkg -I filename [control-file]
    
  20. Показать пакеты, подходящие по заданному шаблону
    Синтаксис

    dpkg -l package-name-pattern
    

    Пример

    dpkg -l vim
    
  21. Показать все установленные пакеты с номером версии и коротким описанием
    Синтаксис

    dpkg -l
    
  22. Показать статус определенных пакетов
    Синтаксис

    dpkg -s package-name
    

    Пример

    dpkg -s ssh
    
  23. Показать список файлов, установленных в систему из пакета
    Синтаксис

    dpkg -L package-Name
    

    Пример

    dpkg -L apache2
    
  24. Поиск по имени файла в установленных пакетах
    Синтаксис

    dpkg -S filename-search-pattern
    

    Пример

    dpkg -S /sbin/ifconfig
    
  25. Показать детальную информацию о пакете
    Синтаксис

    dpkg -p package-name
    

    Пример

    dpkg -p cacti
    

Если вы хотите получить больше информации о dpkg и его опциях, то смотрите man

Если вам нужен GUI для dpkg, то обратите внимание на dselect

Источник

Ключевые слова: dpkg, debian, ubuntu.

Комментарии:

Persychka 2006-11-26 15:18:49 (#)

ой, спасибо большое =) Все очень коротко и ясно =)

soko1 2006-11-26 23:45:07 (#)

2 MooSE,
Забей на идиотов с ЛОРа и продолжай в том же духе!

MooSE 2006-11-27 01:38:02 (#)

soko1: ну мы вообще-то так и делаем:)

zap 2006-12-03 23:11:38 (#)

А можно я напишу статейку про мой любимый rpm + yum?

MooSE 2006-12-04 20:40:22 (#)

zap: Я только за. Обещаю что подтвержу если напишешь.

Anonymous 2011-06-10 15:45:57 (#)

dpkg -Ri /папка с пакетами
Новый комментарий



© 2006-2016 Вадим Калинников aka MooSE