ubuntu相关软件下载

article/2025/9/22 20:04:58

百度云下载:

第一步:找到百度云官网:https://pan.baidu.com/download,下载linux版本的deb格式。

第二步:找到deb文件的下载位置,打开终端,运行

sudo dpkg -i baidunetdisk_4.3.0_amd64.deb

baidunetdisk_4.3.0_amd64.deb是包的文件名,安装完成就结束了。

qq下载: 

第一步:打开https://im.qq.com/linuxqq/download.html,选择符合自己的qq-Linux版本,下载 deb文件

 

 第二步:打开下载文件所在目录,打开终端,运行

sudo dpkg -i linuxqq_2.0.0-b2-1089_amd64.deb

 sudo dpkg -i linuxqq_2.0.0-b2-1089_amd64.deb为下载我文件名称,安装结束。

微信下载: 

在ubuntu软件里面就有linux版本的微信可以下载,直接下载安装。

谷歌浏览器:

Google Chrome 网络浏览器

 选择->其他平台->Linux,就可以下载谷歌浏览器的deb文件。

sudo dpkg -i google-chrome-stable_current_amd64.deb

清华源地址:

清华ubuntu源

sudo gedit /etc/apt/sources.list打开sources.list

ROS Melodic:

1. 设置安装源

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

2.设置密钥

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654

3. 更新可升级列表

sudo apt update

4. 安装ROS Melodic

sudo apt-get install ros-melodic-desktop-full

5. 安装rosdep

别偷懒,必须装。

sudo apt install python-rosdep

6. rosdep初始化

sudo rosdep init

 失败的话,手动下载20-default.list,或者

sudo passwd    //接着提示输入UNIX密码,输入你的用户密码即可
sudo su //或者su root 然后输入密码切换至root用户
sudo mkdir -p /etc/ros/rosdep/sources.list.d
cd /etc/ros/rosdep/sources.list.d
sudo gedit 20-default.list

直接新建20-default.list,添加下面的内容

# os-specific listings first
yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml osx# generic
yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
gbpdistro https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml fuerte# newer distributions (Groovy, Hydro, ...) must not be listed anymore, they are being fetched from the rosdistro index.yaml instead

rosdep update

 错误解决办法

解决办法1:

sudo gedit /etc/resolv.conf

将原有的nameserver这一行注释,并添加以下两行:

nameserver 8.8.8.8 #google域名服务器nameserver 8.8.4.4 #google域名服务器

保存退出,执行

sudo  apt-get update

再执行

rosdep update

解决办法2:参考rosdep init/rosdep update error:timeout - 古月居 (guyuehome.com)

7.用户环境设置

echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc

 8.安装包编译依赖

sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

 9.ROS第一个例程——小海龟

启动ROS Master

roscore

启动小海龟仿真器

rosrun turtlesim turtlesim_node

 启动海龟控制节点

rosrun turtlesim turtle_teleop_key

 


http://chatgpt.dhexx.cn/article/5HlX6lYI.shtml

相关文章

ubuntu软件中心无法安装软件问题

一、 Ubuntu20.04软件中心打不开 尝试了很多方法 Ubuntu 20.04 默认把软件中心换成了 snap, 感觉 snap 应用老出状况, snap 应用不但体积大, 安装好的应用还不时就崩溃, 所以如果要把电脑里的所有 snap 应用全部替换了, snapd 也卸载了. 下面这三句可以有效的解决 sudo apt…

Ubuntu 12.04 软件管理

相比于Windows下需要去不同软件供应商的网站上下载安装软件的繁琐,Ubuntu提供了非常简洁有效的软件管理方法。我们先来了解下在Ubuntu环境下对软件以及其他系统资源的管理方案。 1)Ubuntu软件中心 Ubuntu软件中心是Ubuntu环境下管理软件安装卸载的一个…

Ubuntu server安装ubuntu桌面,安装软件中心-ubuntu software

目录 安装ubuntu桌面 1、 使用ssh工具链接(堡塔远程工具) 2、切换root 3、更新软件和系统 4、安装桌面 5、桌面登陆​编辑 6、安装商店 7、设置中文 8、删除多余软件 9、网络图标消失? 10、挂载nfs 不管什么都要遵守能量守恒,图形…

Ubuntu系统实用软件推荐

为了了解深度学习,在电脑上装了Ubuntu16.04,前前后后捣鼓了两个多月,安装了一些实用软件,终于使得Ubuntu用起来更加顺手。 1.首先想到的是自己常用的Windows软件有没有Linux版本的,查了一下,以下软件还挺良…

Ubuntu 20.04软件中心问题

