配置一台新电脑

本文整理了在安装完Ubuntu和OS X后需要的基本配置。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
## 安装 NPM
sudo apt-get install npm
npm set registry https://registry.npm.taobao.org # 注册模块镜像
npm set disturl https://npm.taobao.org/dist # node-gyp 编译依赖的 node 源码镜像
npm cache clean # 清空缓存

## 修改pip源
cat << EOF > ~/.pip/pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
EOF

## 安装pyenv
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

## 安装anaconda

pyenv install --list # 显示可用 python 版本
pyenv install anaconda3-4.3.0 # 安装 anaconda 3 (这一步下载安装包时特别慢,请按照下面的方法提前下载好安装包放到cache目录里)

# 访问`https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/`下载安装包
# 复制安装包到`~/.pyenv/cache`中,执行`pyenv install`安装。如果安装失败请参照[pyenv ~/.pyenv/cache 不生效问题](http://www.jianshu.com/p/f3190b697e8d)

## 修改conda源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

conda config --remove channels defaults
conda config --set show_channel_urls yes

## 安装 Shadowsocks 客户端
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5

## 可以安装 Chrome 扩展 SwitchyOmega。项目地址:https://github.com/FelisCatus/SwitchyOmega/releases

sudo apt-get install gimp wireshark zeal

## 辞典 https://github.com/goldendict/goldendict http://www.cnblogs.com/F-32/p/4888387.html

## QuiteRSS 阅读器

sudo add-apt-repository ppa:quiterss/quiterss
sudo apt-get update
sudo apt-get install quiterss


关于CUDA

安装之前一定要看好安装手册中的系统要求。目前CUDA9.1只支持4.4.0版的Kernel,并且不能用linux kernel 4.4.0-116参考)。可以参考下面的命令:

1
sudo apt-get install linux-headers-4.4.0-112 linux-headers-4.4.0-112-generic linux-image-4.4.0-112-generic linux-image-extra-4.4.0-112-generic linux-signed-image-4.4.0-112-generic

然后重启系统切换到4.4.0内核再装cuda

Matlab Crash with NVIDIA 361 driver

装完Cuda8.0以后,Matlab无法启动,有两个解决办法(详细教程

  1. 通过matlab -softwareopengl启动matlab
  2. sudo add-apt-repository ppa:graphics-drivers/ppa 加这个源,然后安装新版驱动

由于我已经用deb安装Cuda了,修改驱动会被自动remove掉Cuda,所以就通过第一种方法禁用硬件OpenGL加速。

禁止USB 3.0设备唤醒电脑

echo "XHC" > /proc/acpi/wakeup 添加到 /etc/rc.local

参考:
  1. http://www.thomasmonaco.com/prevent-usb-devices-waking-ubuntu-sleep/
  2. http://blog.163.com/ya_mzy/blog/static/19959325520131510721828/

添加SSH到Github

参考 https://segmentfault.com/a/1190000002645623

Mac

对于mac,我们要

  • 安装brew(一个类似apt的包管理系统)
  • 更换为国内源
  • 使用brew和brew cask安装必备软件(brew cask是一个管理GUI软件的系统)
1
2
3
4
5
6
7
8
9
10
11
12
13
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" #安装brew

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile #切换至国内bottles

brew update


brew install wget polipo node libusb python sqlite
brew cask install qq alfred neteasemusic google-chrome the-unarchiver thunder weibox mplayerx qiyimedia #必备软件
brew cask install pycharm visual-studio-code mou sourcetree anaconda #安装写代码的软件
brew cask install shadowsocksx-ng torbrowser #翻墙