Уравление пакетами в Linux

Уравление пакетами в Linux (наиболее распростаненные дистрибутивы)
Задача Пакетный менеджер
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.list
  • apt-cdrom install программа Устанавливает либо обновляет пакет с cdrom
  • apt-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