Bootstrap

用于机器学习(CUDA)的外挂Ubuntu系统安装与配置

安装Linux(Ubuntu)

(通过虚拟机)将Linux(ubuntu)安装到U盘上,实现即插即用

配置Ubuntu

  • 换源
    • (使用临时源)在使用pip时可以在最后添加上-i https://pypi.tuna.tsinghua.edu.cn/simple/(使用清华源),这样速度会快很多。
    • 由于整体更换源可能会造成系统报一些莫名其妙的错,所以可能的话还是使用临时源下载。
    • 常用临时源列表:
      • (阿里云) http://mirrors.aliyun.com/pypi/simple/
      • (中国科技大学) https://pypi.mirrors.ustc.edu.cn/simple/
      • (豆瓣) http://pypi.douban.com/simple
      • (Python官方) https://pypi.python.org/simple/
      • (中国科学院) http://pypi.mirrors.opencas.cn/simple/
      • (清华大学) https://pypi.tuna.tsinghua.edu.cn/simple/
  • 查看python以及gcc版本
  • 安装谷歌浏览器
  • 顺序安装curl,vim,pip(参照菜鸟教程安装,不要使用sudo apt install
  • 安装uget,virtualenv(使用pip安装,注意最后要加--user),docker(最好使用ubuntu16.04,然后参照菜鸟教程最后一个留言步骤)
  • 顺序安装python-dev(否则会报gcc exit status 1),subprocess32
  • 安装qt5
  • 安装快照 timeshift
  • 安装nvidia显卡驱动(如果速度较慢可以使用uget下载)
  • 安装cuda以及对应补丁,要使用nvcc -v查看nvcc compilation tools 版本是否和cuda一致。
  • 安装cudnn(下载那个最大的就行)
  • 安装opencv 3.3(2也可以)
  • 安装gcc g++ 4.8(对于cuda9来说ubuntu自带的5.4也可以)
  • 安装 protobuf :sudo apt install protobuf-compiler
  • 安装caffe

常见问题

一、编译完某一个程序之后不能将其删除,否则安装失败(这是在安装OpenCV时总结的经验)

二、报错 umet dependencies

就是之前在sudo apt update的时候人工取消了,导致apt安装包损坏,解决方法:

sudo gedit /etc/apt/sources.list.d/google-chrome.list

将其中的deb命令注释掉

sudo apt-get install -f
sudo dpkg --configure -a
sudo apt-get clean
sudo apt-get update
;