Package Manager Options

Материал из Rosalab Wiki
Перейти к: навигация, поиск

Сопоставление опций различных средств управления пакетами.

Действие rpm4/yum deb/apt rpm5/urpmi
Проверка наличия пакета в системе rpm -qa | grep имя_пакета rpm -qi имя_пакета dpkg-query -s имя_пакета dpkg-query -l образец_имени_пакета

dpkg-query -l имя_пакета

rpm -qa | grep имя_пакета rpm -qi имя_пакета
Поиск пакета по имени файла,
который он предоставляет
rpm -qf имя файла (только для установленных пакетов)

yum whatprovides имя файла

dpkg-query -S имя файла dpkg -S имя файла rpm -qf имя файла (только для установленных пакетов)

urpmf имя файла

Просмотр содержимого пакета rpm -ql имя_пакета dpkg -с dpkg --contents rpm -ql имя_пакета urpmq -l имя_пакета
Просмотр информации
об установленном пакете
rpm -qi имя_пакета dpkg-query -s имя_пакета dpkg-query -l имя_пакета

dpkg -s имя_пакета

dpkg -l имя_пакета

rpm -qi имя_пакета urpmq -i имя_пакета
Просмотр информации
о неустановленном пакете
yum info имя_пакета apt-cache showpkg имя_пакета urpmq -i имя_пакета
Просмотр информации о скачанном пакете rpm -qip dpkg -I rpm -qip
Проверка целостности пакетов
системы/конкретного пакета
rpm -Va rpm -V имя_пакета debsums -as debsums имя_пакета rpm -Va rpm -V имя_пакета
Распаковка пакета rpm2cpio имя_пакета | cpio -id dpkg --extract имя_пакета rpm2cpio имя_пакета | cpio -id
Установка пакета
(без разрешения зависимостей)
rpm -ivh имя_пакета dpkg -i ./имя_пакета rpm -ivh имя_пакета
Удаление пакета («низкий уровень») rpm -e имя_пакета dpkg -r имя_пакета dpkg -P имя_пакета (со всеми конфигами) rpm -e имя_пакета
Установка пакета из сети
(с разрешением зависимостей)
yum install пакет apt-get install пакет aptitude install пакет urpmi пакет
Удаление пакетов yum remove пакет apt-get remove пакет aptitude remove пакет urpme пакет
Обновление системы (мягкий вариант) yum update apt-get upgrade aptitude safe-upgrade urpmi --auto-update
Обновление системы (жесткий вариант
— переход между релизами)
yum upgrade apt-get dist-upgrade aptitude full-upgrade urpmi --auto-update (с новыми репозиториями)
Синхронизация базы данных
с репозиторием
Автоматически apt-get update aptitude update urpmi.update -a
Поиск нужного пакета по его имени
и/или входящим в него файлам
yum whatprovides запрос 'apt-cache search' + 'apt-file search' 'urpmq -y' + 'urpmf'
Поиск нужного пакета по регулярному
выражению/части имени
yum search запрос apt-cache search запрос aptitude search запрос urpmq --list | grep запрос urpmq -y часть имени
Очистка системы
от ненужных зависимостей
Отсутствует apt-get autoremove urpme --auto-orphans
Очистка кэша (полностью) yum clean all apt-get clean aptitude clean urpmi --clean
"Умная" очистка кэша (от неустановленных/
удаленных пакетов)
apt-get autoclean aptitude autoclean