一键安装ROS1,始终换源失败
-
一键安装ROS1,始终换源失败
问题描述
我想在虚拟机Ubuntu18.04上安装ROS1,使用小鱼一键安装指令
wget http://fishros.com/install -O fishros && . fishros
后,依次输入[1](一键安装ROS)、[1](更换系统源再继续安装)、[2](更换系统远并清理第三方源),随后一直换源失败。具体日志
wget http://fishros.com/install -O fishros && . fishros --2025-02-26 19:35:16-- http://fishros.com/install Resolving fishros.com (fishros.com)... 47.119.165.169 Connecting to fishros.com (fishros.com)|47.119.165.169|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: http://fishros.com/install/ [following] --2025-02-26 19:35:16-- http://fishros.com/install/ Reusing existing connection to fishros.com:80. HTTP request sent, awaiting response... 200 OK Length: 957 [application/octet-stream] Saving to: ‘fishros’ fishros 100%[===================>] 957 --.-KB/s in 0s 2025-02-26 19:35:16 (260 MB/s) - ‘fishros’ saved [957/957] [sudo] password for lu: Reading package lists... Done Building dependency tree Reading state information... Done python3-yaml is already the newest version (3.12-1build2). python3-distro is already the newest version (1.0.1-2). The following packages were automatically installed and are no longer required: gir1.2-goa-1.0 gir1.2-snapd-1 Use 'sudo apt autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. --2025-02-26 19:35:20-- http://mirror.fishros.com/install/tools/base.py Resolving mirror.fishros.com (mirror.fishros.com)... 47.119.165.169 Connecting to mirror.fishros.com (mirror.fishros.com)|47.119.165.169|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 51464 (50K) [application/octet-stream] Saving to: ‘/tmp/fishinstall//tools/base.py’ /tmp/fishinstall//t 100%[===================>] 50.26K 85.2KB/s in 0.6s 2025-02-26 19:35:21 (85.2 KB/s) - ‘/tmp/fishinstall//tools/base.py’ saved [51464/51464] Run CMD Task:[dpkg --print-architecture] [-][0.00s] CMD Result:success Run CMD Task:[wget http://mirror.fishros.com/install/tools/translation/translator.py -O /tmp/fishinstall//tools/translation/translator.py --no-check-certificate] [/][0.00s] --2025-02-26 19:35:22-- http://mirror.fishros.com/install/tools/tran[|][0.09s] Connecting to mirror.fishros.com (mirror.fishros.com)|47.119.165.169|[-][0.09s] CMD Result:success Run CMD Task:[wget http://mirror.fishros.com/install/tools/translation/assets/zh_CN.py -O /tmp/fishinstall//tools/translation/assets/zh_CN.py --no-check-certificate] [-][0.08s] CMD Result:success 169|:80... connected._CN.py Run CMD Task:[wget http://mirror.fishros.com/install/tools/translation/assets/en_US.py -O /tmp/fishinstall//tools/translation/assets/en_US.py --no-check-certificate] [-][0.08s] CMD Result:success 169|:80... connected._US.py Run CMD Task:[wget https://fishros.org.cn/forum/topic/1733 -O /tmp/t1733 -q --timeout 10 && rm -rf /tmp/t1733] [-][0.00s] CMD Result:success 已为您切换语言至当前所在国家语言:zh_CN 基础检查通过... =============================================================================== ======欢迎使用一键安装工具,人生苦短,三省吾身,省时省力省心!======= ======一键安装已开源,请放心使用:https://github.com/fishros/install ======= =============================================================================== .-~~~~~~~~~-._ _.-~~~~~~~~~-. __.' ~. .~ `.__ .'// 开卷有益 \./ 书山有路 \ `. .'// 可以多看看小鱼的文章 | 关注B站鱼香ROS机器人 \ `. .'// .-~~~~~~~~~~~~~~-._ | _,-~~~~~~~~~~~. \`. .'//.-" `-. | .-' "-.\`. .'//______.============-.. \ | / ..-============.______\`. .'______________________________\|/______________________________` ---------------------------------------------------------------------- RUN Choose Task:[请输入括号内的数字] ---众多工具,等君来用--- ROS相关: [1]:一键安装(推荐):ROS(支持ROS/ROS2,树莓派Jetson) [3]:一键安装:rosdep(小鱼的rosdepc,又快又好用) [4]:一键配置:ROS环境(快速更新ROS环境设置,自动生成环境选择) [9]:一键安装:Cartographer(18 20测试通过,16未测. updateTime 20240125) [11]:一键安装:ROS Docker版(支持所有版本ROS/ROS2) [16]:一键安装:系统自带ROS (!!警告!!仅供特殊情况下使用) 常用软件: [2]:一键安装:github桌面版(小鱼常用的github客户端) [6]:一键安装:NodeJS环境 [7]:一键安装:VsCode开发工具 [8]:一键安装:Docker [10]:一键安装:微信(可以在Linux上使用的微信) [12]:一键安装:PlateformIO MicroROS开发环境(支持Fishbot) [15]:一键安装:QQ for Linux 配置工具: [5]:一键配置:系统源(更换系统源,支持全版本Ubuntu系统) [13]:一键配置:python国内源 [17]:一键配置: Docker代理(支持VPN+代理服务两种模式) [0]:quit 请输入[]内的数字以选择:1 Run CMD Task:[wget http://mirror.fishros.com/install/tools/tool_install_ros.py -O /tmp/fishinstall/tools/tool_install_ros.py --no-check-certificate] [-][0.12s] CMD Result:success 169|:80... connected. Run CMD Task:[wget http://mirror.fishros.com/install/tools/tool_config_rosenv.py -O /tmp/fishinstall/tools/tool_config_rosenv.py --no-check-certificate] [-][0.07s] CMD Result:success 169|:80... connected. Run CMD Task:[wget http://mirror.fishros.com/install/tools/tool_config_system_source.py -O /tmp/fishinstall/tools/tool_config_system_source.py --no-check-certificate] [-][0.08s] CMD Result:success 169|:80... connected.urce.py 欢迎使用一键安装ROS和ROS2,支持树莓派Jetson,本工具由作者小鱼提供 欢迎使用ROS开箱子工具,本工具由[鱼香ROS]小鱼贡献.. 小鱼:检测当前系统ubuntu18.04:bionic 支持一键安装ROS =========接下来这一步很很很很重要,如果不知道怎么选请选择1======== RUN Choose Task:[请输入括号内的数字] 新手或首次安装一定要一定要一定要换源并清理三方源,换源!!!系统默认国外源容易失败!! [1]:更换系统源再继续安装 [2]:不更换继续安装 [0]:quit 请输入[]内的数字以选择:1 RUN Choose Task:[请输入括号内的数字] 请选择换源方式,如果不知道选什么请选2 [1]:仅更换系统源 [2]:更换系统源并清理第三方源 [0]:quit 请输入[]内的数字以选择:2 Run CMD Task:[sudo rm -rf /etc/apt/sources.list] [-][0.00s] CMD Result:success 删除一个资源文件 Run CMD Task:[sudo rm -rf /etc/apt/sources.list.d] [-][0.00s] CMD Result:success Run CMD Task:[sudo mkdir -p /etc/apt/sources.list.d] [-][0.00s] CMD Result:success Run CMD Task:[dpkg --print-architecture] [-][0.00s] CMD Result:success 检测到当前系统:ubuntu 架构:amd64 代号:bionic,正在为你搜索适合的源... 搜索到可用源:['https://mirrors.tuna.tsinghua.edu.cn/ubuntu', 'https://mirrors.ustc.edu.cn/ubuntu', 'https://archive.ubuntu.com/ubuntu', 'https://mirrors.kernel.org/ubuntu', 'http://mirrors.tuna.tsinghua.edu.cn/ubuntu', 'http://mirrors.ustc.edu.cn/ubuntu', 'http://archive.ubuntu.com/ubuntu', 'http://mirrors.kernel.org/ubuntu'] 接下来将进行自动测速以为您选择最快的源: - https://mirrors.tuna.tsinghua.edu.cn/ubuntu 延时:0.19s - https://mirrors.ustc.edu.cn/ubuntu 延时:0.73s - https://archive.ubuntu.com/ubuntu 超时 - https://mirrors.kernel.org/ubuntu 延时:0.72s - http://mirrors.tuna.tsinghua.edu.cn/ubuntu 延时:0.28s - http://mirrors.ustc.edu.cn/ubuntu 延时:0.09s - http://archive.ubuntu.com/ubuntu 超时 - http://mirrors.kernel.org/ubuntu 延时:0.71s 为您选择最快镜像源:http://mirrors.ustc.edu.cn/ubuntu 创建文件:/etc/apt/sources.list 替换镜像源完成,尝试进行更新.... Run CMD Task:[sudo apt update] [-][17.87s] CMD Result:code:100 se DEP-11 64x64 Icons [2,638 B] B] 更新失败,尝试更换其他源 Run CMD Task:[dpkg --print-architecture] [-][0.00s] CMD Result:success 检测到当前系统:ubuntu 架构:amd64 代号:bionic,正在为你搜索适合的源... 搜索到可用源:['https://mirrors.tuna.tsinghua.edu.cn/ubuntu', 'https://mirrors.ustc.edu.cn/ubuntu', 'https://archive.ubuntu.com/ubuntu', 'https://mirrors.kernel.org/ubuntu', 'http://mirrors.tuna.tsinghua.edu.cn/ubuntu', 'http://mirrors.ustc.edu.cn/ubuntu', 'http://archive.ubuntu.com/ubuntu', 'http://mirrors.kernel.org/ubuntu'] 接下来将进行自动测速以为您选择最快的源: - https://mirrors.tuna.tsinghua.edu.cn/ubuntu 延时:0.19s - https://mirrors.ustc.edu.cn/ubuntu 延时:0.06s - https://archive.ubuntu.com/ubuntu 超时 - https://mirrors.kernel.org/ubuntu 超时 - http://mirrors.tuna.tsinghua.edu.cn/ubuntu 延时:0.17s - http://mirrors.ustc.edu.cn/ubuntu 延时:0.06s - http://archive.ubuntu.com/ubuntu 超时 - http://mirrors.kernel.org/ubuntu 延时:0.68s 接下来为您排除已经失败的源 http://mirrors.ustc.edu.cn/ubuntu 已经测试失败,跳过! 为您选择最快镜像源:https://mirrors.ustc.edu.cn/ubuntu 创建文件:/etc/apt/sources.list Run CMD Task:[sudo apt update] [-][1.95s] CMD Result:code:100 ee 更新失败,尝试更换其他源 Run CMD Task:[dpkg --print-architecture] [-][0.00s] CMD Result:success 检测到当前系统:ubuntu 架构:amd64 代号:bionic,正在为你搜索适合的源... 搜索到可用源:['https://mirrors.tuna.tsinghua.edu.cn/ubuntu', 'https://mirrors.ustc.edu.cn/ubuntu', 'https://archive.ubuntu.com/ubuntu', 'https://mirrors.kernel.org/ubuntu', 'http://mirrors.tuna.tsinghua.edu.cn/ubuntu', 'http://mirrors.ustc.edu.cn/ubuntu', 'http://archive.ubuntu.com/ubuntu', 'http://mirrors.kernel.org/ubuntu'] 接下来将进行自动测速以为您选择最快的源: - https://mirrors.tuna.tsinghua.edu.cn/ubuntu 延时:0.19s - https://mirrors.ustc.edu.cn/ubuntu 延时:0.09s - https://archive.ubuntu.com/ubuntu 延时:2.16s - https://mirrors.kernel.org/ubuntu 延时:0.61s - http://mirrors.tuna.tsinghua.edu.cn/ubuntu 延时:0.25s - http://mirrors.ustc.edu.cn/ubuntu 延时:0.08s - http://archive.ubuntu.com/ubuntu 延时:1.71s - http://mirrors.kernel.org/ubuntu 延时:1.07s 接下来为您排除已经失败的源 http://mirrors.ustc.edu.cn/ubuntu 已经测试失败,跳过! https://mirrors.ustc.edu.cn/ubuntu 已经测试失败,跳过! 为您选择最快镜像源:https://mirrors.tuna.tsinghua.edu.cn/ubuntu 创建文件:/etc/apt/sources.list Run CMD Task:[sudo apt update] [-][20.50s] CMD Result:code:100 y/multiverse DEP-11 64x64 Icons [2,638 B] B] 更新失败,尝试更换其他源 Run CMD Task:[dpkg --print-architecture] [-][0.00s] CMD Result:success 检测到当前系统:ubuntu 架构:amd64 代号:bionic,正在为你搜索适合的源... 搜索到可用源:['https://mirrors.tuna.tsinghua.edu.cn/ubuntu', 'https://mirrors.ustc.edu.cn/ubuntu', 'https://archive.ubuntu.com/ubuntu', 'https://mirrors.kernel.org/ubuntu', 'http://mirrors.tuna.tsinghua.edu.cn/ubuntu', 'http://mirrors.ustc.edu.cn/ubuntu', 'http://archive.ubuntu.com/ubuntu', 'http://mirrors.kernel.org/ubuntu'] 接下来将进行自动测速以为您选择最快的源: - https://mirrors.tuna.tsinghua.edu.cn/ubuntu 延时:0.21s - https://mirrors.ustc.edu.cn/ubuntu 延时:0.06s - https://archive.ubuntu.com/ubuntu 延时:1.63s - https://mirrors.kernel.org/ubuntu 延时:0.99s - http://mirrors.tuna.tsinghua.edu.cn/ubuntu 延时:0.22s - http://mirrors.ustc.edu.cn/ubuntu 延时:0.71s - http://archive.ubuntu.com/ubuntu 延时:0.93s - http://mirrors.kernel.org/ubuntu 延时:0.63s 接下来为您排除已经失败的源 https://mirrors.ustc.edu.cn/ubuntu 已经测试失败,跳过! https://mirrors.tuna.tsinghua.edu.cn/ubuntu 已经测试失败,跳过! 为您选择最快镜像源:http://mirrors.tuna.tsinghua.edu.cn/ubuntu 创建文件:/etc/apt/sources.list Run CMD Task:[sudo apt update] [-][2.12s] CMD Result:code:100 InReleasee 更新失败,尝试更换其他源 Run CMD Task:[dpkg --print-architecture] [-][0.00s] CMD Result:success 检测到当前系统:ubuntu 架构:amd64 代号:bionic,正在为你搜索适合的源... 搜索到可用源:['https://mirrors.tuna.tsinghua.edu.cn/ubuntu', 'https://mirrors.ustc.edu.cn/ubuntu', 'https://archive.ubuntu.com/ubuntu', 'https://mirrors.kernel.org/ubuntu', 'http://mirrors.tuna.tsinghua.edu.cn/ubuntu', 'http://mirrors.ustc.edu.cn/ubuntu', 'http://archive.ubuntu.com/ubuntu', 'http://mirrors.kernel.org/ubuntu'] 接下来将进行自动测速以为您选择最快的源: - https://mirrors.tuna.tsinghua.edu.cn/ubuntu 延时:0.17s - https://mirrors.ustc.edu.cn/ubuntu 延时:0.07s - https://archive.ubuntu.com/ubuntu 延时:1.37s - https://mirrors.kernel.org/ubuntu 延时:0.66s - http://mirrors.tuna.tsinghua.edu.cn/ubuntu 延时:0.20s - http://mirrors.ustc.edu.cn/ubuntu 延时:0.06s - http://archive.ubuntu.com/ubuntu 超时 - http://mirrors.kernel.org/ubuntu 延时:0.59s 接下来为您排除已经失败的源 http://mirrors.ustc.edu.cn/ubuntu 已经测试失败,跳过! https://mirrors.ustc.edu.cn/ubuntu 已经测试失败,跳过! https://mirrors.tuna.tsinghua.edu.cn/ubuntu 已经测试失败,跳过! http://mirrors.tuna.tsinghua.edu.cn/ubuntu 已经测试失败,跳过! 为您选择最快镜像源:http://mirrors.kernel.org/ubuntu
后续该换源过程一直反复。请问各位应该怎么解决,非常感谢!
-
在尝试使用小鱼一键安装ROS1时遇到换源失败的问题,通常这类问题可能由网络问题、源地址不可达或系统配置错误等原因引起。以下是一些可能的解决步骤和建议:
-
检查网络连接:
确保你的虚拟机可以访问外部网络,特别是你试图连接的镜像源服务器。你可以尝试在虚拟机中ping一些常用的网站或服务(如ping google.com
)来检查网络连接。 -
手动更换源:
由于自动换源失败,你可以尝试手动设置源。打开/etc/apt/sources.list
文件,删除或注释掉原有的源,然后添加你选择的国内镜像源。例如,使用清华大学镜像源,可以添加以下内容(针对Ubuntu 18.04):deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
保存文件后,运行
sudo apt update
来更新软件包列表。 -
清理和更新apt缓存:
在手动更换源后,运行以下命令来清理旧的缓存并更新新的缓存:sudo apt clean sudo apt autoclean sudo apt update
-
检查防火墙和代理设置:
如果你的虚拟机或网络环境中有防火墙或代理设置,确保它们不会阻止apt访问外部源。 -
尝试不使用代理或VPN:
如果你在使用代理或VPN,尝试暂时关闭它们,看看是否能成功更新apt。 -
检查时间同步:
确保你的虚拟机系统时间是准确的。时间不同步有时也会导致SSL证书验证失败等问题。 -
查看apt日志:
如果更新仍然失败,查看/var/log/apt/term.log
或运行sudo apt update --debug
来获取更多调试信息,这可能有助于诊断问题。
如果以上步骤仍然无法解决问题,可能需要考虑是否有其他系统级的问题或配置错误。你也可以考虑在虚拟机中重新安装Ubuntu 18.04,从一个干净的状态开始,并再次尝试安装ROS。
以上为生成回答,仅供参考~
-
-
已解决。重装了Ubuntu18.04系统后,一键安装可以正常运行,没有报错。可能是以前的系统中安装了anaconda,创建了虚拟环境、更改了默认python版本等的原因,未确定根本原因。