Управление пакетами в разных дистрибутивах
Рекомендуется установить EPM — универсальное средство управления пакетами — и применять его команды на всех системах.
Установка пакетов
Система | Низкий уровень | Верхний уровень |
ALT Linux | rpm -Uvh пакет | apt-get install пакет * |
Debian / Ubuntu? | dpkg -i пакет | apt-get install пакет |
Mandriva | rpm -Uvh пакет | urpmi пакет |
SUSE | rpm -Uvh пакет | zypper install пакет |
Fedora / RH? | rpm -Uvh пакет | yum install пакет * |
MOPSLinux | – | mpkg install пакет |
Slackware | installpkg пакет | – |
Free BSD? | pkg_add пакет | pkg_add -r пакет (ставится из сети) |
Gentoo | – | emerge -uD пакет |
Solaris | pkgadd -d пакет | pkg install пакет |
Arch Linux? | pacman -U файл_с_пакетом | pacman -S название_пакета |
Если система использует RPM, для установки используйте rpm -Uvh пакет.
* При указании конкретных файлов с пакетами программа установки установит пакеты из указанных файлов,
удовлетворив их зависимости из репозитория.
Удаление пакетов
Система | Низкий уровень | Верхний уровень |
ALT Linux | rpm -e пакет | apt-get remove пакет |
Debian / Ubuntu? | dpkg -P пакет | apt-get remove пакет |
Mandriva | rpm -e пакет | urpme пакет |
SUSE | rpm -e пакет | zypper remove пакет |
Fedora / RH? | rpm -e пакет | yum remove пакет |
MOPSLinux | – | mpkg remove пакет |
Slackware | removepkg пакет | – |
Free BSD? | pkg_delete пакет | – |
Gentoo | – | emerge --unmerge пакет |
Solaris | | pkg uninstall пакет |
Arch Linux? | | pacman -R пакет |
Обратите внимание, что на Debian / Ubuntu? apt-get remove будет удалять как dpkg -r, то есть оставит конф. файлы.
Обратите внимание, что в Arch Linux? pacman -R пакет оставит конф. файлы. Для удаления используйте pacman -Rn пакет.
Поиск пакетов
Система | Низкий уровень | Верхний уровень |
ALT Linux | rpm -qa "*пакет*" | apt-cache search пакет |
Debian | dpkg -l (pipe) grep пакет | apt-cache search пакет |
Mandriva | rpm -qa "*пакет*" | urpmq -y пакет |
SUSE | rpm -qa пакет | zypper search пакет |
Fedora / RH? | rpm -qa пакет | yum search пакет |
MOPSLinux | – | mpkg search пакет |
Slackware | ? пакет | – |
Free BSD? | pkg_info -x пакет | – |
Gentoo | equery | emerge --search пакет |
Solaris | | pkg search |
Arch Linux? | | pacman -Q пакет |
Принадлежность файла к пакету
Система | Низкий уровень | Верхний уровень |
ALT Linux | rpm -qf /путь/файл | ? |
Debian | dpkg -S [/путь/]файл | ? |
Mandriva | rpm -qf /путь/файл | ? |
SUSE | rpm -qf /путь/файл | ? |
Fedora / RH? | rpm -qf /путь/файл | ? |
Slackware | | ? |
Free BSD? | pkg_info -W /путь/файл | – |
Gentoo | – | ? |
Solaris | | |
Arch Linux? | | pacman -Qo /путь/файл |
Список файлов в пакете
Система | Низкий уровень | Верхний уровень |
ALT Linux | rpm -ql пакет | ? |
Debian | dpkg -L пакет | ? |
Mandriva | rpm -ql пакет | ? |
SUSE | rpm -ql пакет | ? |
Fedora / RH? | rpm -ql пакет | ? |
Slackware | | ? |
Free BSD? | pkg_info -L | – |
Gentoo | – | ? |
Solaris | | pkg contents пакет |
Arch Linux? | | pacman -Ql имя_пакета |
Поиск кто предоставляет
Система | Низкий уровень | Верхний уровень |
ALT Linux | rpm -q --whatprovides пакет | ? |
Mandriva | ? | ? |
SUSE | ? | ? |
Fedora / RH? | ? | ? |
Debian / Ubuntu? | dpkg-query -S | ? |
Slackware | | ? |
Free BSD? | ? | – |
Gentoo | – | ? |
Solaris | | ? |
Ссылки
Ссылок на эту страницу нет