安装Ubuntu之后的步骤

  • 主要步骤
    • 常见问题
      • ImportError: cannot import name main
    • 电脑软件
      • 电脑死机问题
      • 卸载软件
      • 下载webStorm
      • 下载pycharm community
      • 安装输入法
      • 安装Shutter、ssh
      • 安装Arduino
      • 安装Vscode
      • 安装Chrome
      • 下载switchOmega和安装Chrome插件
      • 安装shadowsocks-qt5
    • 安装ROS-kinetic
      • 安装ROS-full-desktop
      • Ubuntu Package方式安装ROS-kinetic-Turtlebot
      • 其他
    • 安装pepper相关
      • 前提
      • Naoqi Driver
      • choregraphe
      • naoqi Python SDK
    • 配置其他环境
      • 安装 GLOG
      • 安装Xsens Mti 300驱动软件
      • 安装Ceres
      • 更改pip源
      • 设置Astra pro
    • 配置安卓环境
      • 安装Java
      • 下载Android Studio
    • 桌面美化
      • 图标栏变到底部
    • Deep Learning 环境
      • 基础依赖库
      • 下载CUDA9.0
      • cuDNN加速库
      • 安装python虚拟环境(与ROS和pepper区分开,使用python3)
      • 安装Tensorflow-gpu Keras
      • 安装darknet
      • 安装opencv-3.1.0

主要步骤

常见问题

ImportError: cannot import name main

  • sudo gedit /usr/bin/pip
  • 更改为
    • from pip._internal import main

电脑软件

电脑死机问题

  • 大部分情况是显卡问题,需要进入Ubuntu系统的时候选择recovery模式进入系统,然后在系统设置中选择NVIDIA显卡驱动
  • 重启电脑

卸载软件

  • 卸载亚马逊

sudo apt-get remove unity-webapps-common

  • 卸载libreoffice

sudo apt-get remove libreoffice-common

  • 删除多余的软件

sudo apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku landscape-client-ui-install transmission-common

下载webStorm

  • 网址:http://www.jetbrains.com/webstorm/
  • 在bashrc中添加:

export PYCHARM_HOME=/home/fansa/Software/WebStorm-191.6707.60/bin
export PATH= P A T H : PATH: PATH:PYCHARM_HOME

下载pycharm community

  • 网址:http://www.jetbrains.com/pycharm/download/#section=linux
  • 在bashrc中添加:

export PYCHARM_HOME=/home/fansa/Software/pycharm-community-2019.1.1/bin
export PATH= P A T H : PATH: PATH:PYCHARM_HOME

安装输入法

  • 下载搜狗输入法:https://pinyin.sogou.com/linux/?r=pinyin
  • 安装fcitx:

sudo apt-get install fcitx-frontend-all fcitx-module-dbus fcitx-table-wbpy

  • 重启电脑

安装Shutter、ssh

sudo apt-get install shutter ssh

安装Arduino

  • 网址:https://www.arduino.cc/en/Main/Software

安装Vscode

  • 通过官方PPA安装Ubuntu make

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt-get update
sudo apt-get install ubuntu-make

  • 使用命令安装visual studio code

umake ide visual-studio-code

安装Chrome

sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo apt-get update
sudo apt-get install google-chrome-stable

下载switchOmega和安装Chrome插件

下载链接:https://github.com/FelisCatus/SwitchyOmega/releases
安装链接:http://www.cnplugins.com/zhuanti/newinstall.html

安装shadowsocks-qt5

sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5

安装ROS-kinetic

安装ROS-full-desktop

  • 网址:http://wiki.ros.org/cn/kinetic/Installation/Ubuntu
  • 添加 sources.list

sudo sh -c ‘echo “deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main” > /etc/apt/sources.list.d/ros-latest.list’

  • 添加 keys

sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

  • 安装

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

  • 初始化rosdep

sudo rosdep init
rosdep update

  • 环境配置

echo “source /opt/ros/kinetic/setup.bash” >> ~/.bashrc
source ~/.bashrc

  • 构建工厂依赖

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

Ubuntu Package方式安装ROS-kinetic-Turtlebot

sudo apt-get install ros-kinetic-turtlebot ros-kinetic-turtlebot-apps ros-kinetic-turtlebot-interactions ros-kinetic-turtlebot-simulator ros-kinetic-kobuki-ftdi ros-kinetic-ar-track-alvar-msgs

其他

