Ubuntu双系统、ROS、软件安装教程

2023-05-16

一、win10下安装Ubuntu16.04双系统

1、制作系统U盘

下载Ubuntu16.04
我们首先去Ubuntu官网下一个Ubuntu16.04的iso镜像文件。在这里插入图片描述利用软碟通制作
在制作系统U盘的时候我们需要去下一个软件——软碟通,这个自己去百度搜索一下应该就能出来的。下载安装完以后,我们打开软碟通的界面打开刚刚下载的iso镜像文件的路径。
在这里插入图片描述将iso文件加载完以后我们点开启动下的写入硬盘硬盘映像
在这里插入图片描述然后选择我们自己的U盘,然后写入就行了(最好点上刻录校验)在这里插入图片描述等待写入完成以后,我们的安装U盘就制作好了。

2、磁盘分区

我们右键点击此电脑,然后点击管理就进入了管理。然后点击存储进入磁盘管理。这时候可以看看哪个盘符剩余容量较多,便压缩哪个盘符。根据自己需要,压缩出Ubuntu的空间(一般100G足够)
在这里插入图片描述在这里插入图片描述在这里插入图片描述压缩完以后我们可以看到有个空余空间,这时候我们不要给它分配盘符,默认这样就行了。
在这里插入图片描述

3、进入BIOS设置U盘启动

设置Secure Boot
这个时候我们已经可以把win10关闭了,我们点击关机,然后再开机。我们在开机的时候一直按F2,就可以进入BIOS了(大多数电脑是按F2进入BIOS,Lenovo的笔记本是按Fn+F2)。
(亲测华硕、玩家国度、戴尔部分电脑是长按F2进BIOS,ESC进系统选择项)
进入BIOS以后,我们就来设置一下U盘启动了,我们进入Boot,如果Boot Mode是UEFI 我们就将下面的Secure Boot 设置Disable。如果Boot Mode是Legacy 那么我们就跳过这步。
特别说明:如果Acer电脑发现不能将Secure Boot 设置成Disable,就得去Security里面设置一下 Supervisor password就行了,按F12选择系统。

将USB HDD置顶
弄完了上面的,再将USB HDD放到最上面(Acer 笔记本是按F5和F6来控制上升和下降的,Dell笔记本是选到USB HDD上面按下Enter然后再移动到最上面的那个启动再按下Enter将最上面硬盘启动顶下去)设置完成以后按下ESC 保存一下就行了。

新式图形化界面BIOS设置(以笔者的华硕玩家国度笔记本为例):
右侧boot priority栏中,鼠标拖动右侧三条横线即可更改默认启动顺序,插入U盘后将usb项拖动之最顶端即可。
在这里插入图片描述
按F7进入高级设置,鼠标点击上面的security栏,找到security boot项点击进入
在这里插入图片描述将secure boot control项改为Disabled。
在这里插入图片描述老式界面BIOS设置:
UEFI 启动
在这里插入图片描述Legacy启动 (能不用尽量不要用这个方法安装)
在这里插入图片描述

4、安装Ubuntu

安装前奏
我们在上面步骤完成以后,将系统U盘插入电脑。然后开启电脑,即可进入U盘安装界面了,这个时候我们选择install Ubuntu即可
在这里插入图片描述然后就是选择语言了,我们选择自己合适的语言就行了,我们点击安装Ubuntu
在这里插入图片描述接下来就是连接WiFi,安装图形界面了,能不连尽量不连,否则会很慢
在这里插入图片描述这里最好要把图中的‘安装第三方软件’的勾点掉
在这里插入图片描述好了,到了最关键的一步了,这个时候系统会提示你是否与windows 10 共存,我们不要点击那个,我们选择其他选项,这样自己方便管理一些。
注意:如果系统没提示你之前安装过windows 那么你的启动方式就错误了,你得回到BIOS页面下更改启动方式再次启动
在这里插入图片描述现在我们来对Ubuntu进行分区,在分区之前我先介绍一下Linux的文件系统

swap:用作虚拟内存,这个要和自己的物理内存一样大
/:主要用来存放Linux系统文件
/boot:存放linux内核,用来引导系统的,如果是Legacy启动就要设置引导,UEFI就不用设置这个(UEFI要设置EFI文件)
/usr:存放用户程序,一般在/usr/bin中存放发行版提供的程序,用户自行安装的程序默认安装到/usr/local/bin中
/home:存放用户文件

