Программное обеспечение в 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
Centos / Bitrix
Поиск пакетов
Если вы не уверены в названии конкретного пакета, вы можете выполнить его поиск по репозиторию. Поиск осуществляются по названию и описанию пакетов.
Debian / Ubuntu
Centos / Bitrix
Получение информации о пакете
Если перед установкой вы хотите уточнить дополнительные детали (версию программы, размер пакета, сведения о необходимых зависимостях и пр.), можно вывести информацию о пакете:
Debian / Ubuntu
Centos / Bitrix
Установка пакетов
Установить пакет можно одной простой командой:
Debian / Ubuntu
Centos / Bitrix
Так же можно установить сразу несколько пакетов, просто перечислив их друг за другом:
Debian / Ubuntu
Centos / Bitrix
Если вам необходимо установить определенную версию, укажите ее после имени пакета:
Debian / Ubuntu
Centos / Bitrix
Для того, чтобы в процессе установки автоматически отвечать «Yes» на все запросы системы, можно добавить ключ -y:
Debian / Ubuntu
Centos / Bitrix
Обновление установленных пакетов
Обновить уже установленные пакеты до актуальных версий можно следующим образом:
Debian / Ubuntu
Centos / Bitrix
Удаление пакетов
Для удаления приложений используйте:
Debian / Ubuntu
Centos / Bitrix
В Debian / Ubuntu можно также запустить автоматическое удаление ненужных пакетов для очистки системы. Ненужным система посчитает пакет, установленный не самостоятельно, а как зависимость для другого пакета, который на данный момент уже удален.