Giter VIP home page Giter VIP logo

install's Introduction

一键安装(忘记要Star了,点了再走哦~)

大家想要的工具可以在心愿清单中提出,说不定会有魔法师满足你的心愿

工具列表

已支持工具列表:

  • 一键安装:ROS(支持ROS和ROS2,树莓派Jetson) 贡献@小鱼
  • 一键安装:VsCode(支持amd64和arm64) 贡献@小鱼
  • 一键安装:github桌面版(小鱼常用的github客户端) 贡献@小鱼
  • 一键安装:nodejs开发环境(通过nodejs可以预览小鱼官网噢 贡献@小鱼
  • 一键配置:rosdep(小鱼的rosdepc,又快又好用) 贡献@小鱼
  • 一键配置:ROS环境(快速更新ROS环境设置,自动生成环境选择) 贡献@小鱼
  • 一键配置:系统源(更换系统源,支持全版本Ubuntu系统) 贡献@小鱼
  • 一键安装:Docker(支持amd64和arm64) 贡献@alyssa
  • 一键安装:cartographer 贡献 @小鱼 & @Catalpa
  • 一键安装:微信客户端 贡献@小鱼

使用方法

wget http://fishros.com/install -O fishros && . fishros

如何自动选择(Dockerfile中使用)

目前一键安装支持从配置文件自动输入选项,你需要手动运行一次一键安装,使用完毕后会自动产生 /tmp/fish_install.yaml

使用下面的指令将配置文件拷贝到当前终端即可。

cp /tmp/fish_install.yaml ./

Dockerfile中使用

使用样例如下

RUN apt update \ 
    && apt install wget python3-yaml -y  \
    # 安装melodic
    && echo "chooses:\n" > fish_install.yaml \
    && echo "- {choose: 1, desc: '一键安装:ROS(支持ROS和ROS2,树莓派Jetson)'}\n" >> fish_install.yaml \
    && echo "- {choose: 1, desc: 更换源继续安装}\n" >> fish_install.yaml \
    && echo "- {choose: 2, desc: 清理三方源}\n" >> fish_install.yaml \
    && echo "- {choose: 1, desc: melodic(ROS1)}\n" >> fish_install.yaml \
    && echo "- {choose: 1, desc: melodic(ROS1)桌面版}\n" >> fish_install.yaml \
    && wget http://fishros.com/install  -O fishros && /bin/bash fishros \
    # 进行最后的清理
    && rm -rf /var/lib/apt/lists/*  /tmp/* /var/tmp/* \
    && apt-get clean && apt autoclean 

一键换源

FROM ubuntu:22.04

# 一键换源
RUN apt update \
    && apt install wget python3 python3-yaml -y python3-distro\
    && echo "chooses:\n" > fish_install.yaml \
    && echo "- {choose: 5, desc: '一键安装:ROS(支持ROS和ROS2,树莓派Jetson)'}\n" >> fish_install.yaml \
    && echo "- {choose: 2, desc: 更换源继续安装}\n" >> fish_install.yaml \
    && echo "- {choose: 1, desc: 清理三方源}\n" >> fish_install.yaml \
    && wget http://fishros.com/install  -O fishros && /bin/bash fishros \
    # 进行最后的清理
    && rm -rf fish_install.yaml \
    && rm -rf /var/lib/apt/lists/*  /tmp/* /var/tmp/* \
    && apt-get clean && apt autoclean 

贡献指南

如果想把自己的常用安装程序变成一键安装程序,可以遵循下面的贡献指南。

1.fork工程

fork工程到你的github,然后克隆工程到本地

2.新建文件

在本地的工程的tools目录下新建py文件

  • 若是安装工具命名为:tool_install_xxx.py
  • 若是配置工具为:tool_config_xxx.py

3.编写程序

拷贝模板到你新建的文件:

# -*- coding: utf-8 -*-
from .base import BaseTool
from .base import PrintUtils,CmdTask,FileUtils,AptUtils,ChooseTask
from .base import osversion
from .base import run_tool_file

class Tool(BaseTool):
    def __init__(self):
        self.type = BaseTool.TYPE_INSTALL
        self.name = "模板工程"
        self.autor = '小鱼'

    def run(self):
        #正式的运行
        pass

接着修改type、name、autor

在run函数中编写逻辑,可以提供给你的工具有:

  1. PrintUtils 打印文字
  2. FileUtils 操作文件
  3. AptUtils 操作Apt
  4. ChooseTask 选择选项
  5. CmdTask 运行命令行工具
  6. run_tool_file 运行其他工具(需要在install.py的tools中配置dep)

信息:

  1. osversion 系统相关信息
  2. osarch 架构信息 amd64/i386/arm

4.在install.py中tools中添加一条信息

5.运行测试

贡献名单

install's People

Contributors

alyssa1024 avatar angryturtle2 avatar fishros avatar ganyuanzhen avatar gege980823 avatar huayuxiao avatar julyfun avatar ninesunztx avatar songhat avatar welldoer avatar y-zi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

install's Issues

ros+docker中vscode的问题

一键安装docker + ros 中提供了vscode安装选择,但安装完成后似乎并不可用(也许是我的问题,因为我用的是nano的18.04)
总结下来: docker + ros 中可以roscore,但一些基础的工具并没有具备,甚至vim都没有;想问一下后续可不可以在docke中加入基本的操作工具及编译工具?

AGX ORIN 一键安装ROS2(foxy和Galactic)失败

问题描述:我在Orin中安装好jetpack后使用一键安装安装ROS2foxy失败,后面又尝试了Galactic版本,也失败了,错误信息如下:
-2023-08-15 10:26:02-- http://fishros.com/install
正在连接 127.0.0.1:7890... 已连接。
已发出 Proxy 请求,正在等待回应... 301 Moved Permanently
位置:http://fishros.com/install/ [跟随至新的 URL]
--2023-08-15 10:26:03-- http://fishros.com/install/
再次使用存在的到 127.0.0.1:7890 的连接。
已发出 Proxy 请求,正在等待回应... 200 OK
长度: 582 [application/octet-stream]
正在保存至: “fishros”

fishros 100%[========================================================================================>] 582 --.-KB/s 用时 0s

2023-08-15 10:26:03 (65.0 MB/s) - 已保存 “fishros” [582/582])

正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
python3-distro 已经是最新版 (1.4.0-1)。
python3-yaml 已经是最新版 (5.3.1-1ubuntu0.1)。
升级了 0 个软件包,新安装了 0 个软件包, 要卸载 0 个软件包,有 0 个软件包未被升级。
--2023-08-15 10:26:05-- http://fishros.com/install/install1s/tools/base.py
正在解析主机 fishros.com (fishros.com)... 139.9.131.171
正在连接 fishros.com (fishros.com)|139.9.131.171|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 42293 (41K) [application/octet-stream]
正在保存至: “/tmp/fishinstall/tools/base.py”

/tmp/fishinstall/tools/base.py 100%[========================================================================================>] 41.30K --.-KB/s 用时 0.008s

2023-08-15 10:26:05 (5.13 MB/s) - 已保存 “/tmp/fishinstall/tools/base.py” [42293/42293])

Run CMD Task:[dpkg --print-architecture]
[-]Result:success

基础检查通过...

======欢迎使用一键安装工具,人生苦短,三省吾身,省时省力省心!=======
======一键安装已开源,请放心使用:https://github.com/fishros/install=======

                    .-~~~~~~~~~-._       _.-~~~~~~~~~-.
                __.'              ~.   .~              `.__
            .'//     开卷有益        \./     书山有路     \ `.
            .'// 可以多看看小鱼的文章   |    关注公众号鱼香ROS  \ `.
        .'// .-~"~~~~-._     |     _,-~~~~"~-. \`.
        .'//.-"                 `-.  |  .-'                 "-.\`.
    .'//______.============-..   \ | /   ..-============.______\`.
    .'______________________________\|/______________________________`
    ----------------------------------------------------------------------

RUN Choose Task:[请输入括号内的数字]
---众多工具,等君来用---
[1]:一键安装:ROS(支持ROS和ROS2,树莓派Jetson)
[2]:一键安装:github桌面版(小鱼常用的github客户端)
[3]:一键配置:rosdep(小鱼的rosdepc,又快又好用)
[4]:一键配置:ROS环境(快速更新ROS环境设置,自动生成环境选择)
[5]:一键配置:系统源(更换系统源,支持全版本Ubuntu系统)
[6]:一键安装:nodejs
[7]:一键安装:VsCode开发工具
[8]:一键安装:Docker
[9]:一键安装:Cartographer(内测版v0.1)
[10]:一键安装:微信(可以在Linux上使用的微信)
[11]:一键安装:ROS+Docker(支持所有版本ROS/ROS2)
[12]:一键安装:PlateformIO MicroROS开发环境(支持Fishbot)
[13]:一键配置:python国内源
[77]:测试模式:运行自定义工具测试
[0]:quit
请输入[]内的数字以选择:1
--2023-08-15 10:26:31-- http://fishros.com/install/install1s/tools/tool_install_ros.py
正在解析主机 fishros.com (fishros.com)... 139.9.131.171
正在连接 fishros.com (fishros.com)|139.9.131.171|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 19292 (19K) [application/octet-stream]
正在保存至: “/tmp/fishinstall/tools/tool_install_ros.py”

/tmp/fishinstall/tools/tool_install_ros.py 100%[========================================================================================>] 18.84K --.-KB/s 用时 0.004s

2023-08-15 10:26:31 (4.67 MB/s) - 已保存 “/tmp/fishinstall/tools/tool_install_ros.py” [19292/19292])

--2023-08-15 10:26:31-- http://fishros.com/install/install1s/tools/tool_config_rosenv.py
正在解析主机 fishros.com (fishros.com)... 139.9.131.171
正在连接 fishros.com (fishros.com)|139.9.131.171|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 2457 (2.4K) [application/octet-stream]
正在保存至: “/tmp/fishinstall/tools/tool_config_rosenv.py”

/tmp/fishinstall/tools/tool_config_rosenv.p 100%[========================================================================================>] 2.40K --.-KB/s 用时 0s

2023-08-15 10:26:31 (211 MB/s) - 已保存 “/tmp/fishinstall/tools/tool_config_rosenv.py” [2457/2457])

--2023-08-15 10:26:31-- http://fishros.com/install/install1s/tools/tool_config_system_source.py
正在解析主机 fishros.com (fishros.com)... 139.9.131.171
正在连接 fishros.com (fishros.com)|139.9.131.171|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 7708 (7.5K) [application/octet-stream]
正在保存至: “/tmp/fishinstall/tools/tool_config_system_source.py”

/tmp/fishinstall/tools/tool_config_system_s 100%[========================================================================================>] 7.53K --.-KB/s 用时 0s

2023-08-15 10:26:31 (542 MB/s) - 已保存 “/tmp/fishinstall/tools/tool_config_system_source.py” [7708/7708])

欢迎使用一键安装ROS和ROS2,支持树莓派Jetson,本工具由作者小鱼提供
欢迎使用ROS开箱子工具,本工具由[鱼香ROS]小鱼贡献..
小鱼:检测当前系统ubuntu20.04:focal 支持一键安装ROS
=========接下来这一步很重要,如果不知道怎么选请选择1========
RUN Choose Task:[请输入括号内的数字]
首次安装一定要换源并清理三方源,换源!!!系统默认国外源容易失败!!
[1]:更换系统源再继续安装
[2]:不更换继续安装
[0]:quit
请输入[]内的数字以选择:1
欢迎使用一键换源工具,本工具由[鱼香ROS]小鱼贡献..
RUN Choose Task:[请输入括号内的数字]
请选择换源方式,如果不知道选什么请选2
[1]:仅更换系统源
[2]:更换系统源并清理第三方源
[0]:quit
请输入[]内的数字以选择:2
Run CMD Task:[sudo rm -rf /etc/apt/sources.list]
[-]Result:success

删除一个资源文件
Run CMD Task:[sudo rm -rf /etc/apt/sources.list.d]
[-]Result:success

Run CMD Task:[sudo mkdir -p /etc/apt/sources.list.d]
[-]Result:success

Run CMD Task:[dpkg --print-architecture]
[-]Result:success

检测到当前系统架构为[arm64:focal],正在为你更换对应源..
替换完成,尝试第一次更新....
Run CMD Task:[sudo apt update]
[-]Result:success u-ports focal-security/multiverse DEP-11 64x64@2 Icons [29 B]]]]

搞定了,不信你看,累死宝宝了,还不快去给小鱼点个赞~
['获取:1 https://mirrors.ustc.edu.cn/ubuntu-ports focal InRelease [265 kB]', '获取:2 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates InRelease [114 kB]', '获取:3 https://mirrors.ustc.edu.cn/ubuntu-ports focal-backports InRelease [108 kB]', '获取:4 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security InRelease [114 kB]', '获取:5 https://mirrors.ustc.edu.cn/ubuntu-ports focal/main arm64 Packages [940 kB]', '获取:6 https://mirrors.ustc.edu.cn/ubuntu-ports focal/main Translation-en [506 kB]', '获取:7 https://mirrors.ustc.edu.cn/ubuntu-ports focal/main Translation-zh_CN [113 kB]', '获取:8 https://mirrors.ustc.edu.cn/ubuntu-ports focal/main arm64 DEP-11 Metadata [489 kB]', '获取:9 https://mirrors.ustc.edu.cn/ubuntu-ports focal/main DEP-11 48x48 Icons [98.4 kB]', '获取:10 https://mirrors.ustc.edu.cn/ubuntu-ports focal/main DEP-11 64x64 Icons [163 kB]', '获取:11 https://mirrors.ustc.edu.cn/ubuntu-ports focal/main DEP-11 64x64@2 Icons [15.8 kB]', '获取:12 https://mirrors.ustc.edu.cn/ubuntu-ports focal/restricted arm64 Packages [1,300 B]', '获取:13 https://mirrors.ustc.edu.cn/ubuntu-ports focal/restricted Translation-en [6,212 B]', '获取:14 https://mirrors.ustc.edu.cn/ubuntu-ports focal/restricted Translation-zh_CN [1,324 B]', '获取:15 https://mirrors.ustc.edu.cn/ubuntu-ports focal/universe arm64 Packages [8,458 kB]', '获取:16 https://mirrors.ustc.edu.cn/ubuntu-ports focal/universe Translation-en [5,124 kB]', '获取:17 https://mirrors.ustc.edu.cn/ubuntu-ports focal/universe Translation-zh_CN [388 kB]', '获取:18 https://mirrors.ustc.edu.cn/ubuntu-ports focal/universe arm64 DEP-11 Metadata [3,587 kB]', '获取:19 https://mirrors.ustc.edu.cn/ubuntu-ports focal/universe DEP-11 48x48 Icons [3,016 kB]', '获取:20 https://mirrors.ustc.edu.cn/ubuntu-ports focal/universe DEP-11 64x64 Icons [7,794 kB]', '获取:21 https://mirrors.ustc.edu.cn/ubuntu-ports focal/universe DEP-11 64x64@2 Icons [44.3 kB]', '获取:22 https://mirrors.ustc.edu.cn/ubuntu-ports focal/multiverse arm64 Packages [114 kB]', '获取:23 https://mirrors.ustc.edu.cn/ubuntu-ports focal/multiverse Translation-en [104 kB]', '获取:24 https://mirrors.ustc.edu.cn/ubuntu-ports focal/multiverse Translation-zh_CN [4,612 B]', '获取:25 https://mirrors.ustc.edu.cn/ubuntu-ports focal/multiverse arm64 DEP-11 Metadata [44.9 kB]', '获取:26 https://mirrors.ustc.edu.cn/ubuntu-ports focal/multiverse DEP-11 48x48 Icons [23.1 kB]', '获取:27 https://mirrors.ustc.edu.cn/ubuntu-ports focal/multiverse DEP-11 64x64 Icons [192 kB]', '获取:28 https://mirrors.ustc.edu.cn/ubuntu-ports focal/multiverse DEP-11 64x64@2 Icons [214 B]', '获取:29 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/main arm64 Packages [2,048 kB]', '获取:30 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/main Translation-en [456 kB]', '获取:31 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/main arm64 DEP-11 Metadata [275 kB]', '获取:32 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/main DEP-11 48x48 Icons [60.8 kB]', '获取:33 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/main DEP-11 64x64 Icons [98.3 kB]', '获取:34 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/main DEP-11 64x64@2 Icons [29 B]', '获取:35 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/restricted arm64 Packages [35.9 kB]', '获取:36 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/restricted Translation-en [305 kB]', '获取:37 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/universe arm64 Packages [1,014 kB]', '获取:38 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/universe Translation-en [263 kB]', '获取:39 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/universe arm64 DEP-11 Metadata [409 kB]', '获取:40 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/universe DEP-11 48x48 Icons [280 kB]', '获取:41 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/universe DEP-11 64x64 Icons [493 kB]', '获取:42 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/universe DEP-11 64x64@2 Icons [29 B]', '获取:43 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/multiverse arm64 Packages [8,476 B]', '获取:44 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/multiverse Translation-en [7,484 B]', '获取:45 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/multiverse DEP-11 48x48 Icons [1,867 B]', '获取:46 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/multiverse DEP-11 64x64 Icons [2,497 B]', '获取:47 https://mirrors.ustc.edu.cn/ubuntu-ports focal-updates/multiverse DEP-11 64x64@2 Icons [29 B]', '获取:48 https://mirrors.ustc.edu.cn/ubuntu-ports focal-backports/main arm64 Packages [45.4 kB]', '获取:49 https://mirrors.ustc.edu.cn/ubuntu-ports focal-backports/main Translation-en [16.3 kB]', '获取:50 https://mirrors.ustc.edu.cn/ubuntu-ports focal-backports/main arm64 DEP-11 Metadata [5,228 B]', '获取:51 https://mirrors.ustc.edu.cn/ubuntu-ports focal-backports/main DEP-11 48x48 Icons [7,156 B]', '获取:52 https://mirrors.ustc.edu.cn/ubuntu-ports focal-backports/main DEP-11 64x64 Icons [10.7 kB]', '获取:53 https://mirrors.ustc.edu.cn/ubuntu-ports focal-backports/main DEP-11 64x64@2 Icons [29 B]', '获取:54 https://mirrors.ustc.edu.cn/ubuntu-ports focal-backports/universe arm64 Packages [24.3 kB]', '获取:55 https://mirrors.ustc.edu.cn/ubuntu-ports focal-backports/universe Translation-en [16.3 kB]', '获取:56 https://mirrors.ustc.edu.cn/ubuntu-ports focal-backports/universe arm64 DEP-11 Metadata [30.5 kB]', '获取:57 https://mirrors.ustc.edu.cn/ubuntu-ports focal-backports/universe DEP-11 48x48 Icons [13.3 kB]', '获取:58 https://mirrors.ustc.edu.cn/ubuntu-ports focal-backports/universe DEP-11 64x64 Icons [22.7 kB]', '获取:59 https://mirrors.ustc.edu.cn/ubuntu-ports focal-backports/universe DEP-11 64x64@2 Icons [29 B]', '获取:60 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security/main arm64 Packages [1,725 kB]', '获取:61 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security/main Translation-en [371 kB]', '获取:62 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security/main arm64 DEP-11 Metadata [59.9 kB]', '获取:63 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security/main DEP-11 48x48 Icons [18.9 kB]', '获取:64 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security/main DEP-11 64x64 Icons [36.0 kB]', '获取:65 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security/main DEP-11 64x64@2 Icons [29 B]', '获取:66 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security/restricted arm64 Packages [35.7 kB]', '获取:67 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security/restricted Translation-en [287 kB]', '获取:68 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security/universe arm64 Packages [783 kB]', '获取:69 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security/universe Translation-en [182 kB]', '获取:70 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security/universe arm64 DEP-11 Metadata [96.0 kB]', '获取:71 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security/universe DEP-11 48x48 Icons [52.0 kB]', '获取:72 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security/universe DEP-11 64x64 Icons [101 kB]', '获取:73 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security/universe DEP-11 64x64@2 Icons [29 B]', '获取:74 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security/multiverse arm64 Packages [3,072 B]', '获取:75 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security/multiverse Translation-en [5,504 B]', '获取:76 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security/multiverse DEP-11 48x48 Icons [1,867 B]', '获取:77 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security/multiverse DEP-11 64x64 Icons [2,497 B]', '获取:78 https://mirrors.ustc.edu.cn/ubuntu-ports focal-security/multiverse DEP-11 64x64@2 Icons [29 B]', '已下载 41.5 MB,耗时 18秒 (2,304 kB/s)', '正在读取软件包列表...', '正在分析软件包的依赖关系树...', '正在读取状态信息...', '所有软件包均为最新。', '']
镜像修复完成.....
Run CMD Task:[sudo apt update]
[-]Result:success -ports focal-security InReleasee

Run CMD Task:[sudo apt-cache search curl ]
[-]Result:success age - all developer toolscersion)3asynchronously-sys"rce code3 moree-system-lib-on-osx"

Run CMD Task:[sudo apt install curl -y]
[-]Result:success 要卸载 0 个软件包,有 0 个软件包未被升级。

Run CMD Task:[sudo apt-cache search gnupg2 ]
[-]Result:success eplacement (dummy transitional package)

Run CMD Task:[sudo apt install gnupg2 -y]
[-]Result:success 要卸载 0 个软件包,有 0 个软件包未被升级。

Run CMD Task:[curl -s https://gitee.com/ohhuo/rosdistro/raw/master/ros.asc | sudo apt-key add -]
[-]Result:success

Run CMD Task:[dpkg --print-architecture]
[-]Result:success

根据您的系统,为您推荐安装源为['http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/', 'http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu/']
Run CMD Task:[sudo apt update]
[-]Result:success cn/ros/ubuntu focal/main arm64 Packages [774 kB]B]

Run CMD Task:[sudo apt-cache search ros-base ]
[-]Result:success tends 'ros_core' and includes other basic functionalities like tf2 and urdf..namic reconfigure, nodelets, and pluginlib.

恭喜,成功添加ROS源,接下来可以使用apt安装ROS或者使用[1]一键安装ROS安装!
Run CMD Task:[sudo apt-cache search ros-base ]
[-]Result:success tends 'ros_core' and includes other basic functionalities like tf2 and urdf..namic reconfigure, nodelets, and pluginlib.

RUN Choose Task:[请输入括号内的数字]
请选择你要安装的ROS版本名称(请注意ROS1和ROS2区别):
[1]:noetic(ROS1)
[2]:foxy(ROS2)
[3]:galactic(ROS2)
[4]:rolling(ROS2)
[0]:quit
请输入[]内的数字以选择:3
RUN Choose Task:[请输入括号内的数字]
请选择安装的具体版本(如果不知道怎么选,请选1桌面版):
[1]:galactic(ROS2)桌面版
[2]:galactic(ROS2)基础版(小)
[0]:quit
请输入[]内的数字以选择:1
Run CMD Task:[sudo apt-cache search aptitude ]
[-]Result:success end for Debianckage updates - systemd version

Run CMD Task:[sudo apt install aptitude -y]
[-]Result:success 要卸载 0 个软件包,有 0 个软件包未被升级。

Run CMD Task:[sudo apt-cache search aptitude ]
[-]Result:success end for Debianckage updates - systemd version

Run CMD Task:[sudo apt install aptitude -y]
[-]Result:success 要卸载 0 个软件包,有 0 个软件包未被升级。

Run CMD Task:[sudo apt install ros-galactic-desktop -y]
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
ros-galactic-desktop : 依赖: ros-galactic-joy 但是它将不会被安装
依赖: ros-galactic-teleop-twist-joy 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
Run CMD Task:[sudo apt install ros-galactic-desktop -y]
[-]Result:code:100 -teleop-twist-joy 但是它将不会被安装

============================================================
请注意我,检测你在安装过程中出现依赖问题,请在稍后输入n,再选择y,即可解决
确认了解情况,请输入回车继续安装
Run CMD Task:[sudo aptitude install ros-galactic-desktop]
下列“新”软件包将被安装。
cppcheck{a} cython3{a} default-libmysqlclient-dev{a} freeglut3{a} gdal-data{a} google-mock{a} googletest{a} graphviz{a} hdf5-helpers{a} libacl1-dev{a} libaec-dev{a}
libaec0{a} libann0{a} libarmadillo-dev{a} libarmadillo9{a} libarpack2{a} libarpack2-dev{a} libassimp-dev{a} libassimp5{a} libattr1-dev{a} libavcodec-dev{a}
libavformat-dev{a} libavutil-dev{a} libblas-dev{a} libboost-all-dev{a} libboost-atomic-dev{a} libboost-atomic1.71-dev{a} libboost-atomic1.71.0{a}
libboost-chrono-dev{a} libboost-chrono1.71-dev{a} libboost-chrono1.71.0{a} libboost-container-dev{a} libboost-container1.71-dev{a} libboost-container1.71.0{a}
libboost-context-dev{a} libboost-context1.71-dev{a} libboost-context1.71.0{a} libboost-coroutine-dev{a} libboost-coroutine1.71-dev{a} libboost-coroutine1.71.0{a}
libboost-date-time-dev{a} libboost-date-time1.71-dev{a} libboost-dev{a} libboost-exception-dev{a} libboost-exception1.71-dev{a} libboost-fiber-dev{a}
libboost-fiber1.71-dev{a} libboost-fiber1.71.0{a} libboost-filesystem-dev{a} libboost-filesystem1.71-dev{a} libboost-graph-dev{a} libboost-graph-parallel-dev{a}
libboost-graph-parallel1.71-dev{a} libboost-graph-parallel1.71.0{a} libboost-graph1.71-dev{a} libboost-graph1.71.0{a} libboost-iostreams-dev{a}
libboost-iostreams1.71-dev{a} libboost-locale-dev{a} libboost-locale1.71-dev{a} libboost-log-dev{a} libboost-log1.71-dev{a} libboost-log1.71.0{a} libboost-math-dev{a}
libboost-math1.71-dev{a} libboost-math1.71.0{a} libboost-mpi-dev{a} libboost-mpi-python-dev{a} libboost-mpi-python1.71-dev{a} libboost-mpi-python1.71.0{a}
libboost-mpi1.71-dev{a} libboost-mpi1.71.0{a} libboost-numpy-dev{a} libboost-numpy1.71-dev{a} libboost-numpy1.71.0{a} libboost-program-options-dev{a}
libboost-program-options1.71-dev{a} libboost-program-options1.71.0{a} libboost-python-dev{a} libboost-python1.71-dev{a} libboost-python1.71.0{a}
libboost-random-dev{a} libboost-random1.71-dev{a} libboost-random1.71.0{a} libboost-regex-dev{a} libboost-regex1.71-dev{a} libboost-regex1.71.0{a}
libboost-serialization-dev{a} libboost-serialization1.71-dev{a} libboost-serialization1.71.0{a} libboost-stacktrace-dev{a} libboost-stacktrace1.71-dev{a}
libboost-stacktrace1.71.0{a} libboost-system-dev{a} libboost-system1.71-dev{a} libboost-system1.71.0{a} libboost-test-dev{a} libboost-test1.71-dev{a}
libboost-test1.71.0{a} libboost-thread-dev{a} libboost-thread1.71-dev{a} libboost-timer-dev{a} libboost-timer1.71-dev{a} libboost-timer1.71.0{a} libboost-tools-dev{a}
libboost-type-erasure-dev{a} libboost-type-erasure1.71-dev{a} libboost-type-erasure1.71.0{a} libboost-wave-dev{a} libboost-wave1.71-dev{a} libboost-wave1.71.0{a}
libboost1.71-dev{a} libboost1.71-tools-dev{a} libbullet-dev{a} libbullet2.88{a} libcdt5{a} libcfitsio-dev{a} libcfitsio-doc{a} libcfitsio8{a} libcgraph6{a}
libcharls-dev{a} libcharls2{a} libclang1-10{a} libconsole-bridge-dev{a} libconsole-bridge0.4{a} libcurl4-gnutls-dev{ab} libcurl4-openssl-dev{ab} libdap-dev{a}
libdap25{a} libdapclient6v5{a} libdapserver7v5{a} libdbus-1-dev{a} libeigen3-dev{a} libepsilon-dev{a} libepsilon1{a} libflann-dev{a} libflann1.9{a}
libfontconfig1-dev{a} libfreetype-dev{a} libfreetype6-dev{a} libfreexl-dev{a} libfreexl1{a} libfyba-dev{a} libfyba0{a} libgdal-dev{a} libgdal26{a} libgdcm3.0{a}
libgeos-3.8.0{a} libgeos-c1v5{a} libgeos-dev{a} libgeotiff-dev{a} libgeotiff5{a} libgif-dev{a} libgl2ps-dev{a} libgl2ps1.4{a} libglew-dev{a} libglew2.1{a}
libglu1-mesa-dev{a} libgtest-dev{a} libgts-0.7-5{a} libgts-bin{a} libgvc6{a} libgvpr2{a} libhdf4-0-alt{a} libhdf4-alt-dev{a} libhdf5-103{a} libhdf5-cpp-103{a}
libhdf5-dev{a} libhdf5-mpi-dev{a} libhdf5-openmpi-103{a} libhdf5-openmpi-dev{a} libibus-1.0-dev{a} libice-dev{a} libjbig-dev{a} libjpeg-dev{a} libjpeg-turbo8-dev{a}
libjpeg8-dev{a} libjson-c-dev{a} libjsoncpp-dev{a} libkml-dev{a} libkmlbase1{a} libkmlconvenience1{a} libkmldom1{a} libkmlengine1{a} libkmlregionator1{a}
libkmlxsd1{a} liblab-gamut1{a} liblapack-dev{a} liblept5{a} libllvm10{a} liblz4-dev{a} liblzma-dev{a} libminizip-dev{a} libminizip1{a} libmysqlclient-dev{a}
libnetcdf-c++4{a} libnetcdf-cxx-legacy-dev{a} libnetcdf-dev{a} libnetcdf15{a} libodbc1{a} libogdi-dev{a} libogdi4.1{a} libogg-dev{a} libopencv-calib3d4.2{a}
libopencv-contrib4.2{a} libopencv-dnn4.2{a} libopencv-features2d4.2{a} libopencv-flann4.2{a} libopencv-highgui4.2{a} libopencv-imgcodecs4.2{a} libopencv-imgproc4.2{a}
libopencv-ml4.2{a} libopencv-objdetect4.2{a} libopencv-photo4.2{a} libopencv-shape4.2{a} libopencv-stitching4.2{a} libopencv-superres4.2{a} libopencv-video4.2{a}
libopencv-videoio4.2{a} libopencv-videostab4.2{a} libopencv-viz4.2{a} libopenjp2-7-dev{a} libopenni-dev{a} libopenni-sensor-pointclouds0{a} libopenni0{a}
libopenni2-0{a} libopenni2-dev{a} libpathplan4{a} libpcl-apps1.10{a} libpcl-common1.10{a} libpcl-dev{a} libpcl-features1.10{a} libpcl-filters1.10{a} libpcl-io1.10{a}
libpcl-kdtree1.10{a} libpcl-keypoints1.10{a} libpcl-ml1.10{a} libpcl-octree1.10{a} libpcl-outofcore1.10{a} libpcl-people1.10{a} libpcl-recognition1.10{a}
libpcl-registration1.10{a} libpcl-sample-consensus1.10{a} libpcl-search1.10{a} libpcl-segmentation1.10{a} libpcl-stereo1.10{a} libpcl-surface1.10{a}
libpcl-tracking1.10{a} libpcl-visualization1.10{a} libpng-dev{a} libpng-tools{a} libpoppler-dev{a} libpoppler-private-dev{a} libpq-dev{a} libpq5{a} libproj-dev{a}
libproj15{a} libpulse-dev{ab} libpyside2-dev{a} libpyside2-py3-5.14{a} libqhull-dev{a} libqhull-r7{a} libqhull7{a} libqt5concurrent5{a} libqt5designercomponents5{a}
libqt5opengl5{a} libqt5opengl5-dev{a} libqt5positioning5{a} libqt5quickparticles5{a} libqt5quickshapes5{a} libqt5quicktest5{a} libqt5sensors5{a} libqt5webchannel5{a}
libqt5webkit5{a} libqt5webkit5-dev{a} libqt5x11extras5{a} libsdl2-dev{a} libshiboken2-dev{a} libshiboken2-py3-5.14{a} libsm-dev{a} libsndio-dev{a} libsocket++1{a}
libspatialite-dev{a} libspatialite7{a} libspdlog-dev{a} libspdlog1{a} libsqlite3-dev{a} libssl-dev{a} libsuperlu-dev{a} libsuperlu5{a} libswresample-dev{a}
libswscale-dev{a} libsz2{a} libtesseract4{a} libtheora-dev{a} libtiff-dev{a} libtiffxx5{a} libtinyxml-dev{a} libtinyxml2-6a{a} libtinyxml2-dev{a} libudev-dev{a}
liburiparser-dev{a} liburiparser1{a} libvtk6.3{a} libvtk7-dev{a} libvtk7-java{a} libvtk7-jni{a} libvtk7-qt-dev{a} libvtk7.1p{a} libvtk7.1p-qt{a} libwayland-bin{a}
libwayland-dev{a} libwebp-dev{a} libxaw7-dev{a} libxcursor-dev{a} libxerces-c-dev{a} libxerces-c3.2{a} libxext-dev{a} libxfixes-dev{a} libxft-dev{a} libxi-dev{a}
libxinerama-dev{a} libxkbcommon-dev{a} libxmu-dev{a} libxmu-headers{a} libxpm-dev{a} libxrandr-dev{a} libxrender-dev{a} libxss-dev{a} libxt-dev{a} libxv-dev{a}
libxxf86vm-dev{a} libyaml-dev{a} libzstd-dev{a} mpi-default-bin{a} mpi-default-dev{a} odbcinst{a} odbcinst1debian2{a} openni-utils{a} proj-bin{a} proj-data{a}
pydocstyle{a} pyflakes{a} pyflakes3{a} pyqt5-dev{a} python-pkg-resources{a} python-pyflakes{a} python3-autobahn{a} python3-automat{a} python3-cbor{a}
python3-constantly{a} python3-flake8{a} python3-hamcrest{a} python3-hyperlink{a} python3-ifcfg{a} python3-incremental{a} python3-lark{a} python3-lz4{a}
python3-mccabe{a} python3-mock{a} python3-mpi4py{a} python3-netifaces{a} python3-opencv{a} python3-pbr{a} python3-png{a} python3-psutil{a} python3-pyasn1{a}
python3-pyasn1-modules{a} python3-pycodestyle{a} python3-pydocstyle{a} python3-pydot{a} python3-pyflakes{a} python3-pyqrcode{a} python3-pyqt5.qtsvg{a}
python3-pyside2.qtcore{a} python3-pyside2.qtgui{a} python3-pyside2.qtsvg{a} python3-pyside2.qtwidgets{a} python3-service-identity{a} python3-sip-dev{a}
python3-snappy{a} python3-snowballstemmer{a} python3-trie{a} python3-twisted{a} python3-twisted-bin{a} python3-txaio{a} python3-u-msgpack{a} python3-ubjson{a}
python3-vtk7{a} python3-wsaccel{a} python3-zope.interface{a} qdoc-qt5{a} qhelpgenerator-qt5{a} qt5-assistant{a} qt5-qmake{a} qt5-qmake-bin{a}
qtattributionsscanner-qt5{a} qtbase5-dev{a} qtbase5-dev-tools{a} qtchooser{a} qtdeclarative5-dev{a} qtdeclarative5-dev-tools{a} qttools5-dev{a} qttools5-dev-tools{a}
qttools5-private-dev{a} ros-galactic-action-msgs{a} ros-galactic-action-tutorials-cpp{a} ros-galactic-action-tutorials-interfaces{a}
ros-galactic-action-tutorials-py{a} ros-galactic-actionlib-msgs{a} ros-galactic-ament-cmake{a} ros-galactic-ament-cmake-auto{a} ros-galactic-ament-cmake-copyright{a}
ros-galactic-ament-cmake-core{a} ros-galactic-ament-cmake-cppcheck{a} ros-galactic-ament-cmake-cpplint{a} ros-galactic-ament-cmake-export-definitions{a}
ros-galactic-ament-cmake-export-dependencies{a} ros-galactic-ament-cmake-export-include-directories{a} ros-galactic-ament-cmake-export-interfaces{a}
ros-galactic-ament-cmake-export-libraries{a} ros-galactic-ament-cmake-export-link-flags{a} ros-galactic-ament-cmake-export-targets{a}
ros-galactic-ament-cmake-flake8{a} ros-galactic-ament-cmake-gmock{a} ros-galactic-ament-cmake-gtest{a} ros-galactic-ament-cmake-include-directories{a}
ros-galactic-ament-cmake-libraries{a} ros-galactic-ament-cmake-lint-cmake{a} ros-galactic-ament-cmake-pep257{a} ros-galactic-ament-cmake-pytest{a}
ros-galactic-ament-cmake-python{a} ros-galactic-ament-cmake-ros{a} ros-galactic-ament-cmake-target-dependencies{a} ros-galactic-ament-cmake-test{a}
ros-galactic-ament-cmake-uncrustify{a} ros-galactic-ament-cmake-version{a} ros-galactic-ament-cmake-xmllint{a} ros-galactic-ament-copyright{a}
ros-galactic-ament-cppcheck{a} ros-galactic-ament-cpplint{a} ros-galactic-ament-flake8{a} ros-galactic-ament-index-cpp{a} ros-galactic-ament-index-python{a}
ros-galactic-ament-lint{a} ros-galactic-ament-lint-auto{a} ros-galactic-ament-lint-cmake{a} ros-galactic-ament-lint-common{a} ros-galactic-ament-package{a}
ros-galactic-ament-pep257{a} ros-galactic-ament-uncrustify{a} ros-galactic-ament-xmllint{a} ros-galactic-angles{a} ros-galactic-builtin-interfaces{a}
ros-galactic-class-loader{a} ros-galactic-common-interfaces{a} ros-galactic-composition{a} ros-galactic-composition-interfaces{a}
ros-galactic-console-bridge-vendor{a} ros-galactic-cv-bridge{a} ros-galactic-cyclonedds{a} ros-galactic-demo-nodes-cpp{a} ros-galactic-demo-nodes-cpp-native{a}
ros-galactic-demo-nodes-py{a} ros-galactic-depthimage-to-laserscan{a} ros-galactic-desktop ros-galactic-diagnostic-msgs{a} ros-galactic-domain-coordinator{a}
ros-galactic-dummy-map-server{a} ros-galactic-dummy-robot-bringup{a} ros-galactic-dummy-sensors{a} ros-galactic-eigen3-cmake-module{a}
ros-galactic-example-interfaces{a} ros-galactic-examples-rclcpp-minimal-action-client{a} ros-galactic-examples-rclcpp-minimal-action-server{a}
ros-galactic-examples-rclcpp-minimal-client{a} ros-galactic-examples-rclcpp-minimal-composition{a} ros-galactic-examples-rclcpp-minimal-publisher{a}
ros-galactic-examples-rclcpp-minimal-service{a} ros-galactic-examples-rclcpp-minimal-subscriber{a} ros-galactic-examples-rclcpp-minimal-timer{a}
ros-galactic-examples-rclcpp-multithreaded-executor{a} ros-galactic-examples-rclpy-executors{a} ros-galactic-examples-rclpy-minimal-action-client{a}
ros-galactic-examples-rclpy-minimal-action-server{a} ros-galactic-examples-rclpy-minimal-client{a} ros-galactic-examples-rclpy-minimal-publisher{a}
ros-galactic-examples-rclpy-minimal-service{a} ros-galactic-examples-rclpy-minimal-subscriber{a} ros-galactic-fastcdr{a} ros-galactic-fastrtps{a}
ros-galactic-fastrtps-cmake-module{a} ros-galactic-foonathan-memory-vendor{a} ros-galactic-geometry-msgs{a} ros-galactic-geometry2{a} ros-galactic-gmock-vendor{a}
ros-galactic-gtest-vendor{a} ros-galactic-iceoryx-binding-c{a} ros-galactic-iceoryx-posh{a} ros-galactic-iceoryx-utils{a} ros-galactic-image-geometry{a}
ros-galactic-image-tools{a} ros-galactic-image-transport{a} ros-galactic-interactive-markers{a} ros-galactic-intra-process-demo{a} ros-galactic-joy{a}
ros-galactic-kdl-parser{a} ros-galactic-laser-geometry{a} ros-galactic-launch{a} ros-galactic-launch-ros{a} ros-galactic-launch-testing{a}
ros-galactic-launch-testing-ament-cmake{a} ros-galactic-launch-testing-ros{a} ros-galactic-launch-xml{a} ros-galactic-launch-yaml{a} ros-galactic-libcurl-vendor{a}
ros-galactic-libstatistics-collector{a} ros-galactic-libyaml-vendor{a} ros-galactic-lifecycle{a} ros-galactic-lifecycle-msgs{a} ros-galactic-logging-demo{a}
ros-galactic-map-msgs{a} ros-galactic-message-filters{a} ros-galactic-nav-msgs{a} ros-galactic-orocos-kdl{a} ros-galactic-osrf-pycommon{a}
ros-galactic-pcl-conversions{a} ros-galactic-pcl-msgs{a} ros-galactic-pendulum-control{a} ros-galactic-pendulum-msgs{a} ros-galactic-pluginlib{a}
ros-galactic-pybind11-vendor{a} ros-galactic-python-cmake-module{a} ros-galactic-python-qt-binding{a} ros-galactic-qt-dotgraph{a} ros-galactic-qt-gui{a}
ros-galactic-qt-gui-cpp{a} ros-galactic-qt-gui-py-common{a} ros-galactic-quality-of-service-demo-cpp{a} ros-galactic-quality-of-service-demo-py{a} ros-galactic-rcl{a}
ros-galactic-rcl-action{a} ros-galactic-rcl-interfaces{a} ros-galactic-rcl-lifecycle{a} ros-galactic-rcl-logging-interface{a} ros-galactic-rcl-logging-spdlog{a}
ros-galactic-rcl-yaml-param-parser{a} ros-galactic-rclcpp{a} ros-galactic-rclcpp-action{a} ros-galactic-rclcpp-components{a} ros-galactic-rclcpp-lifecycle{a}
ros-galactic-rclpy{a} ros-galactic-rcpputils{a} ros-galactic-rcutils{a} ros-galactic-resource-retriever{a} ros-galactic-rmw{a} ros-galactic-rmw-cyclonedds-cpp{a}
ros-galactic-rmw-dds-common{a} ros-galactic-rmw-fastrtps-cpp{a} ros-galactic-rmw-fastrtps-shared-cpp{a} ros-galactic-rmw-implementation{a}
ros-galactic-rmw-implementation-cmake{a} ros-galactic-robot-state-publisher{a} ros-galactic-ros-base{a} ros-galactic-ros-core{a} ros-galactic-ros-environment{a}
ros-galactic-ros-workspace{a} ros-galactic-ros2action{a} ros-galactic-ros2bag{a} ros-galactic-ros2cli{a} ros-galactic-ros2cli-common-extensions{a}
ros-galactic-ros2component{a} ros-galactic-ros2doctor{a} ros-galactic-ros2interface{a} ros-galactic-ros2launch{a} ros-galactic-ros2lifecycle{a}
ros-galactic-ros2multicast{a} ros-galactic-ros2node{a} ros-galactic-ros2param{a} ros-galactic-ros2pkg{a} ros-galactic-ros2run{a} ros-galactic-ros2service{a}
ros-galactic-ros2topic{a} ros-galactic-rosbag2{a} ros-galactic-rosbag2-compression{a} ros-galactic-rosbag2-compression-zstd{a} ros-galactic-rosbag2-cpp{a}
ros-galactic-rosbag2-interfaces{a} ros-galactic-rosbag2-py{a} ros-galactic-rosbag2-storage{a} ros-galactic-rosbag2-storage-default-plugins{a}
ros-galactic-rosbag2-transport{a} ros-galactic-rosgraph-msgs{a} ros-galactic-rosidl-adapter{a} ros-galactic-rosidl-cli{a} ros-galactic-rosidl-cmake{a}
ros-galactic-rosidl-default-generators{a} ros-galactic-rosidl-default-runtime{a} ros-galactic-rosidl-generator-c{a} ros-galactic-rosidl-generator-cpp{a}
ros-galactic-rosidl-generator-py{a} ros-galactic-rosidl-parser{a} ros-galactic-rosidl-runtime-c{a} ros-galactic-rosidl-runtime-cpp{a}
ros-galactic-rosidl-runtime-py{a} ros-galactic-rosidl-typesupport-c{a} ros-galactic-rosidl-typesupport-cpp{a} ros-galactic-rosidl-typesupport-fastrtps-c{a}
ros-galactic-rosidl-typesupport-fastrtps-cpp{a} ros-galactic-rosidl-typesupport-interface{a} ros-galactic-rosidl-typesupport-introspection-c{a}
ros-galactic-rosidl-typesupport-introspection-cpp{a} ros-galactic-rpyutils{a} ros-galactic-rqt-action{a} ros-galactic-rqt-bag{a} ros-galactic-rqt-bag-plugins{a}
ros-galactic-rqt-common-plugins{a} ros-galactic-rqt-console{a} ros-galactic-rqt-graph{a} ros-galactic-rqt-gui{a} ros-galactic-rqt-gui-cpp{a}
ros-galactic-rqt-gui-py{a} ros-galactic-rqt-image-view{a} ros-galactic-rqt-msg{a} ros-galactic-rqt-plot{a} ros-galactic-rqt-publisher{a} ros-galactic-rqt-py-common{a}
ros-galactic-rqt-py-console{a} ros-galactic-rqt-reconfigure{a} ros-galactic-rqt-service-caller{a} ros-galactic-rqt-shell{a} ros-galactic-rqt-srv{a}
ros-galactic-rqt-top{a} ros-galactic-rqt-topic{a} ros-galactic-rttest{a} ros-galactic-rviz-assimp-vendor{a} ros-galactic-rviz-common{a}
ros-galactic-rviz-default-plugins{a} ros-galactic-rviz-ogre-vendor{a} ros-galactic-rviz-rendering{a} ros-galactic-rviz2{a} ros-galactic-sdl2-vendor{a}
ros-galactic-sensor-msgs{a} ros-galactic-shape-msgs{a} ros-galactic-shared-queues-vendor{a} ros-galactic-spdlog-vendor{a} ros-galactic-sqlite3-vendor{a}
ros-galactic-sros2{a} ros-galactic-sros2-cmake{a} ros-galactic-statistics-msgs{a} ros-galactic-std-msgs{a} ros-galactic-std-srvs{a} ros-galactic-stereo-msgs{a}
ros-galactic-tango-icons-vendor{a} ros-galactic-teleop-twist-joy{a} ros-galactic-teleop-twist-keyboard{a} ros-galactic-tf2{a} ros-galactic-tf2-bullet{a}
ros-galactic-tf2-eigen{a} ros-galactic-tf2-eigen-kdl{a} ros-galactic-tf2-geometry-msgs{a} ros-galactic-tf2-kdl{a} ros-galactic-tf2-msgs{a} ros-galactic-tf2-py{a}
ros-galactic-tf2-ros{a} ros-galactic-tf2-ros-py{a} ros-galactic-tf2-sensor-msgs{a} ros-galactic-tf2-tools{a} ros-galactic-tinyxml-vendor{a}
ros-galactic-tinyxml2-vendor{a} ros-galactic-tlsf{a} ros-galactic-tlsf-cpp{a} ros-galactic-topic-monitor{a} ros-galactic-tracetools{a} ros-galactic-trajectory-msgs{a}
ros-galactic-turtlesim{a} ros-galactic-uncrustify-vendor{a} ros-galactic-unique-identifier-msgs{a} ros-galactic-urdf{a} ros-galactic-urdf-parser-plugin{a}
ros-galactic-urdfdom{a} ros-galactic-urdfdom-headers{a} ros-galactic-visualization-msgs{a} ros-galactic-yaml-cpp-vendor{a} ros-galactic-zstd-vendor{a} shiboken2{a}
sip-dev{a} tcl{a} tcl-dev{a} tcl-vtk7{a} tcl8.6-dev{a} tk{a} tk-dev{a} tk8.6-dev{a} uncrustify{a} unixodbc-dev{a} vtk7{a} x11proto-input-dev{a} x11proto-randr-dev{a}
x11proto-scrnsaver-dev{a} x11proto-xext-dev{a} x11proto-xf86vidmode-dev{a} x11proto-xinerama-dev{a}
0 个软件包被升级,新安装 703 个, 0 个将被删除, 同时 0 个将不升级。
需要获取 257 MB 的存档。 解包后将要使用 1,602 MB。
下列软件包存在未满足的依赖关系:
libcurl4-gnutls-dev : 冲突: libcurl4-openssl-dev but 7.68.0-1ubuntu2.19 is to be installed
libcurl4-openssl-dev : 冲突: libcurl4-gnutls-dev but 7.68.0-1ubuntu2.19 is to be installed
libpulse-dev : 依赖: libpulse0 (= 1:13.99.1-1ubuntu3.13) but 1:13.99.1-1ubuntu3.14 is installed
依赖: libpulse-mainloop-glib0 (= 1:13.99.1-1ubuntu3.13) but 1:13.99.1-1ubuntu3.14 is installed
下列动作将解决这些依赖关系:

 保持 下列软件包于其当前版本:             
  1. libcurl4-gnutls-dev [未安装的]          
    
  2. libpulse-dev [未安装的]                 
    
  3. libsdl2-dev [未安装的]                  
    
  4. ros-galactic-desktop [未安装的]         
    
  5. ros-galactic-joy [未安装的]             
    
  6. ros-galactic-sdl2-vendor [未安装的]     
    
  7. ros-galactic-teleop-twist-joy [未安装的]
    

是否接受该解决方案?[Y/n/q/?] n
下列动作将解决这些依赖关系:

  保持 下列软件包于其当前版本:                 
  1.  libcurl4-openssl-dev [未安装的]             
    
  2.  libpulse-dev [未安装的]                     
    
  3.  libsdl2-dev [未安装的]                      
    
  4.  ros-galactic-desktop [未安装的]             
    
  5.  ros-galactic-joy [未安装的]                 
    
  6.  ros-galactic-libcurl-vendor [未安装的]      
    
  7.  ros-galactic-resource-retriever [未安装的]  
    
  8.  ros-galactic-rviz-common [未安装的]         
    
  9.  ros-galactic-rviz-default-plugins [未安装的]
    
  10. ros-galactic-rviz-rendering [未安装的]      
    
  11. ros-galactic-rviz2 [未安装的]               
    
  12. ros-galactic-sdl2-vendor [未安装的]         
    
  13. ros-galactic-teleop-twist-joy [未安装的]    
    

是否接受该解决方案?[Y/n/q/?] y
将不会安装,升级或者删除任何软件包。
0 个软件包被升级,新安装 0 个, 0 个将被删除, 同时 0 个将不升级。
需要获取 0 B 的存档。 解包后将要使用 0 B。

Run CMD Task:[sudo aptitude install ros-galactic-desktop -y]
[] cppcheck{a} cython3{a} default-libmysqlclient-dev{a} freeglut3{a} gdal-data{a} google-mock{a} googletest{a} graphviz{a} hdf5-helpers{a} libacl1-dev{a} libaec-dev{a} libaec0{a} libann0{a} libarmadillo-dev{a} libarmadillo9{a} libarpack2{a} libarpack2-dev{a} libassimp-dev{a} libassimp5{a} libattr1-dev{a} libavcodec-dev{a} libavformat-dev{a} libavutil-dev{a} libblas-dev{a} libboost-all-dev{a} libboost-atomic-dev{a} libboost-atomic1.71-dev{a} libboost-atomic1.71.0{a} libboost-chrono-dev{a} libboost-chrono1.71-dev{a} libboost-chrono1.71.0{a} libboost-container-dev{a} libboost-container1.71-dev{a} libboost-container1.71.0{a} libboost-context-dev{a} libboost-context1.71-dev{a} libboost-context1.71.0{a} libboost-coroutine-dev{a} libboost-coroutine1.71-dev{a} libboost-coroutine1.71.0{a} libboost-date-time-dev{a} libboost-date-time1.71-dev{a} libboost-dev{a} libboost-exception-dev{a} libboost-exception1.71-dev{a} libboost-fiber-dev{a} libboost-fiber1.71-dev{a} libboost-fiber1.71.0{a} libboost-filesystem-dev{a} libboost-filesystem1.71-dev{a} libboost-graph-dev{a} libboost-graph-parallel-dev{a} libboost-graph-parallel1.71-dev{a} libboost-graph-parallel1.71.0{a} libboost-graph1.71-dev{a} libboost-graph1.71.0{a} libboost-iostreams-dev{a} libboost-iostreams1.71-dev{a} libboost-locale-dev{a} libboost-locale1.71-dev{a} libboost-log-dev{a} libboost-log1.71-dev{a} libboost-log1.71.0{a} libboost-math-dev{a} libboost-math1.71-dev{a} libboost-math1.71.0{a} libboost-mpi-dev{a} libboost-mpi-python-dev{a} libboost-mpi-python1.71-dev{a} libboost-mpi-python1.71.0{a} libboost-mpi1.71-dev{a} libboost-mpi1.71.0{a} libboost-numpy-dev{a} libboost-numpy1.71-dev{a} libboost-numpy1.71.0{a} libboost-program-options-dev{a} libboost-program-options1.71-dev{a} libboost-program-options1.71.0{a} libboost-python-dev{a} libboost-python1.71-dev{a} libboost-python1.71.0{a} libboost-random-dev{a} libboost-random1.71-dev{a} libboost-random1.71.0{a} libboost-regex-dev{a} libboost-regex1.71-dev{a} libboost-regex1.71.0{a} libboost-serialization-dev{a} libboost-serialization1.71-dev{a} libboost-serialization1.71.0{a} libboost-stacktrace-dev{a} libboost-stacktrace1.71-dev{a} libboost-stacktrace1.71.0{a} libboost-system-dev{a} libboost-system1.71-dev{a} libboost-system1.71.0{a} libboost-test-dev{a} libboost-test1.71-dev{a} libboost-test1.71.0{a} libboost-thread-dev{a} libboost-thread1.71-dev{a} libboost-timer-dev{a} libboost-timer1.71-dev{a} libboost-timer1.71.0{a} libboost-tools-dev{a} libboost-type-erasure-dev{a} libboost-type-erasure1.71-dev{a} libboost-type-erasure1.71.0{a} libboost-wave-dev{a} libboost-wave1.71-dev{a} libboost-wave1.71.0{a} libboost1.71-dev{a} libboost1.71-tools-dev{a} libbullet-dev{a} libbullet2.88{a} libcdt5{a} libcfitsio-dev{a} libcfitsio-doc{a} libcfitsio8{a} libcgraph6{a} libcharls-dev{a} libcharls2{a} libclang1-10{a} libconsole-bridge-dev{a} libconsole-bridge0.4{a} libcurl4-gnutls-dev{ab} libcurl4-openssl-dev{ab} libdap-dev{a} libdap25{a} libdapclient6v5{a} libdapserver7v5{a} libdbus-1-dev{a} libeigen3-dev{a} libepsilon-dev{a} libepsilon1{a} libflann-dev{a} libflann1.9{a} libfontconfig1-dev{a} libfreetype-dev{a} libfreetype6-dev{a} libfreexl-dev{a} libfreexl1{a} libfyba-dev{a} libfyba0{a} libgdal-dev{a} libgdal26{a} libgdcm3.0{a} libgeos-3.8.0{a} libgeos-c1v5{a} libgeos-dev{a} libgeotiff-dev{a} libgeotiff5{a} libgif-dev{a} libgl2ps-dev{a} libgl2ps1.4{a} libglew-dev{a} libglew2.1{a} libglu1-mesa-dev{a} libgtest-dev{a} libgts-0.7-5{a} libgts-bin{a} libgvc6{a} libgvpr2{a} libhdf4-0-alt{a} libhdf4-alt-dev{a} libhdf5-103{a} libhdf5-cpp-103{a} libhdf5-dev{a} libhdf5-mpi-dev{a} libhdf5-openmpi-103{a} libhdf5-openmpi-dev{a} libibus-1.0-dev{a} libice-dev{a} libjbig-dev{a} libjpeg-dev{a} libjpeg-turbo8-dev{a} libjpeg8-dev{a} libjson-c-dev{a} libjsoncpp-dev{a} libkml-dev{a} libkmlbase1{a} libkmlconvenience1{a} libkmldom1{a} libkmlengine1{a} libkmlregionator1{a} libkmlxsd1{a} liblab-gamut1{a} liblapack-dev{a} liblept5{a} libllvm10{a} liblz4-dev{a} liblzma-dev{a} libminizip-dev{a} libminizip1{a} libmysqlclient-dev{a} libnetcdf-c++4{a} libnetcdf-cxx-legacy-dev{a} libnetcdf-dev{a} libnetcdf15{a} libodbc1{a} libogdi-dev{a} libogdi4.1{a} libogg-dev{a} libopencv-calib3d4.2{a} libopencv-contrib4.2{a} libopencv-dnn4.2{a} libopencv-features2d4.2{a} libopencv-flann4.2{a} libopencv-highgui4.2{a} libopencv-imgcodecs4.2{a} libopencv-imgproc4.2{a} libopencv-ml4.2{a} libopencv-objdetect4.2{a} libopencv-photo4.2{a} libopencv-shape4.2{a} libopencv-stitching4.2{a} libopencv-superres4.2{a} libopencv-video4.2{a} libopencv-videoio4.2{a} libopencv-videostab4.2{a} libopencv-viz4.2{a} libopenjp2-7-dev{a} libopenni-dev{a} libopenni-sensor-pointclouds0{a} libopenni0{a} libopenni2-0{a} libopenni2-dev{a} libpathplan4{a} libpcl-apps1.10{a} libpcl-common1.10{a} libpcl-dev{a} libpcl-features1.10{a} libpcl-filters1.10{a} libpcl-io1.10{a} libpcl-kdtree1.10{a} libpcl-keypoints1.10{a} libpcl-ml1.10{a} libpcl-octree1.10{a} libpcl-outofcore1.10{a} libpcl-people1.10{a} libpcl-recognition1.10{a} libpcl-registration1.10{a} libpcl-sample-consensus1.10{a} libpcl-search1.10{a} libpcl-segmentation1.10{a} libpcl-stereo1.10{a} libpcl-surface1.10{a} libpcl-tracking1.10{a} libpcl-visualization1.10{a} libpng-dev{a} libpng-tools{a} libpoppler-dev{a} libpoppler-private-dev{a} libpq-dev{a} libpq5{a} libproj-dev{a} libproj15{a} libpulse-dev{ab} libpyside2-dev{a} libpyside2-py3-5.14{a} libqhull-dev{a} libqhull-r7{a} libqhull7{a} libqt5concurrent5{a} libqt5designercomponents5{a} libqt5opengl5{a} libqt5opengl5-dev{a} libqt5positioning5{a} libqt5quickparticles5{a} libqt5quickshapes5{a} libqt5quicktest5{a} libqt5sensors5{a} libqt5webchannel5{a} libqt5webkit5{a} libqt5webkit5-dev{a} libqt5x11extras5{a} libsdl2-dev{a} libshiboken2-dev{a} libshiboken2-py3-5.14{a} libsm-dev{a} libsndio-dev{a} libsocket++1{a} libspatialite-dev{a} libspatialite7{a} libspdlog-dev{a} libspdlog1{a} libsqlite3-dev{a} libssl-dev{a} libsuperlu-dev{a} libsuperlu5{a} libswresample-dev{a} libswscale-dev{a} libsz2{a} libtesseract4{a} libtheora-dev{a} libtiff-dev{a} libtiffxx5{a} libtinyxml-dev{a} libtinyxml2-6a{a} libtinyxml2-dev{a} libudev-dev{a} liburiparser-dev{a} liburiparser1{a} libvtk6.3{a} libvtk7-dev{a} libvtk7-java{a} libvtk7-jni{a} libvtk7-qt-dev{a} libvtk7.1p{a} libvtk7.1p-qt{a} libwayland-bin{a} libwayland-dev{a} libwebp-dev{a} libxaw7-dev{a} libxcursor-dev{a} libxerces-c-dev{a} libxerces-c3.2{a} libxext-dev{a} libxfixes-dev{a} libxft-dev{a} libxi-dev{a} libxinerama-dev{a} libxkbcommon-dev{a} libxmu-dev{a} libxmu-headers{a} libxpm-dev{a} libxrandr-dev{a} libxrender-dev{a} libxss-dev{a} libxt-dev{a} libxv-dev{a} libxxf86vm-dev{a} libyaml-dev{a} libzstd-dev{a} mpi-default-bin{a} mpi-default-dev{a} odbcinst{a} odbcinst1debian2{a} openni-utils{a} proj-bin{a} proj-data{a} pydocstyle{a} pyflakes{a} pyflakes3{a} pyqt5-dev{a} python-pkg-resources{a} python-pyflakes{a} python3-autobahn{a} python3-automat{a} python3-cbor{a} python3-constantly{a} python3-flake8{a} python3-hamcrest{a} python3-hyperlink{a} python3-ifcfg{a} python3-incremental{a} python3-lark{a} python3-lz4{a} python3-mccabe{a} python3-mock{a} python3-mpi4py{a} python3-netifaces{a} python3-opencv{a} python3-pbr{a} python3-png{a} python3-psutil{a} python3-pyasn1{a} python3-pyasn1-modules{a} python3-pycodestyle{a} python3-pydocstyle{a} python3-pydot{a} python3-pyflakes{a} python3-pyqrcode{a} python3-pyqt5.qtsvg{a} python3-pyside2.qtcore{a} python3-pyside2.qtgui{a} python3-pyside2.qtsvg{a} python3-pyside2.qtwidgets{a} python3-service-identity{a} python3-sip-dev{a} python3-snappy{a} python3-snowballstemmer{a} python3-trie{a} python3-twisted{a} python3-twisted-bin{a} python3-txaio{a} python3-u-msgpack{a} python3-ubjson{a} python3-vtk7{a} python3-wsaccel{a} python3-zope.interface{a} qdoc-qt5{a} qhelpgenerator-qt5{a} qt5-assistant{a} qt5-qmake{a} qt5-qmake-bin{a} qtattributionsscanner-qt5{a} qtbase5-dev{a} qtbase5-dev-tools{a} qtchooser{a} qtdeclarative5-dev{a} qtdeclarative5-dev-tools{a} qttools5-dev{a} qttools5-dev-tools{a} qttools5-private-dev{a} ros-galactic-action-msgs{a} ros-galactic-action-tutorials-cpp{a} ros-galactic-action-tutorials-interfaces{a} ros-galactic-action-tutorials-py{a} ros-galactic-actionlib-msgs{a} ros-galactic-ament-cmake{a} ros-galactic-ament-cmake-auto{a} ros-galactic-ament-cmake-copyright{a} ros-galactic-ament-cmake-core{a} ros-galactic-ament-cmake-cppcheck{a} ros-galactic-ament-cmake-cpplint{a} ros-galactic-ament-cmake-export-definitions{a} ros-galactic-ament-cmake-export-dependencies{a} ros-galactic-ament-cmake-export-include-directories{a} ros-galactic-ament-cmake-export-interfaces{a} ros-galactic-ament-cmake-export-libraries{a} ros-galactic-ament-cmake-export-link-flags{a} ros-galactic-ament-cmake-export-targets{a} ros-galactic-ament-cmake-flake8{a} ros-galactic-ament-cmake-gmock{a} ros-galactic-ament-cmake-gtest{a} ros-galactic-ament-cmake-include-directories{a} ros-galactic-ament-cmake-libraries{a} ros-galactic-ament-cmake-lint-cmake{a} ros-galactic-ament-cmake-pep257{a} ros-galactic-ament-cmake-pytest{a} ros-galactic-ament-cmake-python{a} ros-galactic-ament-cmake-ros{a} ros-galactic-ament-cmake-target-dependencies{a} ros-galactic-ament-cmake-test{a} ros-galactic-ament-cmake-uncrustify{a} ros-galactic-ament-cmake-version{a} ros-galactic-ament-cmake-xmllint{a} ros-galactic-ament-copyright{a} ros-galactic-ament-cppcheck{a} ros-galactic-ament-cpplint{a} ros-galactic-ament-flake8{a} ros-galactic-ament-index-cpp{a} ros-galactic-ament-index-python{a} ros-galactic-ament-lint{a} ros-galactic-ament-lint-auto{a} ros-galactic-ament-lint-cmake{a} ros-galactic-ament-lint-common{a} ros-galactic-ament-package{a} ros-galactic-ament-pep257{a} ros-galactic-ament-uncrustify{a} ros-galactic-ament-xmllint{a} ros-galactic-angles{a} ros-galactic-builtin-interfaces{a} ros-galactic-class-loader{a} ros-galactic-common-interfaces{a} ros-galactic-composition{a} ros-galactic-composition-interfaces{a} ros-galactic-console-bridge-vendor{a} ros-galactic-cv-bridge{a} ros-galactic-cyclonedds{a} ros-galactic-demo-nodes-cpp{a} ros-galactic-demo-nodes-cpp-native{a} ros-galactic-demo-nodes-py{a} ros-galactic-depthimage-to-laserscan{a} ros-galactic-desktop ros-galactic-diagnostic-msgs{a} ros-galactic-domain-coordinator{a} ros-galactic-dummy-map-server{a} ros-galactic-dummy-robot-bringup{a} ros-galactic-dummy-sensors{a} ros-galactic-eigen3-cmake-module{a} ros-galactic-example-interfaces{a} ros-galactic-examples-rclcpp-minimal-action-client{a} ros-galactic-examples-rclcpp-minimal-action-server{a} ros-galactic-examples-rclcpp-minimal-client{a} ros-galactic-examples-rclcpp-minimal-composition{a} ros-galactic-examples-rclcpp-minimal-publisher{a} ros-galactic-examples-rclcpp-minimal-service{a} ros-galactic-examples-rclcpp-minimal-subscriber{a} ros-galactic-examples-rclcpp-minimal-timer{a} ros-galactic-examples-rclcpp-multithreaded-executor{a} ros-galactic-examples-rclpy-executors{a} ros-galactic-examples-rclpy-minimal-action-client{a} ros-galactic-examples-rclpy-minimal-action-server{a} ros-galactic-examples-rclpy-minimal-client{a} ros-galactic-examples-rclpy-minimal-publisher{a} ros-galactic-examples-rclpy-minimal-service{a} ros-galactic-examples-rclpy-minimal-subscriber{a} ros-galactic-fastcdr{a} ros-galactic-fastrtps{a} ros-galactic-fastrtps-cmake-module{a} ros-galactic-foonathan-memory-vendor{a} ros-galactic-geometry-msgs{a} ros-galactic-geometry2{a} ros-galactic-gmock-vendor{a} ros-galactic-gtest-vendor{a} ros-galactic-iceoryx-binding-c{a} ros-galactic-iceoryx-posh{a} ros-galactic-iceoryx-utils{a} ros-galactic-image-geometry{a} ros-galactic-image-tools{a} ros-galactic-image-transport{a} ros-galactic-interactive-markers{a} ros-galactic-intra-process-demo{a} ros-galactic-joy{a} ros-galactic-kdl-parser{a} ros-galactic-laser-geometry{a} ros-galactic-launch{a} ros-galactic-launch-ros{a} ros-galactic-launch-testing{a} ros-galactic-launch-testing-ament-cmake{a} ros-galactic-launch-testing-ros{a} ros-galactic-launch-xml{a} ros-galactic-launch-yaml{a} ros-galactic-libcurl-vendor{a} ros-galactic-libstatistics-collector{a} ros-galactic-libyaml-vendor{a} ros-galactic-lifecycle{a} ros-galactic-lifecycle-msgs{a} ros-galactic-logging-demo{a} ros-galactic-map-msgs{a} ros-galactic-message-filters{a} ros-galactic-nav-msgs{a} ros-galactic-orocos-kdl{a} ros-galactic-osrf-pycommon{a} ros-galactic-pcl-conversions{a} ros-galactic-pcl-msgs{a} ros-galactic-pendulum-control{a} ros-galactic-pendulum-msgs{a} ros-galactic-pluginlib{a} ros-galactic-pybind11-vendor{a} ros-galactic-python-cmake-module{a} ros-galactic-python-qt-binding{a} ros-galactic-qt-dotgraph{a} ros-galactic-qt-gui{a} ros-galactic-qt-gui-cpp{a} ros-galactic-qt-gui-py-common{a} ros-galactic-quality-of-service-demo-cpp{a} ros-galactic-quality-of-service-demo-py{a} ros-galactic-rcl{a} ros-galactic-rcl-action{a} ros-galactic-rcl-interfaces{a} ros-galactic-rcl-lifecycle{a} ros-galactic-rcl-logging-interface{a} ros-galactic-rcl-logging-spdlog{a} ros-galactic-rcl-yaml-param-parser{a} ros-galactic-rclcpp{a} ros-galactic-rclcpp-action{a} ros-galactic-rclcpp-components{a} ros-galactic-rclcpp-lifecycle{a} ros-galactic-rclpy{a} ros-galactic-rcpputils{a} ros-galactic-rcutils{a} ros-galactic-resource-retriever{a} ros-galactic-rmw{a} ros-galactic-rmw-cyclonedds-cpp{a} ros-galactic-rmw-dds-common{a} ros-galactic-rmw-fastrtps-cpp{a} ros-galactic-rmw-fastrtps-shared-cpp{a} ros-galactic-rmw-implementation{a} ros-galactic-rmw-implementation-cmake{a} ros-galactic-robot-state-publisher{a} ros-galactic-ros-base{a} ros-galactic-ros-core{a} ros-galactic-ros-environment{a} ros-galactic-ros-workspace{a} ros-galactic-ros2action{a} ros-galactic-ros2bag{a} ros-galactic-ros2cli{a} ros-galactic-ros2cli-common-extensions{a} ros-galactic-ros2component{a} ros-galactic-ros2doctor{a} ros-galactic-ros2interface{a} ros-galactic-ros2launch{a} ros-galactic-ros2lifecycle{a} ros-galactic-ros2multicast{a} ros-galactic-ros2node{a} ros-galactic-ros2param{a} ros-galactic-ros2pkg{a} ros-galactic-ros2run{a} ros-galactic-ros2service{a} ros-galactic-ros2topic{a} ros-galactic-rosbag2{a} ros-galactic-rosbag2-compression{a} ros-galactic-rosbag2-compression-zstd{a} ros-galactic-rosbag2-cpp{a} ros-galactic-rosbag2-interfaces{a} ros-galactic-rosbag2-py{a} ros-galactic-rosbag2-storage{a} ros-galactic-rosbag2-storage-default-plugins{a} ros-galactic-rosbag2-transport{a} ros-galactic-rosgraph-msgs{a} ros-galactic-rosidl-adapter{a} ros-galactic-rosidl-cli{a} ros-galactic-rosidl-cmake{a} ros-galactic-rosidl-default-generators{a} ros-galactic-rosidl-default-runtime{a} ros-galactic-rosidl-generator-c{a} ros-galactic-rosidl-generator-cpp{a} ros-galactic-rosidl-generator-py{a} ros-galactic-rosidl-parser{a} ros-galactic-rosidl-runtime-c{a} ros-galactic-rosidl-runtime-cpp{a} ros-galactic-rosidl-runtime-py{a} ros-galactic-rosidl-typesupport-c{a} ros-galactic-rosidl-typesupport-cpp{a} ros-galactic-rosidl-typesupport-fastrtps-c{a} ros-galactic-rosidl-typesupport-fastrtps-cpp{a} ros-galactic-rosidl-typesupport-interface{a} ros-galactic-rosidl-typesupport-introspection-c{a} ros-galactic-rosidl-typesupport-introspection-cpp{a} ros-galactic-rpyutils{a} ros-galactic-rqt-action{a} ros-galactic-rqt-bag{a} ros-galactic-rqt-bag-plugins{a} ros-galactic-rqt-common-plugins{a} ros-galactic-rqt-console{a} ros-galactic-rqt-graph{a} ros-galactic-rqt-gui{a} ros-galactic-rqt-gui-cpp{a} ros-galactic-rqt-gui-py{a} ros-galactic-rqt-image-view{a} ros-galactic-rqt-msg{a} ros-galactic-rqt-plot{a} ros-galactic-rqt-publisher{a} ros-galactic-rqt-py-common{a} ros-galactic-rqt-py-console{a} ros-galactic-rqt-reconfigure{a} ros-galactic-rqt-service-caller{a} ros-galactic-rqt-shell{a} ros-galactic-rqt-srv{a} ros-galactic-rqt-top{a} ros-galactic-rqt-topic{a} ros-galactic-rttest{a} ros-galactic-rviz-assimp-vendor{a} ros-galactic-rviz-common{a} ros-galactic-rviz-default-plugins{a} ros-galactic-rviz-ogre-vendor{a} ros-galactic-rviz-rendering{a} ros-galactic-rviz2{a} ros-galactic-sdl2-vendor{a} ros-galactic-sensor-msgs{a} ros-galactic-shape-msgs{a} ros-galactic-shared-queues-vendor{a} ros-galactic-spdlog-vendor{a} ros-galactic-sqlite3-vendor{a} ros-galactic-sros2{a} ros-galactic-sros2-cmake{a} ros-galactic-statistics-msgs{a} ros-galactic-std-msgs{a} ros-galactic-std-srvs{a} ros-galactic-stereo-msgs{a} ros-galactic-tango-icons-vendor{a} ros-galactic-teleop-twist-joy{a} ros-galactic-teleop-twist-keyboard{a} ros-galactic-tf2{a} ros-galactic-tf2-bullet{a} ros-galactic-tf2-eigen{a} ros-galactic-tf2-eigen-kdl{a} ros-galactic-tf2-geometry-msgs{a} ros-galactic-tf2-kdl{a} ros-galactic-tf2-msgs{a} ros-galactic-tf2-py{a} ros-galactic-tf2-ros{a} ros-galactic-tf2-ros-py{a} ros-galactic-tf2-sensor-msgs{a} ros-galactic-tf2-tools{a} ros-galactic-tinyxml-vendor{a} ros-galactic-tinyxml2-vendor{a} ros-galactic-tlsf{a} ros-galactic-tlsf-cpp{a} ros-galactic-topic-monitor{a} ros-galactic-tracetools{a} ros-galactic-trajectory-msgs{a} ros-galactic-turtlesim{a} ros-galactic-uncrustify-vendor{a} ros-galactic-unique-identifier-msgs{a} ros-galactic-urdf{a} ros-galactic-urdf-parser-plugin{a} ros-galactic-urdfdom{a} ros-galactic-urdfdom-headers{a} ros-galactic-visualization-msgs{a} ros-galactic-yaml-cpp-vendor{a} ros-galactic-zstd-vendor{a} shiboken2{a} sip-dev{a} tcl{a} tcl-dev{a} tcl-vtk7{a} tcl8.6-dev{a} tk{a} tk-dev{a} tk8.6-dev{a} uncrustify{a} unixodbc-dev{a} vtk7{a} x11proto-input-dev{a} x11proto-randr-dev{a} x11proto-scrnsaver-dev{a} x11proto-xext-dev{a} x11proto-xf86vidmode-dev{a} x11proto-xine[-]Result:success 除, 同时 0 个将不升级。3.13) but 1:13.99.1-1ubuntu3.14 is installed

Run CMD Task:[sudo apt-cache search python3-colcon-common-extensions ]
[-]Result:success ackage aggregating colcon-core and common extensions.

Run CMD Task:[sudo apt install python3-colcon-common-extensions -y]
[-]Result:success 要卸载 0 个软件包,有 0 个软件包未被升级。

Run CMD Task:[sudo apt-cache search python3-argcomplete ]
[-]Result:success for argparse (for Python 3)

Run CMD Task:[sudo apt install python3-argcomplete -y]
[-]Result:success 要卸载 0 个软件包,有 0 个软件包未被升级。

Run CMD Task:[sudo apt-cache search python3-rosdep ]
[-]Result:success anager abstraction tool for ROSPython 3)

Run CMD Task:[sudo apt install python3-rosdep -y]
[-]Result:success 要卸载 0 个软件包,有 0 个软件包未被升级。

Run CMD Task:[ls /opt/ros/galactic/setup.bash]
[-]Result:code:2

安装失败了,请打开鱼香社区:https://fishros.org.cn/forum 在一键安装专区反馈问题...
Run CMD Task:[ls /opt/ros/galactic/setup.bash]
[-]Result:code:2

欢迎加入机器人学习交流QQ群:438144612(入群口令:一键安装)
鱼香小铺正式开业,最低499可入手一台能建图会导航的移动机器人,淘宝搜店:鱼香ROS 或打开链接查看:https://item.taobao.com/item.htm?id=696573635888
如在使用过程中遇到问题,请打开:https://fishros.org.cn/forum 进行反馈

这个文件是什么

cyun@cyun:~/下载/install-master$ python install.py
/tmp/fishinstall/tools/base.py: 没有那个文件或目录

ubuntu20出现No module named 'distro'

进行wget http://fishros.com/install -O fishros && . fishros命令输入时
出现了以下报错:
WARN:No Yaml Module!
Traceback (most recent call last):
File "/tmp/fishinstall/install.py", line 90, in
main()
File "/tmp/fishinstall/install.py", line 30, in main
from tools.base import CmdTask,FileUtils,PrintUtils,ChooseTask
File "/tmp/fishinstall/tools/base.py", line 775, in
osversion = GetOsVersion()
File "/tmp/fishinstall/tools/base.py", line 105, in GetOsVersion
import distro
ModuleNotFoundError: No module named 'distro'
然后进行了 pip install pyyaml和 pip install distro,完成安装后依旧报这个错误无法运行

使用微信中一键清理功能,无法清除微信

安装使用一键安装微信后(Linux版本(1.0.0.145)),使用一键清理功能出现:
E:无法定位软件包 wechat-linux-spark
E: 无法定位软件包 ukylin-wechat
ps:我使用的系统为ubuntu 24.04 lts

请教 docker pull 的问题

我之前用Docker Desktop,默认都是使用user权限,同时在终端也直接用 docker 命令,不加 sudo。
但是使用 鱼香ROS 一键安装 ROS+Docker,发现里面都是使用 sudo docker * 指令,所以下载的 image 只有在 sudo docker 指令下才能看到。

现在的问题是,我测试了一下不用 sudo,竟然不能 pull,请问有什么办法。感谢!

···
rosfun@rosfun-pc:~$ docker pull fishros2/ros:humble-desktop-full
Error response from daemon: Head "https://registry-1.docker.io/v2/fishros2/ros/manifests/humble-desktop-full": EOF

rosfun@rosfun-pc:~$ sudo docker pull fishros2/ros:humble-desktop-full
[sudo] password for rosfun:
humble-desktop-full: Pulling from fishros2/ros
Digest: sha256:c82cab48915f57844d92c0dbbbb5de881f3eaa2297ceb77c87b9531ab92493a5
Status: Image is up to date for fishros2/ros:humble-desktop-full
docker.io/fishros2/ros:humble-desktop-full
···

Ubuntu20.04 运行一键安装出现问题:

WARN:No Yaml Module!
Traceback (most recent call last):
File "/tmp/fishinstall/install.py", line 123, in
main()
File "/tmp/fishinstall/install.py", line 58, in main
from tools.base import CmdTask,FileUtils,PrintUtils,ChooseTask,ChooseWithCategoriesTask
File "/tmp/fishinstall/tools/base.py", line 773, in
osversion = GetOsVersion()
File "/tmp/fishinstall/tools/base.py", line 103, in GetOsVersion
import distro
ModuleNotFoundError: No module named 'distro'
已经用了pip3 install distro后依然没有解决
请问这个是什么问题?

wget 一键安装失败:.: no such file or directory: fishros

ubuntu 版本22.04
zsh终端

终端内容

--2023-02-26 16:54:33-- http://fishros.com/install
Resolving fishros.com (fishros.com)... 139.9.131.171
Connecting to fishros.com (fishros.com)|139.9.131.171|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://fishros.com/install/ [following]
--2023-02-26 16:54:33-- http://fishros.com/install/
Reusing existing connection to fishros.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 582 [application/octet-stream]
Saving to: ‘fishros’

fishros 100%[======================================================================================================================================================================>] 582 --.-KB/s in 0s

2023-02-26 16:54:34 (33.5 MB/s) - ‘fishros’ saved [582/582]

.: no such file or directory: fishros

问题

Ubuntu的software提醒我更新我就更新了,然后ros2就用不了了,想重新下载就出现了如上问题,该如何解决?

添加英文版本支持

Hello,请问是否有计划英文版本的install。我觉得这个工具非常好用,我能翻译并本地化英文版本让更多国际上的ROS开发者能使用。

调用ROS官方ros_cross_compile时使用rosdepc错误

具体错误如下,看了一下是因为打印了中文的原因。
所以希望要脚本前加UTF8的支持,或去掉中文。
INFO:Docker Client:Traceback (most recent call last):
File "/usr/local/bin/rosdepc", line 11, in
sys.exit(main())
File "/usr/local/lib/python3.6/dist-packages/rosdepc/rosdepc.py", line 8, in main
print('\u6b22\u8fce\u4f7f\u7528\u56fd\u5185\u7248rosdep\u4e4brosdepc\uff0c\u6211\u662f\u4f5c\u8005\u5c0f\u9c7c\uff01\n')
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-6: ordinal not in range(128)

关于一键安装docker版本的ros2出现的疑惑

请问为啥一键安装docker版本的ros2这个指令后,在主机终端使用docker run 《该镜像》后,在进入的镜像root内无法进行命令操作,比如我输入ls,光标一直等待中!!!

同时希望小鱼能够搞一个ros2+livox的docker镜像~~~~

🪄 心愿清单

🪄 🪄 在这里你可以提出想要魔法师们实现的一键安装心愿清单,当然你也可以成为一名伟大的魔法师~

Ubuntu22 install ros1

如果不用docker的话,有没有可能出一个ubuntu22和24上门一键安装ros1的。

setup脚本调用问题

如果使用zsh安装的话,最终添加的环境变量还是会去到bashrc里面,没有自动调用zsh的setup文件,需要手动运行如source /opt/ros/humble/setup.zsh才可以正常使用。

WSL2 Ubuntu 安装ROS foxy失败

环境:Windows11 Wsl2 Ubuntu 20.04
安装foxy完整版失败,已按照工具换源
日志:

--2022-02-21 15:31:24--  http://fishros.com/install
Connecting to 172.23.144.1:7890... connected.
Proxy request sent, awaiting response... 301 Moved Permanently
Location: http://fishros.com/install/ [following]
--2022-02-21 15:31:24--  http://fishros.com/install/
Reusing existing connection to 172.23.144.1:7890.
Proxy request sent, awaiting response... 200 OK
Length: 300 [application/octet-stream]
Saving to: ‘fishros’

fishros                                                        100%[====================================================================================================================================================>]     300  --.-KB/s    in 0s

2022-02-21 15:31:24 (30.7 MB/s) - ‘fishros’ saved [300/300]

--2022-02-21 15:31:24--  http://fishros.com/install/install1s/tools/base.py
Resolving fishros.com (fishros.com)... 139.9.131.171
Connecting to fishros.com (fishros.com)|139.9.131.171|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 36139 (35K) [application/octet-stream]
Saving to: ‘/tmp/fishinstall/tools/base.py’

/tmp/fishinstall/tools/base.py                                 100%[====================================================================================================================================================>]  35.29K  --.-KB/s    in 0.04s

2022-02-21 15:31:24 (860 KB/s) - ‘/tmp/fishinstall/tools/base.py’ saved [36139/36139]

Run CMD Task:[dpkg --print-architecture]
[-]Result:success

基础检查通过...
RUN Choose Task:[请输入括号内的数字]
---众多工具,等君来用---
[1]:一键安装:ROS(支持ROS和ROS2,树莓派Jetson)
[2]:一键安装:github桌面版(小鱼常用的github客户端)
[3]:一键配置:rosdep(小鱼的rosdepc,又快又好用)
[4]:一键配置:ROS环境(快速更新ROS环境设置,自动生成环境选择)
[5]:一键配置:系统源(更换系统源,支持全版本Ubuntu系统)
[6]:一键安装:nodejs开发环境(通过nodejs可以预览小鱼官网噢)
[7]:一键安装:VsCode
[8]:一键安装:Docker
[77]:测试模式:运行自定义工具测试
[0]:quit
请输入[]内的数字以选择:1
--2022-02-21 15:31:34--  http://fishros.com/install/install1s/tools/tool_install_ros.py
Resolving fishros.com (fishros.com)... 139.9.131.171
Connecting to fishros.com (fishros.com)|139.9.131.171|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7804 (7.6K) [application/octet-stream]
Saving to: ‘/tmp/fishinstall/tools/tool_install_ros.py’

/tmp/fishinstall/tools/tool_install_ros.py                     100%[====================================================================================================================================================>]   7.62K  --.-KB/s    in 0s

2022-02-21 15:31:34 (32.5 MB/s) - ‘/tmp/fishinstall/tools/tool_install_ros.py’ saved [7804/7804]

--2022-02-21 15:31:34--  http://fishros.com/install/install1s/tools/tool_config_rosenv.py
Resolving fishros.com (fishros.com)... 139.9.131.171
Connecting to fishros.com (fishros.com)|139.9.131.171|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2307 (2.3K) [application/octet-stream]
Saving to: ‘/tmp/fishinstall/tools/tool_config_rosenv.py’

/tmp/fishinstall/tools/tool_config_rosenv.py                   100%[====================================================================================================================================================>]   2.25K  --.-KB/s    in 0s

2022-02-21 15:31:34 (40.1 MB/s) - ‘/tmp/fishinstall/tools/tool_config_rosenv.py’ saved [2307/2307]

--2022-02-21 15:31:34--  http://fishros.com/install/install1s/tools/tool_config_system_source.py
Resolving fishros.com (fishros.com)... 139.9.131.171
Connecting to fishros.com (fishros.com)|139.9.131.171|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3340 (3.3K) [application/octet-stream]
Saving to: ‘/tmp/fishinstall/tools/tool_config_system_source.py’

/tmp/fishinstall/tools/tool_config_system_source.py            100%[====================================================================================================================================================>]   3.26K  --.-KB/s    in 0s

2022-02-21 15:31:34 (455 MB/s) - ‘/tmp/fishinstall/tools/tool_config_system_source.py’ saved [3340/3340]

欢迎使用一键安装ROS和ROS2,支持树莓派Jetson,本工具由作者小鱼提供
欢迎使用ROS开箱子工具,本工具由[鱼香ROS]小鱼贡献..
小鱼:检测当前系统ubuntu20.04:focal 支持一键安装ROS
RUN Choose Task:[请输入括号内的数字]
如果您是第一次安装,推荐您先更换一下系统源
[1]:更换系统源再继续安装
[2]:不更换继续安装
[0]:quit
请输入[]内的数字以选择:1
欢迎使用模板工程,本工具由作者小鱼提供
欢迎使用一键换源工具,本工具由[鱼香ROS]小鱼贡献..
RUN Choose Task:[请输入括号内的数字]
请选择换源方式
[1]:仅更换系统源
[2]:更换系统源并清理第三方源
[0]:quit
请输入[]内的数字以选择:2
Run CMD Task:[sudo rm -rf /etc/apt/sources.list]
[-]Result:success

删除一个资源文件
Run CMD Task:[sudo rm -rf /etc/apt/sources.list.d]
[-]Result:success

Run CMD Task:[dpkg --print-architecture]
[-]Result:success

检测到当前系统架构为[amd64],正在为你更换对应源..
替换完成,尝试第一次更新....
Run CMD Task:[sudo apt update]
[-]Result:success                           t --upgradable' to see them.

搞定了,不信你看,累死宝宝了,还不快去给小鱼点个赞~
['Hit:1 https://mirrors.ustc.edu.cn/ubuntu focal InRelease', 'Hit:2 https://mirrors.ustc.edu.cn/ubuntu focal-updates InRelease', 'Hit:3 https://mirrors.ustc.edu.cn/ubuntu focal-backports InRelease', 'Hit:4 https://mirrors.ustc.edu.cn/ubuntu focal-security InRelease', 'Reading package lists...', 'Building dependency tree...', 'Reading state information...', "39 packages can be upgraded. Run 'apt list --upgradable' to see them."]
镜像修复完成.....
一键安装已开源,欢迎给个star/提出问题/帮助完善:https://github.com/fishros/install/
Run CMD Task:[sudo apt update]
[-]Result:success                           t --upgradable' to see them.

Run CMD Task:[sudo apt install curl gnupg2 -y]
[-]Result:success                           e and 39 not upgraded.

Run CMD Task:[curl -s https://gitee.com/ohhuo/rosdistro/raw/master/ros.asc | sudo apt-key add -]
[-]Result:success

['http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/', 'http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu/']
Run CMD Task:[dpkg --print-architecture]
[-]Result:success

Run CMD Task:[sudo mkdir -p /etc/apt/sources.list.d/]
[-]Result:success

Run CMD Task:[sudo apt update]
[-]Result:success                           t --upgradable' to see them.4 Packages [640 kB]

Run CMD Task:[sudo apt-cache search ros-base ]
[-]Result:success                           tends 'ros_core' and includes other basic functionalities like tf2 and urdf..namic reconfigure, nodelets, and pluginlib.

RUN Choose Task:[请输入括号内的数字]
请选择你要安装的ROS版本名称:
[1]:noetic
[2]:foxy
[3]:galactic
[4]:rolling
[0]:quit
请输入[]内的数字以选择:2
RUN Choose Task:[请输入括号内的数字]
请选择安装的具体版本:
[1]:foxy完全版
[2]:foxy基础版(小)
[0]:quit
请输入[]内的数字以选择:1
Run CMD Task:[sudo apt install ros-foxy-desktop -y]
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ros-foxy-desktop : Depends: ros-foxy-pcl-conversions but it is not going to be installed
                    Depends: ros-foxy-rviz-default-plugins but it is not going to be installed
                    Depends: ros-foxy-rviz2 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Run CMD Task:[sudo apt install ros-foxy-desktop -y]
[-]Result:code:100                           2 but it is not going to be installedto be installed

不好意思,安装失败了,请关注公众号鱼香ROS,反馈解决问题...
一键安装已开源,欢迎给个star/提出问题/帮助完善:https://github.com/fishros/install/

Ubuntu 20.04 下一键安装提示 “AttributeError: module 'tools.tool_install_ros' has no attribute 'Tool'”

/tmp/fishinstall/to 100%[===================>]   7.53K  --.-KB/s    in 0s      

2024-01-22 15:03:36 (470 MB/s) - ‘/tmp/fishinstall/tools/tool_config_system_source.py’ saved [7708/7708]

Traceback (most recent call last):
  File "/tmp/fishinstall/install.py", line 122, in <module>
    main()
  File "/tmp/fishinstall/install.py", line 114, in main
    run_tool_file(tools[code]['tool'].replace(url_prefix,'').replace("/","."))
  File "/tmp/fishinstall/tools/base.py", line 1295, in run_tool_file
    tool = importlib.import_module(file.replace(".py","")).Tool()
AttributeError: module 'tools.tool_install_ros' has no attribute 'Tool'
```

获取用户命时获得的是一个组;在home下新建root权限的文件夹导致程序无操作权限

  1. 获取用户命时获得的是一个组;
    base.py的FileUtils类方法getusers获取用户名命令更改:
def getusers():
        """
        优先home,没有home提供root
        """
        users = CmdTask("whoami", 0).run()
        if users[0]!=0:  return ['root']
        return users[1]
  1. 在home下新建root权限的文件夹导致程序无操作权限
    base.py的FileUtils类方法new**文件夹命令更改:
def new(path,name=None,data=''):
        if not os.path.exists(path):
            # home下不使用sudo 创建文件夹
            import re
            rex = r'/home/*/*'
            if re.match(rex, path) or '~' in path:
                CmdTask("mkdir -p {}".format(path),3).run()
            else:
                CmdTask("sudo mkdir -p {}".format(path),3).run()

        if name!=None:
            with open(path+name,"w") as f:
                f.write(data)
        return True

感谢大佬!!!!

实在是太好用了!!!
几分钟完事,一点错没出!比我学ROS1时安装方便多了!

用不了

网站似乎没有维护用不了了

Ubuntu18.04 安装ROS2 Dashing 版本后不能执行rqt,报错ModuleNotFoundError: No module named 'rclpy._rclpy'

File "/usr/lib/python3.8/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ModuleNotFoundError: No module named 'rclpy._rclpy'
The C extension '/opt/ros/dashing/lib/python3.6/site-packages/rclpy/_rclpy.cpython-38-x86_64-linux-gnu.so' isn't present on the system. Please refer to 'https://index.ros.org/doc/ros2/Troubleshooting/Installation-Troubleshooting/#import-failing-without-library-present-on-the-system' for possible solutions

关于Ubuntu18.04桌面版安装微信后不能使用的问题

小鱼,你好,
我使用了你开发的,一行命令安装“linux可用的微信”后,在应用程序中出现了微信的图标,但是在我点击该图标后,没有响应,无事发生。
另外,我还使用了一行命令安装“ROS”和“VSCode”,均安装成功,非常好用,是对初学者入门和机器人社区很具有价值的贡献,谢谢你。
我使用的平台是,Ubuntu18.04桌面版。

你好 提示apt镜像有问题

你的系统当前apt存在问题,请先使用一键换源处理...若无法处理,请将下列错误信息告知小鱼...['Get:1 https://mirrors.ustc.edu.cn/ubuntu focal InRelease [265 kB]', 'Get:2 https://mirrors.ustc.edu.cn/ubuntu focal-updates InRelease [114 kB]', 'Get:3 https://mirrors.ustc.edu.cn/ubuntu focal-backports InRelease [108 kB]', 'Get:4 https://mirrors.ustc.edu.cn/ubuntu focal-security InRelease [114 kB]', 'Get:5 https://mirrors.ustc.edu.cn/ubuntu focal/main amd64 Packages [970 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Get:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages [934 kB]', 'Ign:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages', 'Get:43 https://mirrors.ustc.edu.cn/ubuntu focal/restricted armhf Packages [7,044 B]', 'Get:43 https://mirrors.ustc.edu.cn/ubuntu focal/restricted armhf Packages [7,044 B]', 'Get:43 https://mirrors.ustc.edu.cn/ubuntu focal/restricted armhf Packages [7,044 B]', 'Get:43 https://mirrors.ustc.edu.cn/ubuntu focal/restricted armhf Packages [7,044 B]', 'Get:43 https://mirrors.ustc.edu.cn/ubuntu focal/restricted armhf Packages [7,044 B]', 'Ign:43 https://mirrors.ustc.edu.cn/ubuntu focal/restricted armhf Packages', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Get:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages [8,321 kB]', 'Ign:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages', 'Get:82 https://mirrors.ustc.edu.cn/ubuntu focal/multiverse armhf Packages [116 kB]', 'Get:82 https://mirrors.ustc.edu.cn/ubuntu focal/multiverse armhf Packages [116 kB]', 'Get:82 https://mirrors.ustc.edu.cn/ubuntu focal/multiverse armhf Packages [116 kB]', 'Get:82 https://mirrors.ustc.edu.cn/ubuntu focal/multiverse armhf Packages [116 kB]', 'Get:82 https://mirrors.ustc.edu.cn/ubuntu focal/multiverse armhf Packages [116 kB]', 'Get:82 https://mirrors.ustc.edu.cn/ubuntu focal/multiverse armhf Packages [116 kB]', 'Get:82 https://mirrors.ustc.edu.cn/ubuntu focal/multiverse armhf Packages [116 kB]', 'Get:82 https://mirrors.ustc.edu.cn/ubuntu focal/multiverse armhf Packages [116 kB]', 'Ign:82 https://mirrors.ustc.edu.cn/ubuntu focal/multiverse armhf Packages', 'Get:91 https://mirrors.ustc.edu.cn/ubuntu focal-updates/main armhf Packages [930 kB]', 'Get:91 https://mirrors.ustc.edu.cn/ubuntu focal-updates/main armhf Packages [930 kB]', 'Get:91 https://mirrors.ustc.edu.cn/ubuntu focal-updates/main armhf Packages [930 kB]', 'Get:91 https://mirrors.ustc.edu.cn/ubuntu focal-updates/main armhf Packages [930 kB]', 'Ign:91 https://mirrors.ustc.edu.cn/ubuntu focal-updates/main armhf Packages', 'Get:96 https://mirrors.ustc.edu.cn/ubuntu focal-updates/restricted armhf Packages [11.4 kB]', 'Get:96 https://mirrors.ustc.edu.cn/ubuntu focal-updates/restricted armhf Packages [11.4 kB]', 'Get:96 https://mirrors.ustc.edu.cn/ubuntu focal-updates/restricted armhf Packages [11.4 kB]', 'Get:96 https://mirrors.ustc.edu.cn/ubuntu focal-updates/restricted armhf Packages [11.4 kB]', 'Get:96 https://mirrors.ustc.edu.cn/ubuntu focal-updates/restricted armhf Packages [11.4 kB]', 'Get:96 https://mirrors.ustc.edu.cn/ubuntu focal-updates/restricted armhf Packages [11.4 kB]', 'Get:96 https://mirrors.ustc.edu.cn/ubuntu focal-updates/restricted armhf Packages [11.4 kB]', 'Get:96 https://mirrors.ustc.edu.cn/ubuntu focal-updates/restricted armhf Packages [11.4 kB]', 'Get:96 https://mirrors.ustc.edu.cn/ubuntu focal-updates/restricted armhf Packages [11.4 kB]', 'Get:96 https://mirrors.ustc.edu.cn/ubuntu focal-updates/restricted armhf Packages [11.4 kB]', 'Ign:96 https://mirrors.ustc.edu.cn/ubuntu focal-updates/restricted armhf Packages', 'Get:107 https://mirrors.ustc.edu.cn/ubuntu focal-updates/universe armhf Packages [745 kB]', 'Get:107 https://mirrors.ustc.edu.cn/ubuntu focal-updates/universe armhf Packages [745 kB]', 'Get:107 https://mirrors.ustc.edu.cn/ubuntu focal-updates/universe armhf Packages [745 kB]', 'Get:107 https://mirrors.ustc.edu.cn/ubuntu focal-updates/universe armhf Packages [745 kB]', 'Get:107 https://mirrors.ustc.edu.cn/ubuntu focal-updates/universe armhf Packages [745 kB]', 'Get:107 https://mirrors.ustc.edu.cn/ubuntu focal-updates/universe armhf Packages [745 kB]', 'Ign:107 https://mirrors.ustc.edu.cn/ubuntu focal-updates/universe armhf Packages', 'Ign:114 https://mirrors.ustc.edu.cn/ubuntu focal-updates/multiverse armhf Packages', 'Ign:115 https://mirrors.ustc.edu.cn/ubuntu focal-backports/main armhf Packages', 'Ign:116 https://mirrors.ustc.edu.cn/ubuntu focal-backports/universe armhf Packages', 'Ign:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages', 'Ign:117 https://mirrors.ustc.edu.cn/ubuntu focal-security/main armhf Packages', 'Ign:118 https://mirrors.ustc.edu.cn/ubuntu focal-security/restricted armhf Packages', 'Ign:119 https://mirrors.ustc.edu.cn/ubuntu focal-security/universe armhf Packages', 'Ign:120 https://mirrors.ustc.edu.cn/ubuntu focal-security/multiverse armhf Packages', 'Ign:43 https://mirrors.ustc.edu.cn/ubuntu focal/restricted armhf Packages', 'Ign:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages', 'Ign:82 https://mirrors.ustc.edu.cn/ubuntu focal/multiverse armhf Packages', 'Ign:91 https://mirrors.ustc.edu.cn/ubuntu focal-updates/main armhf Packages', 'Ign:96 https://mirrors.ustc.edu.cn/ubuntu focal-updates/restricted armhf Packages', 'Ign:107 https://mirrors.ustc.edu.cn/ubuntu focal-updates/universe armhf Packages', 'Ign:114 https://mirrors.ustc.edu.cn/ubuntu focal-updates/multiverse armhf Packages', 'Ign:115 https://mirrors.ustc.edu.cn/ubuntu focal-backports/main armhf Packages', 'Ign:116 https://mirrors.ustc.edu.cn/ubuntu focal-backports/universe armhf Packages', 'Ign:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages', 'Ign:117 https://mirrors.ustc.edu.cn/ubuntu focal-security/main armhf Packages', 'Ign:118 https://mirrors.ustc.edu.cn/ubuntu focal-security/restricted armhf Packages', 'Ign:119 https://mirrors.ustc.edu.cn/ubuntu focal-security/universe armhf Packages', 'Ign:120 https://mirrors.ustc.edu.cn/ubuntu focal-security/multiverse armhf Packages', 'Ign:43 https://mirrors.ustc.edu.cn/ubuntu focal/restricted armhf Packages', 'Ign:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages', 'Ign:82 https://mirrors.ustc.edu.cn/ubuntu focal/multiverse armhf Packages', 'Ign:91 https://mirrors.ustc.edu.cn/ubuntu focal-updates/main armhf Packages', 'Ign:96 https://mirrors.ustc.edu.cn/ubuntu focal-updates/restricted armhf Packages', 'Ign:107 https://mirrors.ustc.edu.cn/ubuntu focal-updates/universe armhf Packages', 'Ign:114 https://mirrors.ustc.edu.cn/ubuntu focal-updates/multiverse armhf Packages', 'Ign:115 https://mirrors.ustc.edu.cn/ubuntu focal-backports/main armhf Packages', 'Ign:116 https://mirrors.ustc.edu.cn/ubuntu focal-backports/universe armhf Packages', 'Ign:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages', 'Ign:117 https://mirrors.ustc.edu.cn/ubuntu focal-security/main armhf Packages', 'Ign:118 https://mirrors.ustc.edu.cn/ubuntu focal-security/restricted armhf Packages', 'Ign:119 https://mirrors.ustc.edu.cn/ubuntu focal-security/universe armhf Packages', 'Ign:120 https://mirrors.ustc.edu.cn/ubuntu focal-security/multiverse armhf Packages', 'Ign:43 https://mirrors.ustc.edu.cn/ubuntu focal/restricted armhf Packages', 'Ign:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages', 'Ign:82 https://mirrors.ustc.edu.cn/ubuntu focal/multiverse armhf Packages', 'Ign:91 https://mirrors.ustc.edu.cn/ubuntu focal-updates/main armhf Packages', 'Ign:96 https://mirrors.ustc.edu.cn/ubuntu focal-updates/restricted armhf Packages', 'Ign:107 https://mirrors.ustc.edu.cn/ubuntu focal-updates/universe armhf Packages', 'Ign:114 https://mirrors.ustc.edu.cn/ubuntu focal-updates/multiverse armhf Packages', 'Ign:115 https://mirrors.ustc.edu.cn/ubuntu focal-backports/main armhf Packages', 'Ign:116 https://mirrors.ustc.edu.cn/ubuntu focal-backports/universe armhf Packages', 'Ign:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages', 'Ign:117 https://mirrors.ustc.edu.cn/ubuntu focal-security/main armhf Packages', 'Ign:118 https://mirrors.ustc.edu.cn/ubuntu focal-security/restricted armhf Packages', 'Ign:119 https://mirrors.ustc.edu.cn/ubuntu focal-security/universe armhf Packages', 'Ign:120 https://mirrors.ustc.edu.cn/ubuntu focal-security/multiverse armhf Packages', 'Ign:43 https://mirrors.ustc.edu.cn/ubuntu focal/restricted armhf Packages', 'Ign:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages', 'Ign:82 https://mirrors.ustc.edu.cn/ubuntu focal/multiverse armhf Packages', 'Ign:91 https://mirrors.ustc.edu.cn/ubuntu focal-updates/main armhf Packages', 'Ign:96 https://mirrors.ustc.edu.cn/ubuntu focal-updates/restricted armhf Packages', 'Ign:107 https://mirrors.ustc.edu.cn/ubuntu focal-updates/universe armhf Packages', 'Ign:114 https://mirrors.ustc.edu.cn/ubuntu focal-updates/multiverse armhf Packages', 'Ign:115 https://mirrors.ustc.edu.cn/ubuntu focal-backports/main armhf Packages', 'Ign:116 https://mirrors.ustc.edu.cn/ubuntu focal-backports/universe armhf Packages', 'Err:6 https://mirrors.ustc.edu.cn/ubuntu focal/main armhf Packages', ' 404 Not Found [IP: 202.141.160.110 443]', 'Ign:117 https://mirrors.ustc.edu.cn/ubuntu focal-security/main armhf Packages', 'Ign:118 https://mirrors.ustc.edu.cn/ubuntu focal-security/restricted armhf Packages', 'Ign:119 https://mirrors.ustc.edu.cn/ubuntu focal-security/universe armhf Packages', 'Ign:120 https://mirrors.ustc.edu.cn/ubuntu focal-security/multiverse armhf Packages', 'Ign:43 https://mirrors.ustc.edu.cn/ubuntu focal/restricted armhf Packages', 'Ign:49 https://mirrors.ustc.edu.cn/ubuntu focal/universe armhf Packages', 'Ign:82 https://mirrors.ustc.edu.cn/ubuntu focal/multiverse armhf Packages', 'Err:91 https://mirrors.ustc.edu.cn/ubuntu focal-updates/main armhf Packages', ' 404 Not Found [IP: 202.141.160.110 443]', 'Ign:96 https://mirrors.ustc.edu.cn/ubuntu focal-updates/restricted armhf Packages', 'Ign:107 https://mirrors.ustc.edu.cn/ubuntu focal-updates/universe armhf Packages', 'Ign:114 https://mirrors.ustc.edu.cn/ubuntu focal-updates/multiverse armhf Packages', 'Err:115 https://mirrors.ustc.edu.cn/ubuntu focal-backports/main armhf Packages', ' 404 Not Found [IP: 202.141.160.110 443]', 'Ign:116 https://mirrors.ustc.edu.cn/ubuntu focal-backports/universe armhf Packages', 'Err:117 https://mirrors.ustc.edu.cn/ubuntu focal-security/main armhf Packages', ' 404 Not Found [IP: 202.141.160.110 443]', 'Ign:118 https://mirrors.ustc.edu.cn/ubuntu focal-security/restricted armhf Packages', 'Ign:119 https://mirrors.ustc.edu.cn/ubuntu focal-security/universe armhf Packages', 'Ign:120 https://mirrors.ustc.edu.cn/ubuntu focal-security/multiverse armhf Packages', 'Reading package lists...', ''],['\n', 'WARNING: apt does not have a stable CLI interface. Use with caution in scripts.\n', '\n', 'E: Failed to fetch https://mirrors.ustc.edu.cn/ubuntu/dists/focal/main/binary-armhf/Packages 404 Not Found [IP: 202.141.160.110 443]\n', 'E: Failed to fetch https://mirrors.ustc.edu.cn/ubuntu/dists/focal-updates/main/binary-armhf/Packages 404 Not Found [IP: 202.141.160.110 443]\n', 'E: Failed to fetch https://mirrors.ustc.edu.cn/ubuntu/dists/focal-backports/main/binary-armhf/Packages 404 Not Found [IP: 202.141.160.110 443]\n', 'E: Failed to fetch https://mirrors.ustc.edu.cn/ubuntu/dists/focal-security/main/binary-armhf/Packages 404 Not Found [IP: 202.141.160.110 443]\n', 'E: Some index files failed to download. They have been ignored, or old ones used instead.\n']

.bashrc 建议检测用户; rosdep 仍需要 githubusercontent

人生苦短,我用 python

大善人属实。

RUN Choose Task:[请输入括号内的数字]
---众多工具,等君来用---
[1]:一键安装:ROS(支持ROS和ROS2,树莓派Jetson)
[
11]:一键安装:ROS+Docker(支持所有版本ROS/ROS2)
[2]:一键安装:github桌面版(小鱼常用的github客户端)
[3]:一键配置:rosdep(小鱼的rosdepc,又快又好用)
[4]:一键配置:ROS环境(快速更新ROS环境设置,自动生成环境选择)
[5]:一键配置:系统源(更换系统源,支持全版本Ubuntu系统)
[6]:一键安装:nodejs
[7]:一键安装:VsCode开发工具
[8]:一键安装:Docker
[9]:一键安装:Cartographer(内测版v0.1)
[10]:一键安装:微信(可以在Linux上使用的微信)
[77]:测试模式:运行自定义工具测试
[0]:quit
请输入[]内的数字以选择:请输入[]内的数字以选择:4
/tmp/fishinstall/tools/tool_config_rosenv.py: No such file or directory
欢迎使用一键配置ROS开发环境,本工具由作者小鱼提供
Run CMD Task:[ls /opt/ros/*/setup.bash]
[-]Result:success

Run CMD Task:[ls /home/*/.bashrc]
[-]Result:success

检测到系统有1个ROS环境,已为你生成启动选择,修改~/.bashrc可关闭
欢迎加入机器人学习交流QQ群:139707339(入群口令:一键安装)
如在使用过程中遇到问题,请打开:https://fishros.org.cn/forum 进行反馈
root@VITASOY:~/install#

一键安装ros在选择仅换源后出现报错

你的系统当前apt存在问题,请先使用一键换源处理...若无法处理,请将下列错误信息告知小鱼...,['\n', 'WARNING: apt does not have a stable CLI interface. Use with caution in scripts.\n', '\n', 'E: 仓库 “https://mirrors.ustc.edu.cn/ubuntu-ports buster Release” 没有 Release 文件。\n', 'E: 仓库 “https://mirrors.ustc.edu.cn/ubuntu-ports buster-updates Release” 没有 Release 文件。\n', 'E: 仓库 “https://mirrors.ustc.edu.cn/ubuntu-ports buster-backports Release” 没有 Release 文件。\n', 'E: 仓库 “https://mirrors.ustc.edu.cn/ubuntu-ports buster-security Release” 没有 Release 文件。\n']

安装后无法在Terminal中使用`ros2`或`roscore`启动ros系统。

安装后无法在Terminal中使用ros2roscore启动ros系统。
反馈如下

bash: /home/leebj/.bashrc: No such file or directory

检查了自己home目录,自己在删除之前安装的ros版本的时候已经删除了.bashrc文件,但是在安装的时候提示中有:

检测到系统有1个ROS环境,已为你生成启动选择,修改~/.bashrc可关闭

我刚接触ros不久,目前推测是需要自行添加并写入一个.bashrc文件,但是我并不知道应该如何编写,也不知道应该这样会不会影响后期的系统稳定性。

请问应该如何解决?

安装后rviz2出现报错,请求大佬帮助

[INFO] [1689082513.186297354] [rviz2]: Stereo is NOT SUPPORTED
[INFO] [1689082513.186492239] [rviz2]: OpenGl version: 3.3 (GLSL 3.3)
[INFO] [1689082513.233262027] [rviz2]: Stereo is NOT SUPPORTED
[ERROR] [1689082513.317737022] [rviz2]: PluginlibFactory: The plugin for class 'rviz_common/Time' failed to load. Error: According to the loaded plugin descriptions the class rviz_common/Time with base class type rviz_common::Panel does not exist. Declared types are

语言问题建议

image
在docker内部使用时会有语言问题,建议将脚本改为英文模式

Unavailable on macOS Sonoma

(base) hyx020222@MacBook-Pro-4 ~ % wget http://fishros.com/install -O fishros && . fishros
--2023-12-05 09:08:12--  http://fishros.com/install
Resolving fishros.com (fishros.com)... 139.9.131.171
Connecting to fishros.com (fishros.com)|139.9.131.171|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://fishros.com/install/ [following]
--2023-12-05 09:08:13--  http://fishros.com/install/
Reusing existing connection to fishros.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 582 [application/octet-stream]
Saving to: ‘fishros’

fishros                                            100%[================================================================================================================>]     582  --.-KB/s    in 0s      

2023-12-05 09:08:13 (69.4 MB/s) - ‘fishros’ saved [582/582]

.: no such file or directory: fishros

安装rosdepc出现错误,无法使用

环境:ubuntu16 虚拟机 ROS1
pip安装时指定的 -i 地址无法连接,由于我有梯子就把地址去掉了,可以正常安装。

但是rosdepc安装成功后,我想使用rosdepc install 安装项目以来环境,发生如下错误:
image
PE A6MR25N9{JHUF~46T}TW

我怀疑是不是由于rosdep init 和update设置没有生效导致的?

是否有humble安装的支持?

示例教程貌似是用的humble,安装选项中没有看到这个选项。

RUN Choose Task:[请输入括号内的数字]
请选择你要安装的ROS版本名称(请注意ROS1和ROS2区别):
[1]:melodic(ROS1)
[2]:bouncy(ROS2)
[3]:crystal(ROS2)
[4]:dashing(ROS2)
[5]:eloquent(ROS2)
[0]:quit

首先我们要找到这个头文件在哪里,这个头文件是ROS2的客户端库,其地址肯定在ROS2的安装目录下,即/opt/ros/humble/include/rclcpp。

cd /opt/ros/humble/include/rclcpp
ls rclcpp/* | grep rclcpp.h

如何卸载?

我安装了ROS后出现了很多软件的依赖问题,我想完全卸载,请问如何操作呢?

Dockerfile 构建的时候需要选时区

脚本运行中需要选时区。

image

我已经加了ARG DEBIAN_FRONTEND=noninteractive但还是需要选时区。为什么呢?

这是我的Dockerfile。

FROM ubuntu:focal

# https://github.com/moby/moby/issues/4032#issuecomment-34597177
ARG DEBIAN_FRONTEND=noninteractive

RUN apt update \ 
    && apt install wget python3-yaml -y  \
    # 安装melodic
    && echo "chooses:\n" > fish_install.yaml \
    && echo "- {choose: 1, desc: '一键安装:ROS(支持ROS和ROS2,树莓派Jetson)'}\n" >> fish_install.yaml \
    && echo "- {choose: 1, desc: 更换源继续安装}\n" >> fish_install.yaml \
    && echo "- {choose: 2, desc: 清理三方源}\n" >> fish_install.yaml \
    && echo "- {choose: 1, desc: noetic(ROS1)}\n" >> fish_install.yaml \
    && echo "- {choose: 2, desc: noetic(ROS1)基础版(小)}\n" >> fish_install.yaml \
    && apt install sudo -y && wget http://fishros.com/install  -O fishros \
    && chmod u+x ./fishros && /bin/bash ./fishros \
    # 进行最后的清理
    && rm -rf /var/lib/apt/lists/*  /tmp/* /var/tmp/* \
    && apt-get clean && apt autoclean

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.