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
8. Добавя информация от пакети.
Синтаксис
dpkg --merge-avail
С тази опция старата информация се комбинира с информацията от Packages-file.
Packages-file, разпространени с Debian - това е просто името на пакетите.dpkg пази достъпните пакети в файла /var/lib/dpkg/available.
9. Обновява информацията от Packages-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 -> http://www.debianadmin.com/manpages/dpkgmanpage.htm
Ако Ви трябва GUI за dpkg - обърнете внимание на dselect -> http://www.debianadmin.com/debian-....ui.html
Превод от руски: http://ylsoftware.com/?action=news&na=viewfull&news=133
Оригинал: http://www.debianadmin.com/debianu....kg.html
Редактирано от eXpress на Декември 07 2006, 11:54
Сега ще видиме всички допустими команди на 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
8. Добавя информация от пакети.
Синтаксис
dpkg --merge-avail
С тази опция старата информация се комбинира с информацията от Packages-file.
Packages-file, разпространени с Debian - това е просто името на пакетите.dpkg пази достъпните пакети в файла /var/lib/dpkg/available.
9. Обновява информацията от Packages-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 -> http://www.debianadmin.com/manpages/dpkgmanpage.htm
Ако Ви трябва GUI за dpkg - обърнете внимание на dselect -> http://www.debianadmin.com/debian-....ui.html
Превод от руски: http://ylsoftware.com/?action=news&na=viewfull&news=133
Оригинал: http://www.debianadmin.com/debianu....kg.html
Редактирано от eXpress на Декември 07 2006, 11:54
™