- ✴ Как исправить неработающие пакеты в Ubuntu
- Установите менеджер пакетов Synaptic
- Поиск неработающих пакетов с помощью Synaptic
- Русские Блоги
- Решение проблемы с Ubuntu «E: невозможно найти пакет»
- Ubuntu 16.04 64 bit Ошибка при установке программного обеспечения:
- Невозможно найти пакет: Невозможно найти пакет.
- Решение:
- «Невозможно найти пакет» при попытке установить пакеты с помощью APT
- Устранение ошибки «E: Unable to locate package» на Ubuntu
- Устранение ошибки «Unable to locate package» на Ubuntu
- 1. Имя пакета
- 2. Обновление кэша репозитория
- 3. Доступен ли пакет для используемой версии Ubuntu
- Ничего не помогло, что делать?
✴ Как исправить неработающие пакеты в Ubuntu
Природа работы Ubuntu Linux предполагает, что иногда при ее использовании вы будете загружать файлы пакета DEB из Интернета для установки.
Обычно загрузка пакетов такого типа не представляет никаких проблем, поскольку разработчики регулярно обновляют свои файлы DEB для соответствия требованиям новых выпусков операционной системы Ubuntu.
Об этом мы уже обсуждали тут:
Однако иногда пакеты DEB с годами идут без обновлений, и когда пользователи их устанавливают, возможны поломки.
Эти поломки также возникают, когда пользователи удаляют необходимые пакеты, которые должны оставаться в системе.
Тут мы покажем вам, как исправить неработающие пакеты в Ubuntu.
Примечание: хотя это руководство сосредоточено на Ubuntu Linux, информация, содержащаяся в нем, относится к другим операционным системам Linux на основе Ubuntu, таким как Linux Mint, Elementary OS, Zorin OS и многим другим производным. Не стесняйтесь следовать инструкциям, описанным в этом руководстве!
Установите менеджер пакетов Synaptic
Ubuntu Linux больше не поставляется с предварительно установленным менеджером пакетов Synaptic.
Тот факт, что эта программа больше не является программой по умолчанию, является позором, поскольку в Synaptic есть встроенные способы исправления поврежденных пакетов.
Чтобы установить Synaptic, откройте окно терминала, нажав клавиши Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре.
Затем, когда окно командной строки открыто и готово к использованию, запустите команду обновления, чтобы проверить Ubuntu на наличие обновлений программного обеспечения или ожидающих исправлений.
Следуя команде обновления, установите все исправления программного обеспечения в систему Ubuntu Linux с помощью команды update.
Обязательно используйте переключатель «y», чтобы автоматически принять приглашение.
После обновления вы сможете быстро установить менеджер пакетов Synaptic на любую версию Ubuntu Linux с помощью команды apt install, приведенной ниже.
Не хотите пользоваться Терминалом?
Обновите свою систему с помощью инструмента обновления Ubuntu (обычно его можно найти, выполнив поиск «Обновление» в меню приложений).
Затем, когда все обновится, откройте Ubuntu Software Center и щелкните окно поиска, чтобы найти приложение Synaptic.
Поиск неработающих пакетов с помощью Synaptic
Процесс поиска неработающих пакетов в Synaptic начинается с запуска приложения.
После запуска приложения система запросит пароль.
Причина, по которой он запрашивает пароль, заключается в том, что Synaptic должен работать с привилегиями системного уровня.
В поле пароля введите пароль для пользователя, которого вы используете в данный момент, и нажмите Enter, чтобы принять его.
В разделе состояние вы можете выбрать “поврежденные покеты”
Затем нажмите кнопку «Поиск», чтобы начать поиск битых пакетов компьютере с Linux.
Затем выделите пакеты и нажмите “Правка”
При выборе опции «Исправить пакеты с ошибками» Synaptic автоматически расскажет, почему пакеты повреждены в вашей системе Ubuntu, и предложит изменения, такие как удаление, исправление отсутствующих файлов или переустановка ранее удаленных подпакетов, которые вызвали поломку.
Как только Synaptic предложит внести изменения, вернитесь в раздел «Сломанные» в разделе «Пользовательские фильтры», и вы заметите, что все сломанные пакеты теперь имеют зеленые значки состояния.
Завершите процесс восстановления пакета на вашем компьютере с Ubuntu, нажав кнопку «Применить» в Synaptic.
Позвольте ему починить сломанные пакеты.
Когда процесс завершится, закройте Synaptic, и все должно вернуться к нормальной работе в Ubuntu!
Источник
Русские Блоги
Решение проблемы с Ubuntu «E: невозможно найти пакет»
Ubuntu 16.04 64 bit Ошибка при установке программного обеспечения:
Невозможно найти пакет: Невозможно найти пакет.
Решение:
Выполните команду: sudo apt-get update
Просто установите свое собственное программное обеспечение.
Под Linux каждый дистрибутив Linux, такой как моя версия Ubuntu 16.04 64-bit, будет поддерживать свой собственный программный склад, почти все программное обеспечение, которое мы обычно используем, находится здесь. Используйте команду apt-get install для непосредственной установки. По сравнению с установкой исходного кода его гораздо удобнее обновлять (настраивать, делать, делать устанавливать). В Ubuntu мы поддерживаем список источников. Список источников содержит некоторую информацию об URL. Каждый URL является источником. Данные, на которые указывает этот адрес, указывают, какое программное обеспечение можно установить и использовать на этом исходном сервере.
Команда редактирования списка источников: sudo gedit /etc/apt/sources.list
После добавления или комментирования (плюс #) некоторые источники в этом файле. Программное обеспечение, указанное в нашем списке источников, будет увеличиваться или уменьшаться. Вам необходимо обновить его вручную. Это команда sudo apt-get update. Эта команда посетит каждый URL в списке источников, прочитает список программного обеспечения и сохранит его на локальном компьютере.
После обновления sudo apt-get обычно происходит обновление sudo apt-get. Эта команда основана на списке источников, синхронизированном командой update для фактического обновления программного обеспечения.
Следующее является результатом моей команды sudo apt-get upgrade:
17 добавлено, 42 удалено, сделано. 17 программ были добавлены и 42 были удалены.
Вкратце: обновление — это обновление списка программного обеспечения, обновление — обновление программного обеспечения.
Источник
«Невозможно найти пакет» при попытке установить пакеты с помощью APT
Когда я пытаюсь установить любой пакет через командную строку, я получаю сообщение об ошибке.
Может ли кто-нибудь помочь мне в этом?
Сначала проверьте, существует ли пакет на самом деле:
- Перейдите на packages.ubuntu.com с помощью веб-браузера.
- Прокрутите вниз до «Поиск по каталогам пакетов»
Введите пакет, который вы пытаетесь установить, в поле «Ключевое слово».
Включить «Показывать только точные совпадения:»
Измените «Распространение», на какую версию Ubuntu вы используете.
Если результатов нет , то пакет, который вы ищете, не существует, и следующие шаги не будут работать. Может потребоваться сторонний PPA или альтернативный метод установки.
Если результаты найдены , пакет существует, и вы можете продолжить с этими шагами:
- Откройте Software Sources (или Software & Updates в 13.04+), выполнив поиск в Dash.
- Откройте вкладку «Программное обеспечение Ubuntu».
Убедитесь, что первые 4 флажка на этой вкладке включены:
Обновите списки пакетов, затем протестируйте их с помощью следующих команд:
Есть много вопросов по этой теме. Здесь я даю основной / общий ответ.
Когда apt-get install не удается найти пакет, пакет, который вы хотите установить, не может быть найден в репозиториях, которые вы добавили (те, в /etc/apt/sources.list и ниже /etc/apt/sources.list.d/ ).
Следующая (общая) процедура помогает решить эту проблему:
Убедитесь, что вы включили репозитории Ubuntu:
Чтобы включить все хранилища ( main , universe , restricted , multiverse ), используйте следующие команды:
Посетите справку для получения дополнительной информации.
Для поиска PPA для дополнительных пакетов:
- Перейти к поиску пакетов Ubuntu . (Уже объяснил в этом ответе)
- Для внешних репозиториев посетите Обновления Ubuntu и выполните поиск по
кнопке. или посетите PPA .
- Или поиск в панели запуска ppa
- Найдите подходящий ppa в соответствии с вашей версией Ubuntu.
Добавьте PPA (из командной строки) :
Используйте эту команду:
Посетите справку сообщества Ubuntu для получения дополнительной информации.
Не забудьте обновить (сообщить о своих изменениях):
Необходимо выполнить эту команду после изменения любых репозиториев:
Выбор лучшего сервера загрузки может помочь ускорить обновление.
Наконец, установите пакет:
Дополнительно / Совет : вы можете найти правильное имя пакета (то есть имя в хранилище), используя apt-cache search
Связанные часто задаваемые вопросы и ответы:
Примечание . Если пакет недоступен в хранилище каким-либо образом, вам придется подождать, пока он станет доступен (в случае новых / обновленных версий), или использовать другие процессы установки, кроме, apt-get например, компиляция из исходного кода, загрузка исполняемого двоичного файла и т. Д.
xbmc доступен только в репозитории юниверсов , только начиная с Ubuntu 12.04 (точнее). Если у вас более старая версия Ubuntu, вам нужно обновить или получить xbmc из другого места.
Если у вас Ubuntu 12.04, убедитесь, что вы включили хранилище юниверсов . Вы можете увидеть, какие репозитории вы включили в файле /etc/apt/sources.list (и в файлах в каталоге /etc/apt/sources.list.d ). Убедитесь, что этот файл содержит строку вроде
Если вы найдете только строку, как
и без строки universe , добавьте universe в конце этой строки или отдельной строки precise universe , как показано выше.
Если вам нужно изменить /etc/apt/sources.list , запустите sudo apt-get update потом, затем попробуйте установить снова. Если пакет все еще не найден, опубликуйте полное содержимое /etc/apt/sources.list и выходные данные sudo apt-get update .
Я новичок в Ubuntu, но я пишу это, поскольку я обнаружил некоторые решения, чтобы избежать ошибок «Unable to Locate Package». Есть три обстоятельства, когда это может произойти с шоком.
- Это может произойти после установки Ubuntu, если вы не обновляете его, а затем выполняете обновления.
- Если в будущем произойдет много обновлений программного обеспечения, убедитесь, что все важные обновления безопасности / рекомендуемые обновления отключены, введя « Диспетчер обновлений » при нажатии Alt + F2 .
- Первая и вторая проблема может возникнуть даже после обновления или очистки всех обновлений. Но вечное решение таково: попробуйте пункты 1 и 2, затем введите sudo apt-get killmanager , если не работает, без проблем перейдите к типу sudo apt-get update , а затем введите sudo apt-get upgrade .
Теперь вы сможете установить любое программное обеспечение через терминал.
В случае, когда пытались установить файл:
вместо пакета. Вы получаете сообщение об ошибке:
потому что вы пытались установить файл, libstdc++.so.6 который вы не можете установить, потому что он находится в пакете debian.
Вы можете использовать apt-file для поиска пакета, который содержит этот файл. Чтобы установить его, введите:
Затем вы должны обновить индекс.
После этого вы можете искать пакет, содержащий файл libstdc++.so.6 :
Затем вы найдете много пакетов, которые содержат искомый файл. Для этого примера я вставляю только один результат поиска:
Затем вы можете установить необходимый пакет libstdc++6 :
Источник
Устранение ошибки «E: Unable to locate package» на Ubuntu
Туториал для новичков: как избавиться от ошибки «E: Unable to locate package» на Linux Ubuntu.
Команда apt или apt-get — один из способов установки ПО на Ubuntu. В терминале после команды прописывается название программы, которую нужно установить.
Иногда в процессе установки происходит сбой. Уведомление выглядит следующим образом:
Текст ошибки говорит сам за себя. Система не может найти пакеты, которые вы пытаетесь установить. Почему это происходит?
Устранение ошибки «Unable to locate package» на Ubuntu
Шаг за шагом рассмотрим, что могло пойти не так.
1. Имя пакета
Это нужно проверить в первую очередь. Возможно, в название закралась опечатка. Если нужно установить «vlc», а в команде прописано «vcl», то, вполне естественно, процесс прервётся.
2. Обновление кэша репозитория
Во время первого старта системы необходимо запустить обновление при помощи следующей команды:
Эта команда не будет сразу же обновлять Ubuntu. Она предназначена для обновления информации о пакетах, содержащихся в репозиториях.
Когда запускается команда установки, apt-менеджер находит в кэше информацию о пакете и его версии, после чего загружает файлы через репозиторий. Соответственно, если пакета нет в кэше, появится уведомление об ошибке.
Сразу после установки новой системы, её кэш еще пуст. Именно поэтому в таких случаях необходимо прописать команду обновления как для Ubuntu, так и для любого другого дистрибутива на её основе (например, Linux Mint) во время первого запуска.
Но даже при работе с давно установленной системой есть шанс, что нужный пакет не был подгружен. Чтобы исключить такую вероятность, стоит перестраховаться и обновить кэш.
3. Доступен ли пакет для используемой версии Ubuntu
Итак, название написано правильно, кэш обновлён, но ошибка всё равно появляется.
Вероятно, пакет доступен через репозиторий Universe, а ваша система или не поддерживает его, или версия Ubuntu не поддерживается данной программой.
Шаг первый – проверить актуальную версию Ubuntu через терминал.
На выходе отображается номер версии и кодовое имя.
Например, версия Ubuntu 18.04 c кодовым именем “bionic”.
Шаг второй – расширенный поиск на сайте пакетов Ubuntu.
На сайте доступна опция поиска по ключевому слову. Вводим название пакета и выставляем кодовое имя дистрибутива. В графе ”секция” нужно выставить значение ”any”. Запускаем поиск.
Так можно узнать, доступен ли пакет для конкретной версии Ubuntu и, если доступен, то к какому репозиторию он относится. Разберём на примере Shutter, программы для создания скриншотов, которую не обновляли в течение последних лет. Для версии Ubuntu18.04 Bionic будут выведены следующие данные.
В этом случае есть точное совпадение с названием пакета. Он доступен для версии Ubuntu 18.04 Bionic и относится к репозиторию Universe.
Если искомый пакет доступен для вашей версии системы, но относится к Universe или Multiverse, необходимо установить дополнительные репозитории.
После этого обновите кэш, чтобы убедиться, что пакеты доступны через репозитории.
Ничего не помогло, что делать?
Если пакет недоступен и на сайте Ubuntu, то нужно искать другой способ установки. Усилиями сторонних разработчиков были созданы персональные архивы пакетов (PPA). Здесь стоит быть осторожными с неофициальными архивами и не добавлять сомнительные версии в систему.
Если этот способ не сработал, можно посетить официальный сайт проекта и уточнить, есть ли альтернативные способы установки их программ. На некоторых ресурсах доступны .DEB или AppImage файлы. Какие-то проекты могли перейти на пакеты Snap.
Всегда есть вероятность, что проект был закрыт и более не поддерживается. В таком случае выход один: искать альтернативу самой программе.
Источник