我准确点击了这个链接:http://wiki.ros.org/melodic/Installation/Ubuntu
我首先设置了我的 sources.list:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
然后设置我的密钥:
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
然后确保我的 Debian 软件包是最新的:
sudo apt update
这一切都很好,直到安装,任何变体
sudo apt install ros-melodic-desktop-full
或者
sudo apt install ros-melodic-desktop
或者
sudo apt install ros-melodic-ros-base
所有这些都给我错误无法找到软件包 ros-melodic-desktop-full 或其变体,但我不明白为什么。当我在另一台笔记本电脑上安装这些时,我从未遇到任何问题,它们最初都运行 Windows,并在虚拟机上运行 Ubuntu。
答案1
这Eoan 的软件包文件没有上述软件包的条目。另一方面,这些软件包可以在仿生学。自Disco 的软件包文件也没有这些软件包的信息。如果不破坏操作系统,新版本中的依赖项就无法得到满足。这可能是删除的原因。
此外,即使您尝试使用 Bionic Beaver 的软件源在较新版本中安装这些软件包,依赖关系仍不会得到满足。如果您确实需要使用这些软件包,请使用 Bionic Beaver 或从来源。
相关文章:
答案2
ROS Melodic 是仅需支持 Ubuntu 17.10 和 18.04。 根据这个答案在 ROS Answers 支持论坛上,没有打算在 19.10 上运行的 ROS 发行版。
一般来说,每个 ROS 版本仅支持少数操作系统,如果您尝试使用其他操作系统,您将面临巨大的阻力。除非您有充分的理由不这样做,否则我建议使用您的 ROS 版本的主要目标操作系统,对于 Melodic 来说,它是 Ubuntu 18.04。