Как исправить ошибку E: Unable to locate Package на Ubuntu

Почему взникает ошибка «E: Unable to locate Package»

Среда командной строки Linux имеет множество функций. Одна из ее основных функций – установка и управление пакетами программного обеспечения Linux. Существует несколько подходов к установке пакетов в Ubuntu Linux.

Один из методов – через менеджер пакетов apt, который используется для установки пакета Linux. По различным необъяснимым причинам, при неудачной установке пакета через apt может появиться сообщение об ошибке E: Unable to locate the package.

Использование apt для установки пакета используется синтаксис:

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

Рассмотрим использование apt для установки пакета Linux под названием tree.

sudo apt install tree

Как исправить ошибку E Unable to locate Package на Ubuntu

Приведенный выше скрин подтверждает, что установка этого пакета прошла успешно.

sudo apt install tree

Как исправить ошибку E Unable to locate Package на Ubuntu

Скрин подтверждает, что установка этого пакета прошла успешно.

Рассмотрите возможность использования пакетного менеджера apt для установки пакета с именем vcl.

sudo apt install vcl

Как исправить ошибку E Unable to locate Package на Ubuntu

Возможные решения ошибки E: Unable to locate package можно разбить на следующие разделы:

Проверьте имя пакета Ubuntu Linux

Убедитесь, что в названии устанавливаемого пакета нет опечаток. Например, такие пакеты Linux как vlc или tree могут быть ошибочно приняты за vcl или trie при попытке установки пакета.

sudo apt install vcl
sudo apt install trie

Как исправить ошибку E Unable to locate Package на Ubuntu

Также стоит упомянуть, что команды Linux приписываются с учетом регистра. Например, Vim и vim – это совершенно разные пакеты.

sudo apt install Vim
sudo apt install vim

Как исправить ошибку E Unable to locate Package на Ubuntu

Перед выполнением команды установки apt проверьте чувствительность имени пакета к регистру.
В качестве альтернативы подтвердите существование имени пакета в базе данных apt, используя следующий синтаксис.

apt search package_name

Например, мы можем поискать существование пакета типа vlc с помощью следующей команды:

apt search vlc

Как исправить ошибку E Unable to locate Package на Ubuntu

Если имя пакета не существует в базе данных apt, мы получим результат, подобный следующему.

apt search notepad

Как исправить ошибку E Unable to locate Package на Ubuntu

В результате вышеприведенного поиска не найден пакет notepad, который мы пытаемся установить.

Имеем не актуальный кэш репозитория

Этот шаг рекомендуется для новых пользователей со свежеустановленным Ubuntu Linux. Однако он применим ко всем пользователям Ubuntu. Этим пользователям необходимо выполнить команды обновления:

sudo apt update && sudo apt upgrade -y

Как исправить ошибку E Unable to locate Package на Ubuntu

Выполнение вышеуказанной команды создает локальный кэш, в котором размещаются пакеты Ubuntu (существующие и новые), пригодные для установки. Поэтому, если кэш репозитория устарел, новые пакеты и информация об их версии загружаются apt и включаются в кэш репозитория. Другими словами, устанавливаемые apt пакеты должны находиться в кэше репозитория.

После обновления кэша репозитория попробуйте повторно установить нужный пакет.

Проверка совместимости пакетов с Ubuntu

Если вы уверены в существовании пакета Linux, но все еще не можете его установить, скорее всего решение это. Первое предположение заключается в том, что пакет Linux доступен в репозитории, но не включенном в вашей версии ОС.

В репозитории хранятся пакеты, официально не поддерживаемые кэшем репозитория по умолчанию. Такие пакеты не получают обновлений безопасности, и включение этого репозитория дает доступ к этим пакетам.

Второе предположение заключается в том, что используемая вами версия Ubuntu не имеет пакета. Чтобы решить эту проблему, сначала проверьте используемую версию Ubuntu:

lsb_release -a

Как исправить ошибку E Unable to locate Package на Ubuntu

Обратите внимание на записи Release и/или Codename. В приведенном выше случае это 22.04 и jammy соответственно.

Зайдите на сайт пакетов Ubuntu: https://packages.ubuntu.com/

Перейдите к следующему разделу сайта и заполните соответствующие данные о пакете.


Как исправить ошибку E Unable to locate Package на Ubuntu

Вышеприведенный поиск подтверждает, что пакет vlc доступен в Ubuntu jammy 22.04 в репозитории Universe.


Как исправить ошибку E Unable to locate Package на Ubuntu

Поэтому его можно установить из среды командной строки Linux. Чтобы включить репозиторий universe в системе Ubuntu, выполните:

sudo add-apt-repository universe multiverse

Эта команда добавляет репозитории universe и multiverse в нашу систему.


Как исправить ошибку E Unable to locate Package на Ubuntu

Кэш репозиториев должен знать о новом добавленном репозитории, поэтому выполняем команду:

sudo apt update

Теперь попробуйте установить пакет vlc снова, чтобы исправить ошибку установки.

sudo apt install vlc

Проверьте статус релиза вашей системы Ubuntu

Релизы Ubuntu бывают обычными (9 месяцев поддержки) или LTS (Long Term Support) с периодом в 5 лет. Ошибка Unable to locate package error на Ubuntu иногда возникает, когда система находится в конце срока службы. В этом случае установка новых пакетов становится невозможной.

Чтобы проверить дату окончания срока службы вашей системы Ubuntu, выполните:

hwe-support-status --verbose

Как исправить ошибку E Unable to locate Package на Ubuntu

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

sudo apt autoremove
sudo apt update && sudo apt upgrade -y
sudo apt dist-upgrade

В качестве альтернативы можно использовать следующую последовательность команд:

sudo apt install update-manager-core
sudo do-release-upgrade

После этого вы сможете, установить требуемый пакет.

Чтобы избежать проблем несовместимости с вашей системы, всегда придерживайтесь версии пакетов, поддерживаемых вашей версией Ubuntu, а не случайных репозиториев пакетов (PPA), которые могут устанавливать старые версии или более новые. Кроме того, не все пакеты доступны для установки через менеджер пакетов apt.

Зарубин Иван Эксперт по Linux и Windows
Опытный системный администратор с большим стажем работы на крупном российском заводе. Иван является энтузиастом OpenSource и любителем Windows, проявляя высокую компетентность в обоих операционных системах. Благодаря его технической грамотности и умению решать сложные задачи, Иван стал неотъемлемой частью команды нашего проекта, обеспечивая непрерывную авторскую работу.
Похожие статьи

Комментарии (0)