Найти в Дзене
UFO.Hosting

Что значит ошибка «apt-get: command not found?» и как её исправить

Устанавливать программы в Linux через терминал часто быстрее и удобнее. Всего одна команда и нужный пакет уже на ПК или сервере, без лишних окон и кликов. Но иногда вместо ожидаемой установки система отвечает сухим «command not found». Далее мы разберёмся, что это за команда apt-get, почему возникает ошибка и что делать, чтобы всё заработало. Нужен стабильный сервер на Linux без переплат? По промокоду DZEN вас ждёт скидка 10% на виртуальные и выделенные серверы от UFO.Hosting. Мощные процессоры, быстрые NVMe-диски и скорость до 10 Гбит/с — отличная база, чтобы ваши проекты работали без сбоев. apt-get — классическая консольная утилита для работы с пакетным менеджером APT в Debian, Ubuntu и их производных дистрибутивах. С ее помощью можно обновлять индекс пакетов, устанавливать и удалять программы, подтягивать зависимости и поддерживать систему в актуальном состоянии. Для этого может быть несколько причин — мы пройдемся от самых простых и очевидных до более сложных. Чаще всего apt-get «н
Оглавление

Устанавливать программы в Linux через терминал часто быстрее и удобнее. Всего одна команда и нужный пакет уже на ПК или сервере, без лишних окон и кликов. Но иногда вместо ожидаемой установки система отвечает сухим «command not found».

Далее мы разберёмся, что это за команда apt-get, почему возникает ошибка и что делать, чтобы всё заработало.

Нужен стабильный сервер на Linux без переплат? По промокоду DZEN вас ждёт скидка 10% на виртуальные и выделенные серверы от UFO.Hosting. Мощные процессоры, быстрые NVMe-диски и скорость до 10 Гбит/с — отличная база, чтобы ваши проекты работали без сбоев.

Пару слов об apt-get

apt-get — классическая консольная утилита для работы с пакетным менеджером APT в Debian, Ubuntu и их производных дистрибутивах. С ее помощью можно обновлять индекс пакетов, устанавливать и удалять программы, подтягивать зависимости и поддерживать систему в актуальном состоянии.

Почему появляется ошибка и как это исправить

Для этого может быть несколько причин — мы пройдемся от самых простых и очевидных до более сложных.

Вы используете не Debian и Ubuntu

Чаще всего apt-get «не найден» появляется, потому что вы на дистрибутиве с другим менеджером пакетов.

Как понять, что у вас за система:

cat /etc/os-release

Что использовать вместо apt-get:

→ Fedora, RHEL, CentOS, Rocky, AlmaLinux — dnf
sudo dnf install htop

→ openSUSE, SLE — zypper
sudo zypper install htop

→ Arch Linux и производные — pacman
sudo pacman -S htop

→ Alpine Linux — apk
sudo apk add htop

Что делать: используйте менеджер пакетов, соответствующий вашему дистрибутиву. Ставить apt-get «поверх» Fedora или Arch бессмысленно — он работает только в Debian-семействе.

Вы в минимальной среде или контейнере без apt-get

Иногда ошибка появляется в rescue-средах, initramfs, минимальных контейнерах или «тонких» облачных образах, где часть утилит не включена.

Как проверить:

command -v apt-get || which apt-get

Если пути нет — утилиты действительно нет.

Что делать:

Убедитесь, что базовый образ — Debian/Ubuntu. Для Docker, например:

docker run -it debian:stable

Если это всё-таки Debian/Ubuntu, используйте современную оболочку apt:

sudo apt update && sudo apt install <пакет>

Сломана или «обрезана» переменная PATH

apt-get обычно находится в директории /usr/bin/apt-get. Если PATH не содержит /usr/bin, оболочка не найдёт команду, даже если она установлена.

Как проверить и быстро поправить PATH:

echo "$PATH"

ls -l /usr/bin/apt-get

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Если после временного экспорта команда нашлась — внесите строку с export PATH=… в ~/.profile или /etc/environment, чтобы фиксация сохранилась.

Опечатка или неверный синтаксис

Linux чувствителен к регистру и символам. Вот наиболее частые ошибки:

  • Вместо apt-get набрали apt get (с пробелом) — это другая команда, её нет.
  • Опечатка в названии (apt-ge, aptget) или лишние символы.
  • Запуск в «не той» оболочке (например, внутри ограниченной среды, где запрещён вызов внешних утилит).

Что делать: аккуратно перепечатать команду или воспользоваться альтернативой:

sudo apt update && sudo apt install <пакет>

APT повреждён или удалён

Редкий, но возможный случай: пакет apt удалён или поломан, из-за чего пропал и apt-get.

Что делать (для опытных пользователей):

Загрузиться с live-системы и переустановить apt в установленную систему.

Либо руками скачать .deb пакеты apt и его зависимостей и установить через dpkg:

sudo dpkg -i apt_*.deb libapt-pkg*.deb

В большинстве бытовых сценариев проще восстановить систему из резервной копии или переустановить базовый образ.

Сообщение apt-get: command not found почти всегда говорит не о «поломанном apt», а о том, что вы не там, не тем и не так пытаетесь установить пакет. Определите среду и дистрибутив, используйте подходящий менеджер — и установка снова станет той самой быстрой и удобной, ради которой мы и любим терминал.