Бесплатная миграция IT-инфраструктуры в облако
На главную
61c46507-12c7-4300-a301-bd8bc30c7c19
Инструкции для серверов

Установка и удаление программ. Менеджеры пакетов

Программное обеспечение в 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
Была ли статья полезна?
Ваша оценка очень важна
Пока нет комментариев