Linux: сводная таблица комманд пакетных менеджеров

Управление пакетами в Линукс — rpm: Red Hat, Fedora, SUSE, Mandriva, Alt Linux и deb : Debian, Ubuntu

Сложно запомнить, а еще сложнее если не пользуешся. Почему не пользуешься? Наверное если не пытаться ставить из тестинг/неизвестных репозиториев ПО, или же содержать свои версии пакетов в официальном дистрибутиве, то нужно знать 2-4 комманды :)
С Debian stable у Меня так и обстоит…

таблица взята изначально тут

Действие rpm/yum deb/apt
Проверка наличия пакета в системе rpm -qa | grep <имя_пакета> dpkg-query -s <имя_пакета>dpkg-query -l <образец_имени_пакета>dpkg-query -l <имя_пакета>
Поиск пакета, по имени файла, который он предоставляет rpm -qf dpkg-query -S dpkg -S
Просмотр содержимого пакета rpm -ql <имя пакета>rpm -qlp dpkg -с dpkg —contents
Просмотр информации об установленном пакете rpm -qi <имя пакета> dpkg-query -s <имя_пакета>dpkg-query -l <имя_пакета>dpkg -s <имя_пакета>dpkg -l <имя_пакета>
Просмотр информации о скачанном пакете rpm -qip dpkg -I
Проверка целостности пакетов системы/конкретного пакета rpm -Va
rpm -V <имя пакета>
debsums -as
debsums <имя пакета>
Распаковка пакета dpkg —extract <имя пакета>
Установка пакета (без разрешения зависимостей) rpm -ivh <имя пакета> dpkg -i ./<имя пакета>
Удаление пакета («низкий уровень») rpm -e <имя пакета> dpkg -r <имя пакета>dpkg -P <имя пакета> (со всеми конфигами)
Установка пакета из сети (с разрешением зависимостей) yum install <пакет> apt-get install <пакет>aptitude install <пакет>
Удаление пакетов yum remove <пакет> apt-get remove <пакет>
aptitude remove <пакет>
Обновление системы (мягкий вариант) yum update apt-get upgradeaptitude safe-upgrade
Обновление системы (жесткий вариант — переход между релизами) yum upgrade apt-get dist-upgradeaptitude full-upgrade
Синхронизация базы данных с репозиторием Автоматически apt-get updateaptitude update
Поиск нужного пакета по его имени и/или входящим в него файлам yum whatprovides <запрос>
Поиск нужного пакета по регулярному выражению/части имени yum search <запрос> apt-cache search <запрос>aptitude search <запрос>
Просмотр информации о пакете yum info <имя пакета> apt-cache showpkg <имя пакета>
Очистка системы от ненужных зависимостей Отсутствует apt-get autoremove
Очистка кэша (полностью) yum clean all apt-get cleanaptitude clean
«Умная» очистка кэша (от неустановленных/удаленных пакетов) apt-get autocleanaptitude autoclean

Leave a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Загрузка...
Menu Title