---
title: "Установка и удаление программ на Linux-серверах"
description: "Менеджеры пакетов для установки и удаления программ в UNIX-подобных ОС. Документация и инструкции по использованию и настройке облачных серверов Timeweb Cloud."
---

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

> Полный индекс документации для ИИ-агентов: [llms.txt](https://timeweb.cloud/llms.txt).

Программное обеспечение в Linux распространяется, как правило, в виде пакетов, которые хранятся в репозиториях. Для управления пакетами используются специальные утилиты — менеджеры пакетов.

В системах Debian и Ubuntu 24.04 используется инструмент `apt`. Он применяется для установки, обновления, удаления пакетов, а также для поиска и получения информации о них.

В CentOS Stream 9 и BitrixVM (а также в других современных RHEL-совместимых системах) для управления пакетами используется `dnf`, пришедший на смену `yum`.

> [!NOTE]
> Если при вызове утилиты `apt` вы получаете ошибку `Could not get lock /var/lib/dpkg/lock` или схожую, вам поможет [наша статья](https://timeweb.cloud/docs/unix-guides/troubleshooting-unix/ustranenie-oshibki-could-not-get-lock-var-lib-dpkg-lock).

## Обновление базы пакетов

Перед выполнением каких-либо операций с `apt` или `dnf` имеет смысл актуализировать локальный кэш пакетов до текущего состояния репозитория:

**Debian / Ubuntu**

```shell
sudo apt update
```

**CentOS / Bitrix**

```
sudo dnf check-update
```

## Поиск пакетов

Если вы не уверены в названии конкретного пакета, вы можете выполнить его поиск по репозиторию. Поиск осуществляются по названию и описанию пакетов.

**Debian / Ubuntu**

```
apt search что_ищем
```

**CentOS / Bitrix**

```
dnf search что_ищем
```

## Получение информации о пакете

Если перед установкой вы хотите уточнить дополнительные детали (версию программы, размер пакета, сведения о необходимых зависимостях и пр.), можно вывести информацию о пакете:

**Debian / Ubuntu**

```
apt show имя_пакета
```

**CentOS / Bitrix**

```
dnf info имя_пакета
```

## Установка пакетов

Установить пакет можно одной простой командой:

**Debian / Ubuntu**

```
sudo apt install имя_пакета
```

**CentOS / Bitrix**

```
sudo dnf install имя_пакета
```

Так же можно установить сразу несколько пакетов, просто перечислив их друг за другом:

**Debian / Ubuntu**

```
sudo apt install имя_пакета1 имя_пакета2 имя_пакета3
```

**CentOS / Bitrix**

```
sudo dnf install имя_пакета1 имя_пакета2 имя_пакета3
```

Если вам необходимо установить определенную версию, укажите ее после имени пакета:

**Debian / Ubuntu**

```
sudo apt install имя_пакета=версия
```

**CentOS / Bitrix**

```
sudo dnf install имя_пакета-версия
```

Для того, чтобы в процессе установки автоматически отвечать «Yes» на все запросы системы, можно добавить ключ `-y`:

**Debian / Ubuntu**

```
sudo apt install -y имя_пакета
```

**CentOS / Bitrix**

```
sudo dnf install -y имя_пакета
```

## Обновление установленных пакетов

Обновить уже установленные пакеты до актуальных версий можно следующим образом:

**Debian / Ubuntu**

```
sudo apt upgrade
```

**CentOS / Bitrix**

```
sudo dnf upgrade
```

## Удаление пакетов

Для удаления приложений используйте:

**Debian / Ubuntu**

```
sudo apt remove имя_пакета
```

**CentOS / Bitrix**

```
sudo dnf remove имя_пакета
```

В **Debian / Ubuntu** можно также запустить автоматическое удаление ненужных пакетов для очистки системы. Ненужным система посчитает пакет, установленный не самостоятельно, а как зависимость для другого пакета, который на данный момент уже удален.

```
sudo apt autoremove
```

В **CentOS / Bitrix** аналогичная очистка выполняется командой:

```bash
sudo dnf autoremove
```
