Установка и удаление программ: работа с менеджерами пакетов
В мире Linux программное обеспечение, как правило, поставляется в форме пакетов, которые хранятся в репозиториях. Для управления этими пакетами существуют специальные инструменты, называемые менеджерами пакетов.
В системах Debian и Ubuntu, вы можете использовать инструменты apt-get и apt-cache. Основные операции, такие как установка, обновление и удаление, выполняются с помощью apt-get (для многих из них потребуются права суперпользователя), в то время как apt-cache работает с локальным кэшем и используется для поиска пакетов и получения информации о них. В более поздних версиях операционных систем также доступен инструмент apt, который объединяет функции обоих этих инструментов. При этом синтаксис команд остается неизменным, и вы можете использовать apt вместо apt-get или apt-cache во всех приведенных ниже примерах.
В CentOS и Bitrix, для управления пакетами используется yum.
Обновление базы пакетов
Перед выполнением любых действий с 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 имя_пакета-версия
Чтобы автоматически подтверждать все запросы системы в процессе установки, добавьте флаг -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