Что делать, если в Debian возникла ошибка «Не удалось найти пакет»

Что делать, если в Debian возникла ошибка «Не удалось найти пакет»

В частности - я пытаюсь установить gazebo5, который есть в списке SID пакетов Debian, но команда

apt-get install gazebo5

выдает такую ​​ошибку:

unable to locate package.

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

решение1

В это время в Debianпакет gazebo5доступентольковСид(в версии 5.0.1+dfsg-1).

Вы, скорее всего,нетработает под управлением Debian Sid, потому чтоСид чрезвычайно склонен к поломкам.и обычно используется разработчиками, которые любят жить на грани опасности. Как говорит команда Debian, со страницы по ссылке:

Обратите внимание, что обновления безопасности для "нестабильный" распределение естьнетуправляется службой безопасности. Следовательно, "нестабильный" делаетнетсвоевременно получайте обновления безопасности. Для получения дополнительной информации см.Часто задаваемые вопросы команды безопасности.

"сид" подвержена масштабным изменениям и обновлениям библиотеки на месте. Это может привести к очень "нестабильный"система, содержащая пакеты, которые невозможно установить из-за отсутствующих библиотек, зависимостей, которые невозможно выполнить и т. д. Используйте ее на свой страх и риск!

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

  • Вы можете загрузить .debнеобходимые предварительно скомпилированные файлы, начавна странице пакетаи прокрутите вниз до конца. Обратите внимание, что вам нужно будет разрешить все зависимости самостоятельно. Затем вы можете использовать dpkg -i FILENAMEдля установки .debs по очереди. (Это то, что фактически apt-get installи друзья автоматизируют для вас.) Нет гарантии, что это будет работать из коробки, так как предварительно скомпилированные .debs могут иметь зависимости, которые не удовлетворяются в вашей системе, нобэкпорт из источникаможет быть практичным.

  • Ты можешь«закрепить» конкретный пакетиз определенного набора (сообщив apt, что вы хотите получить gazebo5из sid, а не из вашего обычного набора). Это с большой вероятностью приведет к многочисленным зависимостям отСидчто вы не хотите, так что, по крайней мере, будьтеоченьосторожный.

  • Вы можете обновить свою систему доСид. Я действительно не рекомендую этот подход, новот краткое руководство по обновлению. Обязательно прочтите доступные материалы и поймите, что вы делаете, прежде чем переходить на Sid; вполне возможно, что вам будет нелегко вернуться к нестабильной или стабильной версии, как только вы решитесь на это.

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

  • Вы можете перейти на другой дистрибутив, который содержит необходимое вам программное обеспечение. (Это выходит за рамки вашего вопроса, ноявляетсяВозможность.)

Связанный контент