Боремся с ошибкой «Unable to locate package» в Ubuntu

В мире Linux, особенно в Ubuntu, установка пакетов через менеджер APT обычно проходит гладко. Однако иногда вы сталкиваетесь с ошибкой «E: Unable to locate package» (Не удалось найти пакет). Интернет работает, репозитории на месте, но пакет не находится. В этой статье мы разберёмся с основными причинами и решениями.

Пример ошибки ‘Unable to locate package’ в терминале Ubuntu.



Проверьте орфографию и регистр в имени пакета

Первая и самая распространённая причина — опечатка в названии пакета. Всегда дважды проверяйте написание. Например, при установке сервера MariaDB, если вы наберёте mariabd-server вместо mariadb-server, APT выдаст ошибку:

Bash
$ sudo apt install mariabd-server
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package mariabd-server

Linux чувствителен к регистру, поэтому MariaDB-server тоже не сработает — пакеты обычно именуются в нижнем регистре:

Bash
$ sudo apt install MariaDB-server
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package MariaDB-server

💡Совет: Используйте команду apt search <имя_пакета> для поиска похожих пакетов и проверки правильного написания.

Сравнение ошибочной и правильной команды установки пакета.

Обновите список пакетов.

Если имя пакета верно, но ошибка persists, обновите локальный кэш репозиториев. Это критично для свежих установок Ubuntu, где кэш может быть пустым. Выполните:

Bash
$ sudo apt update

После этого APT загрузит актуальный список пакетов из репозиториев. Повторите установку — проблема часто решается.

Процесс обновления списка пакетов в терминале.

Проверьте наличие пакета в репозиториях

Если обновление не помогло, убедитесь, что пакет доступен в ваших репозиториях. Используйте официальный сайт packages.ubuntu.com для поиска.

Сначала определите вашу версию Ubuntu:

Bash
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 24.04.2 LTS
Release:        24.04
Codename:       noble

Или:

Bash
$ hostnamectl
...
Operating System: Ubuntu 24.04.2 LTS   
...

Перейдите на сайт, введите имя пакета в поиск, выберите вашу версию (например, «noble» для 24.04) и секцию «any». Если пакет найден, проверьте репозиторий (main, universe, multiverse, restricted). Если нет — пакет не в официальных репозиториях.

Поиск пакета на сайте packages.ubuntu.com для Ubuntu 24.04.

Добавьте недостающие репозитории

Ubuntu имеет четыре основных репозитория: main (основные пакеты), universe (сообщество), multiverse (не свободное ПО) и restricted (драйверы). Если какой-то отсутствует, добавьте его:

Bash
$ sudo add-apt-repository main
$ sudo add-apt-repository universe
$ sudo add-apt-repository multiverse
$ sudo add-apt-repository restricted

Затем обновите кэш:

Bash
$ sudo apt update

Теперь пакет из добавленного репозитория должен установиться.

Добавление репозитория universe в Ubuntu.

Проверьте поддержку вашей версии Ubuntu

Ubuntu делится на LTS-версии (поддержка 5 лет + 5 лет ESM) и промежуточные (9 месяцев). На ноябрь 2025 года:

  • Последняя LTS: Ubuntu 24.04 (Noble Numbat), поддержка до апреля 2029 года.
  • Последняя промежуточная: Ubuntu 25.10 (Questing Quokka), поддержка до июля 2026 года.

Если версия EOL (end-of-life), репозитории перемещаются в архив, и пакеты не устанавливаются. Проверьте статус:

Bash
$ ubuntu-support-status --show-unsupported

Или для HWE (Hardware Enablement):

Bash
$ hwe-support-status --verbose

Для Ubuntu 24.04 вывод может быть: «Your system is supported until April 2029.»

Если версия не поддерживается, обновитесь до актуальной через do-release-upgrade.

График поддержки версий Ubuntu

Заключение.

Эти шаги решают большинство случаев ошибки «Unable to locate package». Если ничего не помогает, попробуйте альтернативы: Snap (sudo snap install <пакет>), Flatpak или PPA (Personal Package Archives) от разработчиков — добавьте их через sudo add-apt-repository ppa:<имя>.

Если у вас есть другие решения, поделитесь в комментариях! Эта статья поможет новичкам и опытным пользователям Ubuntu быстро устранить проблему.


Читайте также

Было ли это полезно?

0 / 0

Добавить комментарий 0