
В частности - я пытаюсь установить 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 (примерно двухлетний интервал между основными релизами).
Вы можете перейти на другой дистрибутив, который содержит необходимое вам программное обеспечение. (Это выходит за рамки вашего вопроса, ноявляетсяВозможность.)