Почему взникает ошибка «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
Приведенный выше скрин подтверждает, что установка этого пакета прошла успешно.
sudo apt install tree
★ Minecraft Gameplay — Unable to Locate Sign — Part 46 (/w KestalKayden)
Скрин подтверждает, что установка этого пакета прошла успешно.
Рассмотрите возможность использования пакетного менеджера apt для установки пакета с именем vcl.
sudo apt install vcl
Возможные решения ошибки E: Unable to locate package можно разбить на следующие разделы:
Проверьте имя пакета Ubuntu Linux
Убедитесь, что в названии устанавливаемого пакета нет опечаток. Например, такие пакеты Linux как vlc или tree могут быть ошибочно приняты за vcl или trie при попытке установки пакета.
sudo apt install vcl sudo apt install trie
Также стоит упомянуть, что команды Linux приписываются с учетом регистра. Например, Vim и vim – это совершенно разные пакеты.
sudo apt install Vim sudo apt install vim
Перед выполнением команды установки apt проверьте чувствительность имени пакета к регистру.
В качестве альтернативы подтвердите существование имени пакета в базе данных apt, используя следующий синтаксис.
apt search package_name
Например, мы можем поискать существование пакета типа vlc с помощью следующей команды:
apt search vlc
Если имя пакета не существует в базе данных apt, мы получим результат, подобный следующему.
apt search notepad
В результате вышеприведенного поиска не найден пакет notepad, который мы пытаемся установить.
Имеем не актуальный кэш репозитория
Этот шаг рекомендуется для новых пользователей со свежеустановленным Ubuntu Linux. Однако он применим ко всем пользователям Ubuntu. Этим пользователям необходимо выполнить команды обновления:
«unable to locate sign» issue
sudo apt update sudo apt upgrade -y
Выполнение вышеуказанной команды создает локальный кэш, в котором размещаются пакеты Ubuntu (существующие и новые), пригодные для установки. Поэтому, если кэш репозитория устарел, новые пакеты и информация об их версии загружаются apt и включаются в кэш репозитория. Другими словами, устанавливаемые apt пакеты должны находиться в кэше репозитория.
После обновления кэша репозитория попробуйте повторно установить нужный пакет.
Проверка совместимости пакетов с Ubuntu
Если вы уверены в существовании пакета Linux, но все еще не можете его установить, скорее всего решение это. Первое предположение заключается в том, что пакет Linux доступен в репозитории, но не включенном в вашей версии ОС.
В репозитории хранятся пакеты, официально не поддерживаемые кэшем репозитория по умолчанию. Такие пакеты не получают обновлений безопасности, и включение этого репозитория дает доступ к этим пакетам.
Второе предположение заключается в том, что используемая вами версия Ubuntu не имеет пакета. Чтобы решить эту проблему, сначала проверьте используемую версию Ubuntu:
lsb_release -a
Обратите внимание на записи Release и/или Codename. В приведенном выше случае это 22.04 и jammy соответственно.
Перейдите к следующему разделу сайта и заполните соответствующие данные о пакете.
Вышеприведенный поиск подтверждает, что пакет vlc доступен в Ubuntu jammy 22.04 в репозитории Universe.
Поэтому его можно установить из среды командной строки Linux. Чтобы включить репозиторий universe в системе Ubuntu, выполните:
sudo add-apt-repository universe multiverse
Эта команда добавляет репозитории universe и multiverse в нашу систему.
Кэш репозиториев должен знать о новом добавленном репозитории, поэтому выполняем команду:
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
Если срок службы системы подходит к концу, возможно, вам стоит подумать об обновлении до последней версии 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.
Похожие статьи
- Как создать пользователя sudo в Ubuntu
- Лучшие эмуляторы терминала для Linux
- Используйте sysfs для перезапуска любого PCI-устройства в Linux
- 8 Лучших альтернатив команде du для проверки использования диска в Linux
- Scrcpy — отображение и управление устройством Android через рабочий стол Linux
Источник: itshaman.ru
Устранение ошибки «E: Unable to locate package» на Ubuntu
Команда apt или apt-get — один из способов установки ПО на Ubuntu. В терминале после команды прописывается название программы, которую нужно установить.
sudo apt install package_name
Иногда в процессе установки происходит сбой. Уведомление выглядит следующим образом:
sudo apt-get install package_name Reading package lists. Done Building dependency tree Reading state information. Done E: Unable to locate package package_name
Текст ошибки говорит сам за себя. Система не может найти пакеты, которые вы пытаетесь установить.
Почему это происходит?
Устранение ошибки «Unable to locate package» на Ubuntu
Шаг за шагом рассмотрим, что могло пойти не так.
1. Имя пакета
Это нужно проверить в первую очередь. Возможно, в название закралась опечатка. Если нужно установить «vlc», а в команде прописано «vcl», то, вполне естественно, процесс прервётся.
2. Обновление кэша репозитория
Во время первого старта системы необходимо запустить обновление при помощи следующей команды:
Эта команда не будет сразу же обновлять Ubuntu. Она предназначена для обновления информации о пакетах, содержащихся в репозиториях.
Когда запускается команда установки, apt-менеджер находит в кэше информацию о пакете и его версии, после чего загружает файлы через репозиторий. Соответственно, если пакета нет в кэше, появится уведомление об ошибке.
Сразу после установки новой системы, её кэш еще пуст. Именно поэтому в таких случаях необходимо прописать команду обновления как для Ubuntu, так и для любого другого дистрибутива на её основе (например, Linux Mint) во время первого запуска.
Но даже при работе с давно установленной системой есть шанс, что нужный пакет не был подгружен. Чтобы исключить такую вероятность, стоит перестраховаться и обновить кэш.
3. Доступен ли пакет для используемой версии Ubuntu
Итак, название написано правильно, кэш обновлён, но ошибка всё равно появляется.
Вероятно, пакет доступен через репозиторий Universe, а ваша система или не поддерживает его, или версия Ubuntu не поддерживается данной программой.
Шаг первый – проверить актуальную версию Ubuntu через терминал.
lsb_release -a
На выходе отображается номер версии и кодовое имя.
Например, версия Ubuntu 18.04 c кодовым именем “bionic”.
Шаг второй – расширенный поиск на сайте пакетов Ubuntu.
На сайте доступна опция поиска по ключевому слову. Вводим название пакета и выставляем кодовое имя дистрибутива. В графе ”секция” нужно выставить значение ”any”. Запускаем поиск.
Так можно узнать, доступен ли пакет для конкретной версии Ubuntu и, если доступен, то к какому репозиторию он относится. Разберём на примере Shutter, программы для создания скриншотов, которую не обновляли в течение последних лет. Для версии Ubuntu18.04 Bionic будут выведены следующие данные.
В этом случае есть точное совпадение с названием пакета. Он доступен для версии Ubuntu 18.04 Bionic и относится к репозиторию Universe.
Если искомый пакет доступен для вашей версии системы, но относится к Universe или Multiverse, необходимо установить дополнительные репозитории.
sudo add-apt-repository universe multiverse
После этого обновите кэш, чтобы убедиться, что пакеты доступны через репозитории.
sudo apt update
Ничего не помогло, что делать?
Если пакет недоступен и на сайте Ubuntu, то нужно искать другой способ установки. Усилиями сторонних разработчиков были созданы персональные архивы пакетов (PPA). Здесь стоит быть осторожными с неофициальными архивами и не добавлять сомнительные версии в систему.
Если этот способ не сработал, можно посетить официальный сайт проекта и уточнить, есть ли альтернативные способы установки их программ. На некоторых ресурсах доступны .DEB или AppImage файлы. Какие-то проекты могли перейти на пакеты Snap.
Всегда есть вероятность, что проект был закрыт и более не поддерживается. В таком случае выход один: искать альтернативу самой программе.
Источник: omgubuntu.ru
[MC] Общение (Страница 103 из 131)
Какая версия на сервере? Нужно через Йодла регестрироваться на сервере все еще?
2,556 Ответ от YodL 03-02-2014 23:33
Re: [MC] Общение
2,557 Ответ от Hanni Kohl 03-02-2014 23:49
Re: [MC] Общение
Это я уже понял зайдя. Еще понял что зайдя в раздел mc инфы о сервер я не нашел. Что да как.
п.с. А не плохо так на лицензии ланчер сделали.
Незащищенный спавн
Итак не играл давно ничего не помню хоть и не многое знал а тут на спавне убил чувак с другого мира, которого я даже как называют не помню.
Ночь ждать еще, печаль в общем, зато лаунчер неплохо сделали.
Отредактировано (03-02-2014 23:49)
2,558 Ответ от itsover 04-02-2014 22:26
Re: [MC] Общение
SPOILER Show
2,559 Ответ от sadamaza 04-02-2014 22:35
Re: [MC] Общение
itsover9000 пишет:
У Нади на спасение. Такое же было.
SPOILER Show
2,560 Ответ от MoHaX 04-02-2014 23:28
Re: [MC] Общение
ето баг анти Хрея с етим пока ничего не сделать.
2,561 Ответ от Destroit 05-02-2014 03:15
Re: [MC] Общение
Unable to locate sign at -1311, 68, -2244 (последняя всегда разная. )
С чем это связано?
2,562 Ответ от MoHaX 05-02-2014 04:03
Re: [MC] Общение
defender пишет:
Unable to locate sign at -1311, 68, -2244 (последняя всегда разная. )
С чем это связано?
Лол все сломалось)
SPOILER Show
SPOILER Show
SPOILER Show
[05:12:46 INFO]: Client> [05:12:46] [Client thread/INFO]: [CHAT] Unable to locate sign at -260, 141, 192 [05:12:46 INFO]: Client> [05:12:46] [Client thread/INFO]: [CHAT] Unable to locate sign at -258, 162, 206 [05:12:46 INFO]: Client> [05:12:46] [Client thread/INFO]: [CHAT] Unable to locate sign at -264, 162, 206 [05:12:51 INFO]: Client> [05:12:51] [Client thread/INFO]: [CHAT] Unable to locate sign at -261, 141, 230 [05:12:51 INFO]: Client> [05:12:51] [Client thread/INFO]: [CHAT] Unable to locate sign at -260, 141, 230 [05:12:51 INFO]: Client> [05:12:51] [Client thread/INFO]: [CHAT] Unable to locate sign at -260, 141, 225 [05:12:51 INFO]: Client> [05:12:51] [Client thread/INFO]: [CHAT] Unable to locate sign at -258, 141, 225 [05:12:51 INFO]: Client> [05:12:51] [Client thread/INFO]: [CHAT] Unable to locate sign at -263, 141, 225 [05:12:51 INFO]: Client> [05:12:51] [Client thread/INFO]: [CHAT] Unable to locate sign at -261, 140, 230 [05:12:51 INFO]: Client> [05:12:51] [Client thread/INFO]: [CHAT] Unable to locate sign at -263, 140, 230 [05:12:51 INFO]: Client> [05:12:51] [Client thread/INFO]: [CHAT] Unable to locate sign at -260, 140, 225 [05:12:51 INFO]: Client> [05:12:51] [Client thread/INFO]: [CHAT] Unable to locate sign at -262, 141, 230 [05:12:51 INFO]: Client> [05:12:51] [Client thread/INFO]: [CHAT] Unable to locate sign at -262, 140, 230 [05:12:51 INFO]: Client> [05:12:51] [Client thread/INFO]: [CHAT] Unable to locate sign at -261, 141, 225
Источник: dofrag.ru