Ubuntu16.04安装后配置一条龙

安装zsh

1、安装zsh

sudo apt-get install zsh

2、安装 oh my zsh

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

关于oh my zsh可以看如下的链接:https://ohmyz.sh/community.html
当然也可以通过

curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh 

3、配置文件
3.1创建配置文件

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

3.2设置zsh为默认的shell

chsh -s /bin/zsh

此时重新启动Ubuntu即可享受新的终端。

4、注意事项

4.1修改主题
可以去https://github.com/robbyrussell/oh-my-zsh/wiki/themes看看你喜欢什么主题,然后在.zshrc文件中进行更改。
这里写图片描述
只要把你要的主题修改上去即可。
4.2 更改成zsh后有些命令无法使用的问题
首先
在~/.zshrc的文件最后面添加:

source /opt/ros/kinetic/setup.zsh

也就是说
原来我们在~/.bashrc最后面添加

source /opt/ros/kinetic/setup.bash

现在则需要在~/.zshrc后面添加成

source /opt/ros/kinetic/setup.zsh

就好了!

然后
在~/下面创建一个叫做bash_profile的文件,这里我用的是vim编辑的,也可以用其他的编辑
sudo vim ~/.bash_profile
接着在里面输入

export PATH=/bin:/usr/bin:/usr/local/bin:$PATH

在终端输入

sudo gedit .zshrc

然后找到# User configuration部分,添加

source ~/.bash_profile

然后

source .zshrc

4.3 切换bash

chsh -s /bin/bash

最后就可以享用zsh了

安装cmake3.9

1、cmake的下载

在这里强烈建议通过wegt进行下载,在这里就不说了,直接把地址粘上吧!
wget https://cmake.org/files/v3.9/cmake-3.9.1-Linux-x86_64.tar.gz
2、解压和安装
(1)、首先进行解压

tar -zxvf cmake-3.9.1-Linux-x86_64.tar.gz 

通过上述命令就可以对文件进行解压,在这里需要说明一下,cmake不需要自己去安装,解压即安装,在这里你需要去做的
就是添加相应的环境变量

(2)、添加环境变量
首先将 上一步解压后的文件移动到合适的文件夹下
然后进入文件夹,在进入第一个文件夹 bin 下,找到 cmake文件,点击属性,copy其 位置(如下图所示)
在这里插入图片描述
接下来,在解压后的文件夹下启动命令框,打开 “bashrc”

 gedit ~/.bashrc

在打开的记事本里面,在最后一行添加

export PATH=/home/******/cmake-3.9.1-Linux-x86_64/bin:$PATH

其中 ****** 就是刚才复制的 cmake属性的位置

接下来,还需要最后一步,就是在命令行(终端),进行一下 source

source ~/.zshrc

The End!

你就可以通过指令 :

cmake --version 

可以查看自己系统里面的 cmake版本信息!如下图所示!

在这里插入图片描述

安装PCL 1.9

首先安装PCL的依赖

     sudo apt-get update
     sudo apt-get install git build-essential linux-libc-dev
     sudo apt-get install cmake cmake-gui 
     sudo apt-get install libusb-1.0-0-dev libusb-dev libudev-dev
     sudo apt-get install mpi-default-dev openmpi-bin openmpi-common  
     sudo apt-get install libflann1.8 libflann-dev
     sudo apt-get install libeigen3-dev                                            //这里安装了eigen3
     sudo apt-get install libboost-all-dev                                         //这里安装了boost
     sudo apt-get install libvtk5.10-qt4 libvtk5.10 libvtk5-dev
     sudo apt-get install libqhull* libgtest-dev
     sudo apt-get install freeglut3-dev pkg-config
     sudo apt-get install libxmu-dev libxi-dev 
     sudo apt-get install mono-complete
     sudo apt-get install qt-sdk openjdk-8-jdk openjdk-8-jre

ubuntu 18.04 bionic对应的版本是libflann1.9,改用libflann1.9执行成功。
下载PCL的源码

git clone https://github.com/PointCloudLibrary/pcl.git

如果没有安装git,可以输入来安装Git。

sudo apt-get install git 

编译PCL源码

首先进入pcl的源代码文件新建release文件夹并执行cmake

     cd pcl
     mkdir release
     cd release
     cmake -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_PREFIX=/usr \
           -DBUILD_GPU=ON -DBUILD_apps=ON -DBUILD_examples=ON \
           -DCMAKE_INSTALL_PREFIX=/usr ..

cmake成功后开始进行编译,如果你的电脑cpu为8线程使用

make -j8

如果为4线程输入,依次类推2线程,6线程

make -j4

推荐使用cpu的最大线程来编译,作者使用7700hq 8线程编译了大约20分钟。中途的Warning可以无视

编译成功后输入进行安装

sudo make install

之后使用apt-get安装ROS的一些文件

sudo apt-get install ros-kinetic-pcl-conversions ros-kinetic-pcl-ros

安装ROS-kinetic

添加源

打开一个终端(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.3 安装 ROS

更新系统软件处于最新版:

sudo apt-get update

然后开始安装 ROS,安装全功能版指令如下:

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

本人安装过程大概五分钟,看个人网络,等着ROS安装完成,如果出现BUG跟据具体情况而定,有可能是网络问题,有时候宽带就是不行,用手机热点就可以。

安装完成后,可以用下面的命令来查看可使用的包:

apt-cache search ros-kinetic

到现在,虽然是安装完了,但是还不能用。

2.4 初始化ROS

首先需要先初始化 rosdep,具体如下:

sudo rosdep init
rosdep update

然后初始化环境变量(重要):

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

开发过程中,如果找不到 Package, 找不到node, 很多情况下都是没有添加source或者失败了;如果安装失败,可以再试一次。

你可以安装一个非常常用的插件(有的同学可能不需要安装,这个插件已经存在了):

sudo apt-get install python-rosinstall

3 测试ROS

首先,启动ROS环境

roscore

猜你喜欢

转载自www.cnblogs.com/sariel-sakura/p/13164974.html
今日推荐