01 Mar 2018

Environment

个人Ubuntu安装整体流程

  1. 安装Ubuntu系统
  2. 安装CUDA及cuDNN
  3. 安装Miniconda 在conda里面创建虚拟环境,并安装选择的深度学习平台.
  4. 升级Python 若不想安装在miniconda里面,用这种方法升级以及管理
  5. 安装Pycharm
  6. 一些常用库
  7. 额外的小工具(非必要选项)
    • cygwin:Windows SSH客户端:[link]
    • JuicSSH:安卓 SSH客户端:
    • Ubuntu 中文输入法 [link]
    • Sharelatex:在线Latex编写,避免本地配置的麻烦,而且免费,更新快,自动云端保存。 [link]
  8. 远程桌面

ubuntu

  • windows中分出一定的空间给ubuntu,分出的空间是未分配状态。
  • ubuntu安装时分两个区:根 /,和swap区。home若挂载在其他地方也可以单独分出来。

CUDA

  1. 根据自己选择的深度学习框架的支持情况,下载相应的CUDA安装包,用.run格式(选择Base Installer下载)。[link]
  2. 驱动更新(根据当前驱动是否支持所需CUDA版本决定)
    sudo apt-get autoremove --purge nvidia-旧版本号 #删除旧版本
    sudo add-apt-repository ppa:graphics-drivers/ppa # 可选,若找不到最新的驱动,可以用这个命令添加第三方驱动源
    sudo apt-get update #获取最新list
    sudo apt-get install nvidia-新版本号
    
  3. 先进入文本模式:CTRL+ALT+F1。再依次执行
    sudo service lightdm stop
    sudo sh cuda_9.1.85_387.26_linux.run   #创建软连接,关闭x服务,不安装Opengl,不安装Samples
    sudo service lightdm restart
    
  4. 添加环境变量到~/.bashrc
    export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
    
  5. 重启
  6. 下载cuDNN并解压,下载需要注册,并注意选择与CUDA相应的版本。 [link]
  7. 将解压出的文件拷贝到CUDA相应的目录中(CUDA默认的安装目录是/usr/local/cuda

Miniconda

  • conda建议安装到 /opt
  • conda会默认保存安装包,用conda clean -t自动删除
  • 利用conda安装需要的平台
  • conda中找不到某些包时可以使用pip安装

Pycharm

  • 远程调试:非必要选项,可使用远程服务器上配好的的环境,配置了这个其实是可以不用配置本地环境的。[link]

常用库的安装

  • opencv
    pip install opencv-contrib-python
    

远程桌面

  1. ssh登录
    • 安装
       sudo apt-get install openssh-server
      
    • 启动
      sudo service ssh start
      
    • 配置开机启动,若此软件没有安装则安装此软件,输入完此命令后将ssh的2,3,4,5选项都选上
      sudo sysv-rc-conf
      
  2. 配置VNC
    • 安装vnc4server
      sudo apt-get install vnc4server
      
    • 安装xfce4桌面环境
      sudo apt-ge install xfce4
      
    • ./vnc/xstartup,末尾添加
      sesion-manager & xfdesktop & xfce4-panel &
      xfce4-menu-plugin &
      xfsettingsd &
      xfconfd &
      xfwm4 &
      

升级Python(#python)

  1. 安装python3.7
sudo apt-get install python3.7      

若找不到安装包则运行下面的命令

sudo update-alternatives --config python3
  1. 编号
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2
  1. 将默认的python3指向python3.7
     sudo update-alternatives --config python3   # 输入刚才的编号
    
  2. 测试
     python3 -V
    

    Utils

apt-get -yqq install xxx    # 跳过询问环节

# Bug fixed

  • conda 安装包出现网络连接问题时,可以先下载,然后离线安装
  • 安装cuda出现找不到kernel的时候,先装驱动,再装cuda,此时cuda选项里取消安装驱动
  • 出现登录界面循环出现的问题时,重新安装驱动即可
      CTRL+ALT+F1    #进入文本模式
      sudo service lightdm stop
      sudo sh <驱动版本>.run   #创建软连接,关闭x服务,不安装Opengl,不安装Samples
      sudo service lightdm restart