世界在旅程的尽头终结

0%

配置一台新电脑

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

1
## 安装 NPM
2
sudo apt-get install npm
3
npm set registry https://registry.npm.taobao.org # 注册模块镜像
4
npm set disturl https://npm.taobao.org/dist # node-gyp 编译依赖的 node 源码镜像
5
npm cache clean # 清空缓存
6
7
## 修改pip源
8
cat << EOF > ~/.pip/pip.conf
9
[global]
10
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
11
EOF
12
13
## 安装pyenv
14
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash 
15
16
## 安装anaconda
17
18
pyenv install --list # 显示可用 python 版本
19
pyenv install anaconda3-4.3.0 # 安装 anaconda 3 (这一步下载安装包时特别慢,请按照下面的方法提前下载好安装包放到cache目录里)
20
21
# 访问`https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/`下载安装包
22
# 复制安装包到`~/.pyenv/cache`中,执行`pyenv install`安装。如果安装失败请参照[pyenv ~/.pyenv/cache 不生效问题](http://www.jianshu.com/p/f3190b697e8d)
23
24
## 修改conda源
25
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
26
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
27
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
28
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
29
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
30
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
31
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
32
33
conda config --remove channels defaults
34
conda config --set show_channel_urls yes
35
36
## 安装 Shadowsocks 客户端
37
sudo add-apt-repository ppa:hzwhuang/ss-qt5
38
sudo apt-get update
39
sudo apt-get install shadowsocks-qt5
40
41
## 可以安装 Chrome 扩展 SwitchyOmega。项目地址:https://github.com/FelisCatus/SwitchyOmega/releases
42
43
sudo apt-get install gimp wireshark zeal
44
45
## 辞典 https://github.com/goldendict/goldendict http://www.cnblogs.com/F-32/p/4888387.html
46
47
## QuiteRSS 阅读器
48
49
sudo add-apt-repository ppa:quiterss/quiterss
50
sudo apt-get update
51
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
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" #安装brew
2
3
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bash_profile
4
source ~/.bash_profile #切换至国内bottles
5
6
brew update
7
 
8
9
brew install wget polipo node libusb python sqlite 
10
brew cask install qq  alfred  neteasemusic google-chrome the-unarchiver thunder weibox mplayerx qiyimedia #必备软件
11
brew cask install pycharm visual-studio-code mou sourcetree anaconda #安装写代码的软件
12
brew cask install  shadowsocksx-ng torbrowser #翻墙