我们在看磁盘信息的时候可以发现自己当初没有分配的那个空闲磁盘,选中那个空闲磁盘,然后点击+ 号,开始分配。

设置swap

分配swap,我们选择主分区,空间起始位置,大小和自己物理内存一样(我的是16G我就分配16384M),用于交换空间
在这里插入图片描述

设置引导(下面两个根据自己启动方式选择)

设置EFI引导,我们选择逻辑分区,空间起始位置,用于EFI系统分区,大小设置500M即可
在这里插入图片描述注意:Legacy启动的话就没有efi引导项,Legacy启动要设置boot引导(UEFI启动不要设置以下引导项)
设置Boot引导,我们选择逻辑分区,空间起始位置,用于Ext4日志文件,挂载点:/boot,大小设置200M(这里没有图片演示,但是可以根据下面图片类推)

设置/分区

设置/,我们选择逻辑分区,空间起始位置,用于Ext4日志文件,挂载点:/,大小根据自己分区大小设置,我这里设置的是10G。(比如分区给Ubuntu总共100G,推荐设置20G左右)

设置home分区

设置home,我们选择逻辑分区,空间起始位置,用于Ext4日志文件,挂载点:/home,大小的话可以根据自身情况,但是这个最好设置大一点,总共100G的话大概分40G。(图片:根据usr类推)

设置usr分区

设置usr,我们选择逻辑分区,空间起始位置,用于Ext4日志文件,挂载点:/usr,大小的话剩余的空间就都给它了。
在这里插入图片描述

安装终章

