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 | |