Я столкнулся с той же проблемой.Причина в том, что TinyOS сейчас относительно стар (в программном плане), и первоначальное сообщество разработчиков в основном перешло к другим вещам.Это означает, что пакеты больше не поддерживаются, и поэтому существуют проблемы с неудовлетворенными и нарушенными зависимостями.Эти проблемы будут становиться все более и более проблемными, когда Ubuntu развивается и оставляет эти пакеты далеко позади.
Я не могу точно вспомнить, в чем проблема, как это было некоторое время назад, но, к счастью, я написал подробное объяснение того, как установить TinyOS на Vagrant здесь .Он был протестирован на Ubuntu 16.04, но он также должен работать на 18.04.
Версия TL; DR - внимательно посмотреть на скрипт начальной загрузки, который я использую.Например, попробуйте это (первая строка добавляет ключ подписи к вашему менеджеру пакетов - это пришло прямо из репозитория Эрика Деккера):
wget -O - http://tinyprod.net/repos/debian/tinyprod.key | sudo apt-key add -
apt-get update
apt-get -y install nesc tinyos-tools avr-tinyos msp430-46 mspdebug
Для получения дополнительной информации см. Официальную вики и репо Эрика Декера , но они также уже устарели.