Задача | Пакетный менеджер | |||
apt (deb) Debian, Ubuntu | zypp (rpm) openSUSE | yum (rpm) Fedora, CentOS | urpmi (rpm) Mandriva | |
---|---|---|---|---|
Управление пакетами | ||||
Установить пакет с репозитория | apt-get install pkg | zypper install pkg | yum install pkg | urpmi pkg |
Установить ПО с файла | dpkg -i pkg | zypper install pkg | yum localinstall pkg | urpmi pkg |
Обновить версию ПО | apt-get install pkg | zypper update -t package pkg | yum update pkg | urpmi pkg |
Удалить ненужное ПО | apt-get remove pkg | zypper remove pkg | yum erase pkg | urpme pkg |
Обновить список пакетов | apt-get update aptitude update |
zypper refresh | yum check-update | urpmi.update -a |
Обновить систему | apt-get upgrade aptitude safe-upgrade |
zypper update | yum update | urpmi --auto-select |
Поиск в БД пакетов | ||||
Поиск пакета по имени | apt-cache search pkg | zypper search pkg | yum list pkg | urpmq pkg |
Поиск по содержимому | apt-cache search pattern | zypper search -t pattern pattern | yum search pattern | urpmq --fuzzy pkg |
Поиск по файлу | apt-file search path | zypper wp file | yum provides file | urpmf file |
Список установленных пакетов | dpkg -l | zypper search -is | rpm -qa | rpm -qa |
Работа с репозиториями | ||||
Вывести список | cat /etc/apt/sources.list | zypper repos | yum repolist | urpmq --list-media |
Добавить источник | (edit /etc/apt/sources.list) | zypper addrepo path name | (add repo to /etc/yum.repos.d/) | urpmi.addmedia name path |
Удалить источник | (edit /etc/apt/sources.list) | zypper removerepo name | (remove repo from /etc/yum.repos.d/) | urpmi.removemedia media |
Система управления пакетами в Ubuntu
Обычно программы инсталлируются через интернет, предварительно скачивая их с репозиториев.
Скачанные файлы программ хранятся в каталоге /var/cache/apt/archives (не удаляются после установки). При необходимости их можно удалить командой apt-get clean или apt-get autoclean.
DPKG
dpkg -i программа
Устанавливает либо обновляет пакет который был установлен ранее.dpkg -r программа
Деинсталлирует уже установленную программу но сохраняет файлы конфигурации программы.dpkg -l
Отображает список уже установленных пакетов программ.dpkg -l | grep driver
Отображает список установленных программ в названии которых есть слово “driver”.dpkg -s программа
Показывает информацию по этой программе.dpkg -P программа
Удаляет установленную программу вместе с файлом конфигурации.
APT
apt-get install программа
Установка программы. Можно устанавливать сразу несколько программ. Выглядеть это будет так: apt-get install программа программа программа программа программа программаapt-get update
Проверяет, есть ли на репозиториях обновления для установленных программ. Список репозиториев находится в файле /etc/apt/sources.listapt-cdrom install программа
Устанавливает либо обновляет пакет с cdromapt-get upgrade
Обновляет уже установленные программы.apt-get remove программа
Деинсталлирует установленную программу.apt-get purge программа
Удаляет установленный пакет и файлы конфигурации.apt-get autoremove
Удаляет пакеты, от которых не зависят другие пакеты.apt-get check
Находит конфликтующие пакеты и поломанные зависимости в пакетах программ.apt-get -f install
Исправляет найденные поломанные зависимости.apt-cache search программа
Поиск программы в кэше.apt-cache show программа
Показывает информацию и описание пакета программы.apt-cache showpkg программа
Покажет зависимости пакета программы.apt-cache depends программа
Отображает в виде списка зависимые пакеты программ нужные для работы выбранной программы
Original of table: http://distrowatch.com/dwres.php?resource=package-management