& ldquo; Невозможно найти пакет & rdquo; при попытке установить пакеты с APT

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

$ sudo apt-get install <package>
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package <package>

Кто-нибудь может мне помочь в этом?

283
задан 2 December 2016 в 12:31

5 ответов

Я новичок в Ubuntu, но пишу это, так как я нашел несколько решений, чтобы избежать ошибок «Unable to Locate Package». Есть три обстоятельства, когда это может произойти с шоком.

  1. После установки Ubuntu, если вы не обновите его, а затем произойдет обновление, это может произойти.
  2. Если в будущем произойдет множество обновлений программного обеспечения, убедитесь, что все важные обновления безопасности / рекомендуемые обновления отключены, введя « Update Manager » при нажатии Alt + F2 .
  3. Проблема 1 и 2 может возникать даже после обновления или очистки всех обновлений. Но вечное решение таково: попробуйте пункт 1 & amp; 2, затем введите sudo apt-get killmanager, если не работает, без проблем перейдите к типу sudo apt-get update, затем введите sudo apt-get upgrade.

Теперь вы сможете установить любое программное обеспечение через терминал.

0
ответ дан 2 December 2016 в 12:31

xbmc доступен только в репозитории вселенной , только начиная с Ubuntu 12.04 (точная). Если у вас более старая версия Ubuntu, вам нужно обновить или получить xbmc из другого места.

Если у вас Ubuntu 12.04, убедитесь, что у вас включен репозиторий юниверсов . Вы можете увидеть, какие репозитории вы включили в файле /etc/apt/sources.list (и в файлах в каталоге /etc/apt/sources.list.d). Убедитесь, что этот файл содержит строку типа

deb http://al.archive.ubuntu.com/ubuntu/ precise universe

или

deb http://zw.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse

Если вы найдете только строку типа

deb http://mn.archive.ubuntu.com/ubuntu/ precise main restricted

и нет строки с universe добавьте universe в конце этой строки или отдельную строку с precise universe, как показано выше.

Если вам нужно изменить /etc/apt/sources.list, запустите sudo apt-get update после этого, затем попробуйте установить снова. Если пакет все еще не найден, опубликуйте полное содержимое /etc/apt/sources.list и выходные данные sudo apt-get update.

0
ответ дан 2 December 2016 в 12:31

В случае, когда пытались установить файл:

sudo apt-get install libstdc++.so.6

вместо пакета. Вы получаете сообщение об ошибке:

E: Unable to locate package libstdc++.so.6
E: Couldn't find any package by regex 'libstdc++.so.6'

, потому что вы пытались установить файл libstdc++.so.6, который вы не можете установить, потому что он находится в пакете debian.

Вы можете использовать apt-file для поиска пакета, содержащего этот файл. Чтобы установить его, введите:

sudo apt-get install apt-file

Затем вам нужно обновить индекс.

sudo apt-file update

После этого вы можете искать пакет, содержащий файл libstdc++.so.6:

sudo apt-file find libstdc++.so.6

Затем вы найдете много пакетов, которые содержат искомый файл. Для этого примера я вставляю только один результат поиска:

libstdc++6: /usr/lib/x86_64-linux-gnu/libstdc++.so.6

Затем вы можете установить необходимый пакет libstdc++6:

sudo apt-get install libstdc++6
0
ответ дан 2 December 2016 в 12:31

Во-первых, проверьте, существует ли пакет на самом деле:

  1. Перейдите на packages.ubuntu.com с помощью веб-браузера.
  2. Прокрутите вниз до «Поиск в каталогах пакетов»
  3. Введите пакет, который вы пытаетесь установить, в поле «Ключевое слово».

    Включить «Показывать только точные совпадения»:

    Изменить «Распространение», на какую версию Ubuntu вы используете.

    enter image description here

Если результатов нет , , искомого пакета не существует и Следующие шаги не будут работать. Может потребоваться сторонний PPA или альтернативный метод установки.

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

  1. Открыть Источники программного обеспечения (или Software & amp; Обновления в 13.04+) путем поиска в Dash.
  2. Откройте вкладку «Программное обеспечение Ubuntu».
  3. Убедитесь, что первые 4 флажка на этой вкладке включены:

    enter image description here

  4. Обновите списки пакетов, затем проверьте с помощью этих команд:

    sudo apt-get update
    sudo apt-get install <TEST_PACKAGE>
    
0
ответ дан 2 December 2016 в 12:31

Есть много вопросов по этой теме. Здесь я даю основной / общий ответ.

Когда apt-get install не удается найти пакет, пакет, который вы хотите установить, не может быть найден в добавленных вами репозиториях (в /etc/apt/sources.list и в /etc/apt/sources.list.d/).

Следующая (общая) процедура помогает решить эту проблему:

  1. Убедитесь, что вы включили репозитории Ubuntu:

    Чтобы включить все репозитории (main, universe, restricted, multiverse), используйте следующие команды:

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

    Посетите Справка для получения дополнительной информации.

  2. Для поиска PPA для дополнительных пакетов:

  3. Добавить PPA (по командной строке) :

    Используйте эту команду:

    sudo add-apt-repository ppa:<repository-name>
    

    Посетить Помощь сообщества Ubuntu для получения дополнительной информации.

  4. Не забудьте обновить (сообщите обо всех своих изменениях):

    Необходимо выполнить эту команду после изменения любых репозиториев:

    sudo apt-get update
    

    Выбор лучшего сервера загрузки может помочь ускорить обновление.

  5. Наконец, установите пакет:

    sudo apt-get install <package>
    

    См. Управление пакетами с помощью командной строки .

    Дополнительно / Подсказка : вы можете найти правильное имя пакета (то есть имя в хранилище), используя apt-cache search <package-name>.



Примечание : Если пакет не доступен в хранилище каким-либо образом, чем вам придется ждать пока он не будет доступен (в случае новых / обновленных версий) или не будет использоваться другие процессы установки, кроме apt-get, например компиляция из исходного кода, загрузка исполняемого двоичного файла и т. д.

0
ответ дан 2 December 2016 в 12:31

Другие вопросы по тегам:

Похожие вопросы: