Программное обеспечение в Linux распространяется, как правило, в виде пакетов, которые хранятся в репозиториях. Для управления пакетами используются специальные утилиты — менеджеры пакетов.
В системах Debian и Ubuntu это инструменты apt-get и apt-cache. Основные операции — установка, обновление, удаление — выполняются apt-get (и для большинства действий он требует прав суперпользователя); apt-cache работает с локальным кэшем и используется для поиска пакетов и получения информации о них. В последних версиях ОС также доступен инструмент apt,объединяющий в себе функции этих двух утилит. Синтаксис команд при этом не изменяется, и во всех приведенных ниже примерах вы можете использовать apt вместо apt-get/apt-cache.
В Centos и Bitrix для управления пакетами используется yum.
Если при вызове утилиты
apt
вы получаете ошибкуCould not get lock /var/lib/dpkg/lock
или схожую, вам поможет наша статья.
Перед выполнением каких-либо операций с apt-get или yum имеет смысл актуализировать локальный кэш пакетов до текущего состояния репозитория:
Debian / Ubuntu
sudo apt-get update
Centos / Bitrix
yum check-update
Если вы не уверены в названии конкретного пакета, вы можете выполнить его поиск по репозиторию. Поиск осуществляются по названию и описанию пакетов.
Debian / Ubuntu
apt-cache search что_ищем
Centos / Bitrix
yum search что_ищем
Если перед установкой вы хотите уточнить дополнительные детали (версию программы, размер пакета, сведения о необходимых зависимостях и пр.), можно вывести информацию о пакете:
Debian / Ubuntu
apt-cache show имя_пакета
Centos / Bitrix
yum info имя_пакета
Установить пакет можно одной простой командой:
Debian / Ubuntu
sudo apt-get install имя_пакета
Centos / Bitrix
sudo yum install имя_пакета
Так же можно установить сразу несколько пакетов, просто перечислив их друг за другом:
Debian / Ubuntu
sudo apt-get install имя_пакета1 имя_пакета2 имя_пакета3
Centos / Bitrix
sudo yum install имя_пакета1 имя_пакета2 имя_пакета3
Если вам необходимо установить определенную версию, укажите ее после имени пакета:
Debian / Ubuntu
sudo apt-get install имя_пакета=версия
Centos / Bitrix
sudo yum install имя_пакета-версия
Для того, чтобы в процессе установки автоматически отвечать «Yes» на все запросы системы, можно добавить ключ -y:
Debian / Ubuntu
sudo apt-get install -y имя_пакета
Centos / Bitrix
sudo yum install -y имя_пакета
Обновить уже установленные пакеты до актуальных версий можно следующим образом:
Debian / Ubuntu
sudo apt-get upgrade
Centos / Bitrix
sudo yum update
Для удаления приложений используйте:
Debian / Ubuntu
sudo apt-get remove имя_пакета
Centos / Bitrix
sudo yum remove имя_пакета
В Debian / Ubuntu можно также запустить автоматическое удаление ненужных пакетов для очистки системы. Ненужным система посчитает пакет, установленный не самостоятельно, а как зависимость для другого пакета, который на данный момент уже удален.
sudo apt-get autoremove