设置完所有以后,我们要将下面的安装启动器设备换成我们刚刚设置引导的那个盘
UEFI引导类型就是efi,legacy引导挂载点就是/boot,设备号一定要对应(比如图中设备号为sda12),再三检查此项!!!!!
在这里插入图片描述然后出现这个,我们点继续就行了
在这里插入图片描述然后就是设置地方,语言和姓名以及密码。(密码尽量短,能一个字符就别两个,否则到时候用起来很麻烦,装好系统之后计算机名和用户名千万不可以改动!!
设置完以后我们等待安装就行了。

5、默认启动项设置

安装完成后,会默认进入UBUNTU系统。如果要设置成默认进入windows系统,开机长按ESC进入Ubuntu的话,进入BIOS,将windows boot manager设置为第一选项。
在这里插入图片描述开机立即按住ESC键(不同的笔记本可能不同),进入系统选择项,按键盘上下键即可选择系统。
在这里插入图片描述

6、Ubuntu修改启动项等待时间

sudo gedit /etc/default/grub

找到GRUB_TIMEOUT=10那一行,这里的10就是等待的时间,按照自己的需要更改即可,我改成了1。
然后保存退出,然后执行下一句命令使修改生效:

sudo update-grub

7、Ubuntu、windows时间不统一修复

新版本的Ubuntu使用systemd启动之后,时间也改成了由timedatectl来管理,此方法就不适用了。

sudo timedatectl set-local-rtc 1

重启完成将硬件时间UTC改为CST,双系统时间保持一致。

先在ubuntu下更新一下时间,确保时间无误:

sudo apt-get install ntpdate
sudo ntpdate time.windows.com

然后将时间更新到硬件上:

sudo hwclock --localtime --systohc

重新进入windows10,时间恢复正常了

二、ROS安装教程

Ubuntu的一些小指令:

Ctrl +alt + t     //打开控制终端
ctrl +shift + c    //复制控制终端中的文字快的捷按键
ctrl +shift + v    //把文字粘贴至控制终端中的快捷按键
sudo apt-get install +文件名     //下载文件
sudo gedit+文件名              //编辑文件内容
sudo dpkg –i                   //解压并安装压缩文件
sudo apt update                //更新文件

1、开源:

(顺序为先开源再配置zsh再安装ros,)
打开一个控制台(Ctrl+Alt+T),输入如下指令

$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
//设置秘钥
$ sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 0xB01FA116

2、安装On my zsh:

参考网址:https://blog.csdn.net/hsd2012/article/details/54292192
安装oh my zsh之前要先安装git 和zsh
打开终端,输入:

		sudo apt-get install git
//(安装git)
		sudo apt-get install zsh
//(安装zsh)
		curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
//(从网络源上获取oh my zsh)
		cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
//(创建配置文件)
		chsh -s /bin/zsh
//(将zsh作为默认工具,替代原来默认的bash)

重启电脑,zsh就可以使用了!
Zsh比默认的bash的好处在于,按一下tab补全命令,按双击tab出现备选项,方便使用

3.安装ROS

首先确保系统软件处于最新版

$ sudo apt-get update

然后我们就可以安装ROS了(此处安装的是至尊豪华全功能版)

$ sudo apt-get install ros-kinetic-desktop-full

完成后,用以下指令来查看可使用的包:

$ apt-cache search ros-kinetic

4.初始化ROS

首先,初始化rosdep

$ sudo rosdep init
$ rosdep update

然后初始化环境变量:(注意是zshrc而不是bashrc)

$ echo "source /opt/ros/kinetic/setup.zsh" >> ~/.zshrc
$ source ~/.zshrc

最后,安装一个非常有用的插件:

$ sudo apt-get install python-rosinstall

5、测试ROS

$ roscore

显示 started core service [/rosout] 了没有?如果没问题,恭喜你成功了。

三、Ubuntu中一些实用程序的安装

1、 搜狗输入法

1、下载文件

打开官网http://pinyin.sogou.com/linux,点击自己对应的系统位数安装包,然后下载。

2、打开安装目录,调出终端。

sudo dpkg -i sogoupinyin_2.1.0.00826_amd64.deb

(后面的是自己的安装包命令,更新了就和我的不一样了,如果出现安装出错,就重复该命令安装几次直到成功)

sudo apt-get install -f 

3、设置

打开“系统设置“,点击”语言支持“,然后弹出下面的框图,点击”安装“。
在这里插入图片描述然后输入密码什么的,等一会儿就好

4、然后把里面的IBus改为fcitx,然后关掉,然后重启电脑。在这里插入图片描述

5、重启电脑后,会看到屏幕右上角有企鹅输入fcitx。

在这里插入图片描述

6、然后右键点开,选择ConfigureFcitx。

在这里插入图片描述

7、然后点击弹出的框的左下方的”+“号,添加搜狗输入法,去掉那个只“显示当前语言”的选项,然后搜索框输入sog,你会发现搜狗输入法已经有了,选中输入法即可,然后关闭。

在这里插入图片描述使用shift进行中英文切换

2、roboware-studio:

Roboware-studio是一个ros的ide,在里面操作ros代码可不用改写cmakelist,十分方便
打开网址:http://cn.roboware.me/#/home
选择studio
选择下载该文件,打开并解压该文件
打开终端
输入以下命令解压安装:

    cd 下载
	sudo apt-get –f install 
	sudo dpkg -i robo...   //之后双击tab补全(这就是zsh的好处)

第一次打开要在终端打开文件,打开控制终端,输入:roboware-studio
稍等片刻ide就打开了哦,在左侧菜单中右击roboware-studio的图标(即新出来的图标),选择锁定到启动器,以后就可以在左侧菜单打开roboware-studio了

3、标题栏实时显示上下行网速、CPU及内存使用率

终端执行以下命令

sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
//这里选择按enter键 
sudo apt-get update 
sudo apt-get install indicator-sysmonitor
 //启动 
indicator-sysmonitor & //ctrl+c后台运行该程序

勾上Run on startup:, 这样就能开机启动了。切换到 Advanced 选项,
可以对要显示的信息的格式进行设置。
可以尝试设置其他格式,再Test,直到效果满意再点击保存。

4、网易云音乐

1:先去官网下载最新版本的网易云http://music.163.com/#/download
2:执行命令:

sudo dpkg -i //(后接官网下载的软件包名)

3:如果报错了 ,执行以下命令

sudo apt-get -f install

4:然后继续执行:

sudo dpkg -i //(后接官网下载的软件包名)

5、自带火狐浏览器添加网页翻译插件

1、点击浏览器右上角的横线图标,在下拉菜单上点击‘附加组件’
2、 打开附加组件页面后,拉到最后面,点击‘看看更多附加组件’按钮
3、 点击后,打开了浏览器的官方组件网站,在右上角的搜索框里输入‘翻译’进行查询
4、 列表中找到yeekit网页翻译插件,点开后点击添加到Firefox按钮,等待安装完成
5、安装完后,重新刷新英文网站后,在顶部就会有翻译按钮了,点击翻译

6、安装显卡驱动

要安装英伟达独立显卡驱动,按键盘上的windows键,输入‘fuj’找到附加驱动,选中第一个专有类型的显卡驱动,点击确定等待安装完成。

附录:版本信息

版本:ver1.1
整理撰写:cyhasuka
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu双系统、ROS、软件安装教程 的相关文章

  • float类型

    float类型遵循IEEE754标准 xff0c 该标准为32位浮点数规定了二进制表示形式 IEEE754采用二进制的科学计数法来表示浮点数 对于float浮点数 xff0c 用1位表示数字的符号 xff08 浮点数正负性 xff0c 0正
  • 判断点与直线的位置关系

    判断点与直线的位置关系是计算几何里面的一个最基本算法 xff0c 可以使用向量来判断 定义 xff1a 平面上三个点A x1 y1 B x2 y2 C x3 y3 xff0c 判断点C与 A B overr
  • 【知识点总结】大数据技术原理与应用

    大数据技术原理与应用 本文是对 大数据与云计算导论 课程知识点的应试总结 基本涵盖了 大数据技术原理与应用 的重点内容 思维导图由 64 福尔摩东整理 第一章 大数据概述 1 三次信息化浪潮 信息化浪潮发生时间标志解决的问题代表企业第一次浪
  • BlockingQueue

    BlockingQueue 一 阻塞队列基本方法介绍 谈到线程池 xff0c 不得不谈到生产者 消费者模式 xff0c 谈到生产者 消费者 xff0c 就不得不谈到对应的数据结构 xff0c 谈到对应的数据结构不得不言 BlockingQu
  • 【Python爬虫】猫眼电影榜单Top100

    这是一个入门级的Python爬虫 xff0c 结构易于理解 本文对编写此爬虫的全过程进行了讲述 希望对大家的Python爬虫学习有所帮助 一 目标 爬取猫眼电影榜单Top100 xff0c 将数据存入Excel文件中 xff0c 并利用py
  • 【知识点总结】计算机操作系统

    第一章 操作系统引论 操作系统的特征 并发 共享 虚拟 异步 并发和共享是两个最基本的特征 xff0c 二者互为存在条件 1 并发与并行 并发 xff1a 指两个或多个事件在同一时间间隔内发生 这些事件宏观上是同时发生的 xff0c 但微观
  • RD Client 用户账户无效解决办法

    账户密码都正确的情况下 xff0c 在局域网内登录总是显示用户账户无效 查找了微软讨论组 csdn xff0c 使用他们提供的解决办法都未能解决我的问题 xff0c 最终在知乎找见了如下的方法 xff0c 成功连接 打开本地组策略编辑器 计
  • FRP内网穿透 远程桌面的搭建

    一 准备 内容要求操作系统Win10家庭版以上服务器具有公网ip远程软件RD Client 二 软件介绍 1 Win10专业版 企业版 2 RD Client xff08 Microsoft 远程桌面 xff09 主要功能 访问运行Wind
  • 【考研】数据结构复习

    一 线性表 1 线性表的顺序表示 xff08 1 xff09 定义 静态分配 define MaxSize 50 typedef struct ElemType data MaxSize int length SqList void Ini
  • 层板等分衣柜 简单实现

    span class token macro property span class token directive hash span span class token directive keyword include span spa
  • 使用spire.doc for java 操作文档(添加段落,动态生成表格,给段落设置字体样式等)

    31 使用spire doc for java 操作文档记录 span class token comment 创建段落 span span class token keyword public span span class token
  • HBuilderX - uniapp - 运行项目到微信开发者工具 - 提示项目下缺少manifest.json文件

    1 有manifest json的情况下报错 xff0c 选中项目 xff0c 右键菜单 xff0c 重新识别项目类型 xff0c 再次运行 参考文档 xff1a HBuilderX 项目根目录下缺少manifest json 峻宇 博客园
  • 图片上传到FTP服务器之后,从ftp服务器下载图片到本地会失真

    问题描述 有一个需求是需要把下载的图片上传到ftp服务器 xff0c 但是当把图片上传完之后 xff0c 下载到本地发现图片失真了 xff0c 如图 xff1a 看了网上很多办法比如 xff1a ftpClient setFileType
  • hisat2 cifflinks

    hisat2 p 8 dta cufflinks x hisat2 data script sh 1 PH 1 1 0h2 1 1 fq gz 2 0h2 1 0h2 1 2 fq gz S 0h2 1 sam
  • centOS7上面安装wkhtmltopdf的记录

    Using username terry Last login Sun Feb 16 21 46 27 2020 from 192 168 31 134 terry 64 MiWiFi R4AC srv su 密码 xff1a root 6
  • 一键清理项目下pycharm和Jupyter缓存文件

    前言 在进行python编程开发时 xff0c Jupyter和Pycharm是两个比较常用的开发工具 pycharm在运行py文件时会生成以 pycache 命名的缓存文件夹 xff0c 而jupyter在打开ipynb时会生成以 ipy
  • Spring框架常考知识点总结

    1 Spring常见的注入方式有 xff1a setter注入和构造注入 2 依赖注入的目标是 xff1a 在代码之外管理程序组建间的依赖关系 3 下面关于IOC的理解 xff0c 正确的是 xff1a 控制反转和对象被动的接受依赖类 4
  • MATLAB GUI图形界面设计一个学生管理系统

    设计一个简单的学生成绩管理程序 xff0c 包含如下功能 xff1a 1 可创建不少于100名学生成员 xff1b 2 每名成员的记录包括 xff1a 学号 姓名 专业和5门课程的成绩 xff1b 3 能够实现添加 删除 修改学生成员 xf
  • Java多线程----消费者/生产者模型

    前言 生产者和消费者问题是线程模型中的经典问题 xff1a 生产者和消费者在同一时间段内共用同一个存储空间 xff0c 生产者往存储空间中添加产品 xff0c 消费者从存储空间中取走产品 xff0c 当存储空间为空时 xff0c 消费者阻塞
  • 操作系统之聊天系统的实现

    实验要求 在linux系统用c c 43 43 语言编写一个多用户的聊天室管理系统 主要功能 xff1a 1 能做到3个以上用户之间的聊天 xff1b 2 系统要有用户管理功能 xff1b 3 每个用户能管理自己的权限 xff0c 比如 不

随机推荐

  • Android系统连接WIFI显示网络连接受限

    问题描述 使用Android设备打开设置 xff0c 选择WIFI输入正确密码连接 xff0c 会显示已连接 xff0c 无网络 xff0c 然后变成网络连接受限 xff0c 实际可以使用此WIFI进行上网 问题分析 异常Log D Net
  • Android View绑定框架——ButterKnife & Viewbinding

    ButterKnife 是一个专注于Android系统的View注入框架 以前总是要写很多findViewById来找到View对象 xff0c 有了ButterKnife可以很轻松的省去这些步骤 最重要的一点 xff0c 使用Butter
  • Android 启动前台服务的实现方法与注意事项

    问题描述 Android R平台 收音机启动前台服务 startForegroundService 报错 span class token class name E span span class token class name Andr
  • Android 多窗口适配

    Android 多窗口适配主要是针对支持分屏 自由形态窗口 画中画等多个窗口模式的 Android 设备 以下是 Android 多窗口适配的一些常见技术点 xff1a 支持多窗口 xff1a 在 AndroidManifest xml 文
  • Python保存数据到文件的方法

    IO xff08 Input Output xff09 是指计算机与外部环境之间的数据交换 Python中的IO操作分为文件IO和网络IO两种 文件IO xff1a Python提供了内置的文件对象来实现文件IO操作 文件对象是通过内置的o
  • Windows编程之核心书籍推荐

    一 Windows程序设计 xff08 第5版 珍藏版 xff09 Windows程序设计 xff08 第5版 珍藏版 xff09 这是一本经典的Windows编程圣经 xff0c 曾经伴随着近50万Windows程序员步入编程殿堂 xff
  • Android DocumentFile基本使用

    调用DocumentUI申请权限 xff1a Android R实现访问外部存储的Android data方案 申请权限选择的目录树后 xff0c 后续所以文件操作都需要按照此目录树为基础做文件操作 Uri的构造 xff1a content
  • 最优化算法 - 动态规划算法

    动态规划算法简介 动态规划 xff08 Dynamic programming xff09 是一种在数学 管理科学 计算机科学 经济学和生物信息学中使用的 xff0c 通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法 动态规划常常
  • Android FFmpeg应用简析

    FFmpeg简介 FFmpeg是一个跨平台的自由软件 xff0c 可用于录制 转换和流式传输音频和视频 它包含了非常多的音频 视频编解码库 封装格式库以及工具库 它不仅支持各种常用的音视频格式 xff0c 而且支持一些非常罕见的格式 FFm
  • Android 机器学习模型的轻量级框架 TensorFlow Lite

    TensorFlow Lite 简介 TensorFlow Lite 是一款用于在移动设备 嵌入式设备和物联网设备上运行机器学习模型的轻量级框架 它是 TensorFlow 在移动领域的延伸 xff0c 旨在解决手机等设备上机器学习计算资源
  • 跨越屏幕:桌面PC端的多端开发框架介绍

    目前 xff0c 随着互联网和移动互联网的发展 xff0c 多端开发框架已经成为越来越多开发者更好的选择 主要有以下几个方面的前景 xff1a 跨平台开发需求不断增加 xff1a 由于不同平台和设备的差异性 xff0c 开发人员需要使用不同
  • Android App 换肤实现方式

    Android App 换肤的引入意味着给用户提供不同的界面样式 xff0c 以适应不同用户的审美需求 引入换肤可以让用户更加个性化地使用 App xff0c 增强用户对 App 的黏度和使用体验 Android App 换肤可以满足以下几
  • Android 开发中常见的架构设计模式组件化、插件化和模块化

    在 Android 中 xff0c 组件化 插件化和模块化都是很常见的架构设计手段 xff0c 用于提高应用开发的灵活性 扩展性和复用性 组件化 插件化和模块化可以混合使用 xff0c 根据项目的需求和规模选择合适的方案 组件化 Compo
  • tensorflow各个版本的CUDA以及Cudnn版本对应关系(重点)

    概述 xff0c 需要注意以下几个问题 xff1a xff08 1 xff09 NVIDIA的显卡驱动程序和CUDA完全是两个不同的概念哦 xff01 CUDA是NVIDIA推出的用于自家GPU的并行计算框架 xff0c 也就是说CUDA只
  • 在PaaS上代理出现了异常的解决方案

    前言 xff1a 我们的项目基本都是在内网的 xff0c 但是当你要访问第三方的插件或者是和第三方做集成时 xff0c 需要后台与第三方接口做连接的 xff0c 这个时候需要通过公司的代理服务器去访问外网 方法一 xff1a 通过Java添
  • 记一次pip下载包报错ERROR: No matching distribution found for xxx时的解决方案

    前言 当我们使用python自带的pip安装一些包时 xff0c 可能会报以下错误 xff1a 出现这种情况有三种可能 xff1a 第一种可能 xff1a pip的版本过低 xff0c 需要升级一下 xff0c 可以执行以下命令进行尝试 p
  • linux系统的7种运行级别

    Linux系统有7个运行级别 runlevel 运行级别0 xff1a 系统停机状态 xff0c 系统默认运行级别不能设为0 xff0c 否则不能正常启动 运行级别1 xff1a 单用户工作状态 xff0c root权限 xff0c 用于系
  • C语言:求 1! + 2! + 3! + ... + n!(for循环)

    解决问题 xff1a C语言利用 for循环 xff1a 求 1 43 2 43 3 43 43 n 代码实现 include lt stdio h gt int main void int n 61 0 int i 61 0 int m
  • Selenium之Css定位元素

    Selenium之Css定位元素 xff1a cssSelector定位 xff0c 属于CSS高级等位 xff0c 它的定位方式 xff0c 利用选择器进行的 在CSS 中 xff0c 选择器是一种模式 xff0c 用于选择需要添加样式的
  • Ubuntu双系统、ROS、软件安装教程

    一 win10下安装Ubuntu16 04双系统 1 制作系统U盘 下载Ubuntu16 04 我们首先去Ubuntu官网下一个Ubuntu16 04的iso镜像文件 利用软碟通制作 在制作系统U盘的时候我们需要去下一个软件 软碟通 xff