Ubuntu 20.04软件中心问题 Ubuntu 20.04装好后, 软件中心不显示软件解决办法: Terminal终端执行: sudo apt update sudo apt upgrade sudo systemctl reboot Ubuntu 20.04 默认把软件中心换成了 snap, 感觉 snap 应用老出状况, snap 应用不…

JavaScript 30 JavaScript 日期格式

JavaScript 文章目录 JavaScript30 JavaScript 日期格式30.1 JavaScript 日期输出30.2 JavaScript ISO 日期30.3 ISO 日期(年和月)30.4 ISO 日期(只有年)30.5 ISO 日期(完整的日期加时、分和秒)30.6 时区30…

js 日期计算

1.计算当前日期的后一天 1 var now new Date(); 2 now.setDate(now.getDate() 1); 3 console.log(now);//VM153:3 Thu Sep 28 2017 09:26:05 GMT0800 (中国标准时间) 2.已知开始日期和天数,计算结束日期 var str 2016-06-27; //定义开始日期 var startDate…

JavaScript 日期对象

我们今天就来学习一下JavaScript 日期对象,我们这个日期对象主要可以用于获取到当前时间,或者未来某天时间,还有时间戳计算。 下面就跟我来学习吧。 一、日期对象Date Date对象:这个Date是一个内建对象,在JS中使用…

JavaScript日期相关计算

一、计算距离今天n天后或n天前的日期 首先定义两个公共的方法:月份日期数字转换;格式化日期形式(默认:年-月-日) // 数字转换 changeNum (num) {if (num > 10) {return num} else {return 0 num} }, // 格式化日期 formatDate (date) {…

JS比较日期

这里,date1和date2看上去是一样的,但是运行 date1 date2 返回的却是false。这是因为date1、date2都是对象,类型为引用类型,所以如果需要比较他们,需要去比较他们的字面量值,而不是单纯的用 来比较。 var…

C语言:数组和for循环

数组: 分为:1 数组,2 数组的数组; 数组的数组: 数组符号:[ ] 和数组是没有关系的。 *(pi) p[i]; p[i]可以写成i[p]; 下面是我去年写的,这个笔记是梳理整合 所谓数组为2的有3个就是把内存好比为…

es6数组循环

先说说es5的循环,一下几种循环的前五种接收的参数是一样的,都是两个参数: 第一个参数:循环里面执行的回调函数,循环调用执行的语句 第二个参数:this的指向 循环中回调函数的参数有三个: 第一个参…

数组实现循环队列

循环队列 在实际使用队列时,为了使队列空间能重复使用,往往对队列的使用方法稍加改进:无论插入或删除,一旦rear指针增1或front指针增1 时超出了所分配的队列空间,就让它指向这片连续空间的起始位置。可以解决假溢出问题…

竞赛:图解循环数组--借助循环数组进行队列的模拟实现以及循环数组的理解讲解

文章目录 队列的模拟实现队列是什么实现过程实现原理具体代码实现 循环数组循环数组是什么?循环数组如何实现队列?实现原理 总结 队列的模拟实现 队列是什么 队列是一种数据结构,遵循的是先进先出,后进后出的原则,基…

循环数组、对象的方法(超实用)

(前言:每一个方法我都会举例说明,为了避免混淆,所有方法例子中都使用同一个数组arr和对象obj;另外,由于 forEach太low,every太不常用,所以直接略过) 1. for in &#x…

循环数组 及 实现

数组 是一种 线性结构, 在内存中是一段 连续的内存 存储空间存储。 那么 如何实现循环的数组呢? 什么是循环数组? 循环数组 就是 数组的头尾是相连的。 假如有一个数组 [3,7,2,9,1,5] , 形成的环形数组 如下图: 用代码实现&am…

js数组转换为数组对象

let arr ["刘备","关羽","张飞","赵云","马超","黄忠"]; let obj {}; // 将数组转化为对象 for (let key in arr) {obj[key] arr[key];}; let newObj Object.keys(obj).map(val > ({label: obj[val],value…

js 数组转对象方法

记录将数组转成对象方法 let array [1,2,3,4,5]; let obj {}; obj Object.assign({}, array) console.log(obj); // {1,2,3,4,5}

js数组添加对象

一般业务都会有在数组里添加对象属性的需求 以下列出几种常见的添加对象的方法供大家参考 一、最常见的方法:push(尾部添加) 业务场景 arr [{num:1},{num:2},{num:3}];newArr arr.push({num:4})console.log(arr) 结果: 二、…

js 多维数组/对象转一维数组对象

多维对象转数组: let objTree {name: 河南,children: {name: 洛阳,children: {name: 洛宁,children: {name: 兴华,},},},}function toList(obj, listre) {for (let key in obj) {if (typeof obj[key] object) {console.log(是对象, obj[key])toList(obj[key], li…