FreeSource : НачатыеПроекты/УстановкаПакетовВРазныхДистрибутивах

Управление пакетами в разных дистрибутивах


Рекомендуется установить 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 ?

Ссылки


Ссылок на эту страницу нет