sudo apt-get install ros-kinetic-sound-play
pip install catkin_pkg
sudo apt-get install ros-kinetic-pepper-bringup
sudo apt-get install sshpass
sudo apt-get install ros-kinetic-pepper-*

安装pepper相关

前提

  • 安装python-pip

sudo apt-get install python-pip

  • 更新python-pip

pip install --upgrade pip

Naoqi Driver

sudo apt-get --assume-yes install ros-.*-naoqi-driver

choregraphe

  • 网址:https://community.ald.softbankrobotics.com/en/resources/software/language/en-gb
  • 记住左侧显示的key,用于激活软件

naoqi Python SDK

  • 网址:https://community.ald.softbankrobotics.com/en/resources/software/language/en-gb/field_software_type/sdk/os/linux-7
  • 终端中添加

export PYTHONPATH=${PYTHONPATH}:/path/to/python-sdk/lib/python2.7/site-packages

配置其他环境

安装 GLOG

  • 下载源码

git clone https://github.com/google/glog

  • 下载依赖项

sudo apt-get install autoconf automake libtool

  • 进入文件目录,运行下面命令安装

./autogen.sh
./configure
make -j 24
sudo make install

————————————————
版权声明:本文为CSDN博主「鲁班班班七号」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/liuxiaodong400/article/details/82951402

安装Xsens Mti 300驱动软件

下载链接:https://www.xsens.com/software-downloads
安装依赖

sudo apt-get install sharutils

参考链接:https://blog.csdn.net/learning_tortosie/article/details/97806633

安装Ceres

参考链接:https://blog.csdn.net/weixin_39373577/article/details/81285420
安装依赖

sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3.1.2 libgflags-dev
sudo apt-get install libgoogle-glog-dev libgtest-dev

下载链接:https://github.com/ceres-solver/ceres-solver
解压安装

tar -xzvf ceres-solves tar.gz
mkdir build
cd build
cmake …
make
sudo make install

更改pip源

在/home/username目录下新建一个 .pip文件夹,然后cd .pip

在.pip目录下新建一个pip.conf文件,文件内容如下:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn

设置Astra pro

  • 下载OPENNI驱动

    • 网址:https://orbbec3d.com/develop/
  • 安装freeglut

sudo apt-get install build-essential freeglut3 freeglut3-dev

  • 安装驱动

cd ./OpenNI-Linux-x64-2.3.0.55
chmod 777 ./install.sh
sudo ./install.sh

  • 安装ROSpackage

sudo apt-get install ros-kinetic-astra-camera ros-kinetic-astra-launch
sudo apt-get install ros-kinetic-libuvc ros-kinetic-libuvc-*

  • 安装libuvc用于显示RGB图像

cd ~/Software
git clone https://github.com/ktossell/libuvc
cd libuvc
mkdir build
cd build
cmake …
make && sudo make install

- 之后填坑

配置安卓环境

安装Java

sudo apt-get install openjdk-8-jdk
sudo gedit /etc/profile

添加以下四行:

JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
PATH= P A T H : PATH: PATH:HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

运行:

source /etc/profile

下载Android Studio

  • 网址:http://www.android-studio.org/index.php/download

  • 解压

  • 将AndroidStudio路径加到环境变量里

    export ANDROID_HOME=/home/fansa/Software/android-studio/bin
    export PATH= P A T H : PATH: PATH:ANDROID_HOME

桌面美化

图标栏变到底部

>gsettings set com.canonical.Unity.Launcher launcher-position Bottom
  • 安装unity-tweak-tool

    sudo apt-get install unity-tweak-tool

  • 安装主题和图标

    sudo add-apt-repository ppa:noobslab/themes
    sudo apt-get update
    .sudo apt-get --assume-yes install flatabulous-theme

    sudo add-apt-repository ppa:numix/ppa
    sudo apt-get update
    sudo apt-get --assume-yes install numix-gtk-theme numix-icon-theme-circle

    sudo add-apt-repository ppa:noobslab/icons
    sudo apt-get update
    sudo apt-get --assume-yes install ultra-flat-icons

    sudo add-apt-repository ppa:snwh/pulp
    sudo apt-get update
    sudo apt-get --assume-yes install paper-icon-theme

    sudo add-apt-repository ppa:numix/ppa
    sudo apt-get update
    sudo apt-get --assume-yes install numix-gtk-theme numix-icon-theme-circle

