sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
1, -c是啥意思?
2, 'echo 是啥意思?
3, 整个命令是啥意思?
感谢,网上是在搜捕到,顺便问下,这些命令细节在哪里可以找到?
哪位大佬帮忙解答一下这个命令,sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list
-
- 帖子: 6
- 注册时间: 2023-05-23 16:12
- 系统: 乌班图22
- qy117121
- 论坛版主
- 帖子: 50503
- 注册时间: 2007-12-14 13:40
- 系统: Winbuntu
- 来自: 志虚国乌由市
- 联系:
Re: 哪位大佬帮忙解答一下这个命令,sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.
sh -c 命令从-c后的字符串读取
echo 输出字符 或者说打印字符,也可以输出字符到文件
就是把deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main 写入到 /etc/apt/sources.list.d/ros-latest.list
其中 $(lsb_release -sc) 显示的是 lsb_release -sc 的输出
可以用man 加上命令查看 比如man sh ,man echo
网上有很多linux手册或者命令教程的,可以看看
echo 输出字符 或者说打印字符,也可以输出字符到文件
就是把deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main 写入到 /etc/apt/sources.list.d/ros-latest.list
其中 $(lsb_release -sc) 显示的是 lsb_release -sc 的输出
可以用man 加上命令查看 比如man sh ,man echo
网上有很多linux手册或者命令教程的,可以看看
渠月 · QY
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu
Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用
邮箱 chuan@ubuntu.org.cn
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu
Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用
邮箱 chuan@ubuntu.org.cn
- qy117121
- 论坛版主
- 帖子: 50503
- 注册时间: 2007-12-14 13:40
- 系统: Winbuntu
- 来自: 志虚国乌由市
- 联系:
Re: 哪位大佬帮忙解答一下这个命令,sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.
看你的系统是ubuntu22 那你应该是装不上ros的,可以安装ros2 https://docs.ros.org/en/humble/Installa ... bians.html
渠月 · QY
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu
Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用
邮箱 chuan@ubuntu.org.cn
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu
Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用
邮箱 chuan@ubuntu.org.cn
-
- 帖子: 6
- 注册时间: 2023-05-23 16:12
- 系统: 乌班图22
Re: 哪位大佬帮忙解答一下这个命令,sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.
谢谢你,刚接触这个东西,ros2已经装上了,确实折腾了很久才发现装不上ros,后来发现ROS2的链接就在那里,怎么就没看到。可能是被教程误导了,因为教程基于ros
-
- 帖子: 303
- 注册时间: 2011-01-02 12:31
Re: 哪位大佬帮忙解答一下这个命令,sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.
楼主哪找来的命令!写的真烂!
直接:
echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" | sudo tee -a /etc/apt/sources.list.d/ros-latest.list
又好理解有好看!
直接:
echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" | sudo tee -a /etc/apt/sources.list.d/ros-latest.list
又好理解有好看!