---
title: Менеджеры пакетов
seo:
  title: Менеджеры пакетов — C++ Developer
  description: Тема «Менеджеры пакетов» для собеседования C++ Developer. Что такое менеджер пакетов? Какие бывают менеджеры пакетов?
---

[Все темы C++ Developer](/c-developer)

## <strong>Что такое менеджер пакетов?</strong> [#q-14bee738d69b81c899b4d470403ad145]

Менеджер пакетов в <code>Linux</code> — это инструмент для установки, обновления и удаления программ, а также управления зависимостями.

#### Примеры&#58;

- <code>APT</code>&#58; Для Debian и Ubuntu.

- <code>YUM&#47;DNF</code>&#58; Для Fedora и CentOS.

- <code>Pacman</code>&#58; Для Arch Linux.

:::note[Ссылки для изучения]

1. [Гайд начинающему сетевому программисту](https://habr.com/ru/articles/582370/)
   :::

---

## <strong>Какие бывают менеджеры пакетов?</strong> [#q-14bee738d69b81e4a97ef835f136a983]

<strong>Примеры менеджеров пакетов в Linux&#58;</strong>

{/* prettier-ignore */}
1. <strong>APT (Advanced Package Tool)</strong>&#58;

    - <strong>Используется в</strong>&#58; Debian, Ubuntu.

    - <strong>Команда</strong>&#58; <code>apt&#45;get</code>, <code>apt</code>.

    ```bash
    sudo apt-get update
    sudo apt-get install package-name
    ```

1. <strong>YUM (Yellowdog Updater, Modified) / DNF (Dandified YUM)</strong>&#58;

    - <strong>Используется в</strong>&#58; Fedora, CentOS, RHEL.

    - <strong>Команда</strong>&#58; <code>yum</code>, <code>dnf</code>.

    ```bash
    sudo dnf install package-name
    ```

1. <strong>Pacman</strong>&#58;

    - <strong>Используется в</strong>&#58; Arch Linux.

    - <strong>Команда</strong>&#58; <code>pacman</code>.

    ```bash
    sudo pacman -S package-name
    ```

1. <strong>Zypper</strong>&#58;

    - <strong>Используется в</strong>&#58; openSUSE.

    - <strong>Команда</strong>&#58; <code>zypper</code>.

    ```bash
    sudo zypper install package-name
    ```

1. <strong>RPM (Red Hat Package Manager)</strong>&#58;

    - <strong>Используется в</strong>&#58; RHEL, Fedora, CentOS.

    - <strong>Команда</strong>&#58; <code>rpm</code>.

    ```bash
    sudo rpm -i package-name.rpm
    ```

1. <strong>Portage</strong>&#58;

    - <strong>Используется в</strong>&#58; Gentoo.

    - <strong>Команда</strong>&#58; <code>emerge</code>.

    ```bash
    bashКопировать код
    sudo emerge package-name
    ```

1. <strong>Snap</strong>&#58;

    - <strong>Используется в</strong>&#58; Разные дистрибутивы.

    - <strong>Команда</strong>&#58; <code>snap</code>.

    ```bash
    sudo snap install package-name
    ```

1. <strong>Flatpak</strong>&#58;

    - <strong>Используется в</strong>&#58; Разные дистрибутивы.

    - <strong>Команда</strong>&#58; <code>flatpak</code>.

    ```bash
    flatpak install flathub package-name
    ```

:::note[Ссылки для изучения]

1. [Гайд начинающему сетевому программисту](https://habr.com/ru/articles/582370/)
   :::