Deep Learning 环境

基础依赖库

sudo apt-get install python-dev python-pip python-nose gcc g++ git gfortran libopenblas-dev liblapack-dev libatlas-base-dev
sudo apt-get install python-numpy python-scipy python-matplotlib
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

下载CUDA9.0

  • 运行cuda××××××.run
  • 顺序:ny回车yy回车
  • 配置路径

sudo gedit /etc/profile

  • 添加

export CUDA_HOME=/usr/local/cuda-9.0
export PATH=/usr/local/cuda-9.0/binKaTeX parse error: Expected '}', got 'EOF' at end of input: {PATH:+:{PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64KaTeX parse error: Expected '}', got 'EOF' at end of input: …LIBRARY_PATH:+:{LD_LIBRARY_PATH}}

  • 运行

source /etc/profile

cuDNN加速库

下载cudnn-9.0-linux-x64-v7.3.1.20.tgz 复制里面的lib64文件夹和include文件夹里的文件到CUDA安装目录下

安装python虚拟环境(与ROS和pepper区分开,使用python3)

sudo apt-get install curl
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

在bashrc中添加以下三行

export PATH="~/.pyenv/bin: P A T H " e v a l " PATH" eval " PATH"eval"(pyenv init -)"
eval “$(pyenv virtualenv-init -)”

source ~/.bashrc
sudo apt-get install libc6-dev gcc
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
pyenv install 3.6.5 -v
pyenv rehash
pyenv versions
pyenv global 3.6.5
pip install virtualenv
pyenv virtualenv 3.6.5 env365
pyenv activate env365

安装Tensorflow-gpu Keras

pip install scikit-learn scikit-image
pip install tensorflow-gpu
pip install keras

安装darknet

  • darknet官网安装步骤:https://pjreddie.com/darknet/install/
  • git clone https://github.com/pjreddie/darknet.git
  • 修改:
GPU=0 # 改为1
CUDNN=0 # 改为1
OPENCV=0 # 改为1
OPENMP=0
DEBUG=0# 改为ARCH= -gencode arch=compute_61,code=[sm_61,compute_61]
ARCH= -gencode arch=compute_30,code=sm_30 \-gencode arch=compute_35,code=sm_35 \-gencode arch=compute_50,code=[sm_50,compute_50] \-gencode arch=compute_52,code=[sm_52,compute_52]#      -gencode arch=compute_20,code=[sm_20,sm_21] \ This one is deprecated?# This is what I use, uncomment if you know your arch and want to specify
# ARCH= -gencode arch=compute_52,code=compute_52VPATH=./src/:./examples
SLIB=libdarknet.so
ALIB=libdarknet.a
EXEC=darknet
OBJDIR=./obj/CC=gcc
CPP=g++
NVCC=nvcc #改为:NVCC=/usr/local/cuda-9.0/bin/nvcc
AR=ar
ARFLAGS=rcs
OPTS=-Ofast
LDFLAGS= -lm -pthread
COMMON= -Iinclude/ -Isrc/
CFLAGS=-Wall -Wno-unused-result -Wno-unknown-pragmas -Wfatal-errors -fPIC
。。。省略。。。
ifeq ($(GPU), 1)
COMMON+= -DGPU -I/usr/local/cuda/include/# 改为COMMON+= -DGPU -I/usr/local/cuda-9.0/include/
CFLAGS+= -DGPU
LDFLAGS+= -L/usr/local/cuda/lib64 -lcuda -lcudart -lcublas -lcurand# 改为LDFLAGS+= -L/usr/local/cuda-9.0/lib64 -lcuda -lcudart -lcublas -lcurand
endif

安装opencv-3.1.0

  • 下载地址:https://opencv.org/releases/

安装Ubuntu后的配置相关推荐

  1. Linux装ntfs后内存不够,Linux_安装Ubuntu后无法使用NTFS硬盘或移动硬盘,  在安装Ubuntu系统后,存在 - phpStudy...

    安装Ubuntu后无法使用NTFS硬盘或移动硬盘 在安装Ubuntu系统后,存在无法使用NTFS硬盘或移动硬盘的问题,下面小编就给大家介绍下Ubuntu系统无法挂载NTFS的解决方法,不知如何挂载的朋 ...

  2. 安装Ubuntu后必须要做的几件事 一 --基础应用篇

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 2017 ...

  3. 安装Ubuntu后必须要做的几件事(二)--开发工具篇

    链接 链接 安装Ubuntu后必须要做的几件事(一)–基础应用篇 安装Ubuntu后必须要做的几件事(二)–开发工具篇 终端的乐趣–Linux下有趣的终端命令或者工具 Ubuntu使用apt-file ...

  4. Vmware 安装 Ubuntu 虚拟机常用配置

    Vmware 安装 Ubuntu 虚拟机常用配置包括安装 Vmare tools,配置环境变量和修改软件源- ubuntu 的默认服务器在国外,在国内安装软件的速度特别慢,但是更换源不一定能解决此问题 ...

  5. 惠普电脑(HP PHILIPS系列)安装ubuntu后无法连接WIFI解决方案(手动安装8821CE驱动)...

    一步一步来, 先说环境: 我的电脑是HP PHILIPS系列,ubuntu版本是16.04 背景: win10安装ubuntu后发现无法连接wifi(但win10系统可以连接WIFI),在ubuntu ...

  6. 1050显卡装linux卡住,安装 Ubuntu 后卡死的问题

    安装 Ubuntu 后,因为系统集成的显卡驱动和 NVIDIA 显卡不兼容,导致装完系统重启的时候卡死,这时候只能强制关机重启. Ubuntu系统集成的显卡驱动程序是 nouveau,我们需要先将no ...

  7. win10下安装Ubuntu后,启动时没有win10选项解决方法

    win10下安装Ubuntu后,启动时没有win10选项解决方法 参考文章: (1)win10下安装Ubuntu后,启动时没有win10选项解决方法 (2)https://www.cnblogs.co ...

  8. 设置中文linux输入ubuntu,Linux_ubuntu怎么设置成中文?ubuntu中文设置图文方法,  很多朋友安装ubuntu后,发 - phpStudy...

    ubuntu怎么设置成中文?ubuntu中文设置图文方法 很多朋友安装ubuntu后,发现都是英文,看不懂要怎么办?其实ubuntu是可以设置成中文的,下文小编就为大家带来ubuntu中文的设置方法, ...

  9. sql2005 安装完成后只有配置工具,没有管理工具和性能分析工具

    安装完成后只有配置工具,没有管理工具和性能分析工具等. (1)版本问题,Express 版本的安装包中是没有管理工具.需要额外下载.   Microsoft SQL Server Management ...

最新文章

  1. 周志华教授:AI领域如何做优秀研究并写高水平论文?
  2. linux除了eeprom其他的保存方法,linux的EEPROM的读写控制.doc
  3. Cesium原理篇:7最长的一帧之Entity(上)
  4. 状态管理工具vuex的基本使用(vuebus的理解)
  5. Git fetch pull 详解
  6. 剖析CWE视图的层次定义和解析方式
  7. mysql拷贝文件安装_Mysql5.7.18的安装与主从复制图文详解
  8. 1300款主流单机游戏下载 大型PC电脑游戏使命14尼尔5模拟合集
  9. TypeScript初始化
  10. 《安富莱嵌入式周报》第280期:支持在线仿真编程的网页版电子开发,CAN总线防攻击实现,BigFAT 规范打破了 FAT 每个文件 4GB 的限制
  11. 新数仓系列:开源组件运营(3)
  12. 955 互联网公司白名单来了!这些公司月薪 20k,没有 996!福利榜国内大厂只有这家!...
  13. 概念一: python 中列表 ,数组, 集合,字典;
  14. 【js练习】for of循环与for in循环
  15. 糖葫芦(齐大第十一届校赛)
  16. android studio断点不生效,Android Studio调试设置的断点无效
  17. 金仓数据库KingbaseES行列转换
  18. DirectUI,标准界面的又一次挑战!
  19. 介绍一下Token?
  20. 几分钟教你批量重命名文件,批量更改数据的方法

热门文章

  1. 数字人民币应用日渐成熟,领先美欧至少5年
  2. 深度学习——知识点总结3(损失函数Loss)
  3. 基于51单片机1602温度显示时钟
  4. hdu 5234 Happy birthday
  5. NS3_Tutorial 中文版: 第四章 NS3 概念概述
  6. android 实现自动拍照,android实现定时拍照功能
  7. HTML绘制太极八卦图
  8. ThinkPHP核心框架目录结构
  9. 国家计算机2级考试模板,全国计算机二级考试《C++》笔试样卷
  10. 做开发你遇到最无理的需求是什么?