Ubuntu 装机配置

文章目录
  1. 1. 简介
  2. 2. 更换 apt 软件源
  3. 3. 硬件设置
    1. 3.1. 更改启动顺序(多系统)
    2. 3.2. 开机挂载硬盘分区
  4. 4. 网络环境
    1. 4.1. 解决联想 R720 WiFi 不能使用的问题
    2. 4.2. SS Qt5
    3. 4.3. 使终端走代理
    4. 4.4. Ubuntu 全局 PAC 代理
  5. 5. 日常使用软件
    1. 5.1. 搜狗输入法
    2. 5.2. Dropbox
    3. 5.3. Chrome
    4. 5.4. Telegram
    5. 5.5. Typora
    6. 5.6. 微信
    7. 5.7. Todoist
    8. 5.8. 网易云音乐
    9. 5.9. Albert
    10. 5.10. Unity Tweak Tool
  6. 6. 开发环境配置
    1. 6.1. Git
    2. 6.2. LNMP
    3. 6.3. Hexo
    4. 6.4. CUDA 与 Nvidia 驱动
    5. 6.5. Visual Studio Code
    6. 6.6. MATLAB
    7. 6.7. RTK 、ITK
    8. 6.8. MedInria
    9. 6.9. FileZilla
    10. 6.10. Samba 文件共享

简介

这里记录了 Linux/Ubuntu 装机必备的一些软件、脚本等,主要是根据我自己的使用习惯来。若是软件,则给出官方主页或者 GitHub Repo;若是脚本则给出脚本内容或者脚本文件,并记录使用方法。

更换 apt 软件源

1
2
sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
sudo gedit /etc/apt/sources.list

替换换为以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

然后执行:sudo apt-get update

硬件设置

更改启动顺序(多系统)

更改 GRUB 默认启动项与超时时间

开机挂载硬盘分区

使 Ubuntu 开机自动挂载硬盘分区

网络环境

解决联想 R720 WiFi 不能使用的问题

1
2
3
cd /etc/modprobe.d
sudo touch ideapad.conf
sudo gedit ideapad.conf

在文件中添加

blacklist ideapad_laptop

保存退出,运行:sudo modprobe -r ideapad_laptop 。重启电脑。

SS Qt5

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

导入 config 文件,设置开机启动与启动自动链接。

使终端走代理

1
sudo gedit ~/.bashrc

添加:

alias setss="export ALL_PROXY=socks5://127.0.0.1:1080"

保存退出,注销或重启。之后可在终端中使用 setss 使当前会话走代理。以上 alias 针对不同用户要重新设置。

Ubuntu 全局 PAC 代理

启动并连接 ss-qt5。

安装 GenPAC:

1
2
sudo pip install genpac
pip install --upgrade genpac

若 pip 未安装:

1
2
3
sudo apt-get install python-pip python-dev build-essential 
sudo pip install --upgrade pip
sudo pip install --upgrade virtualenv

生成 autoproxy.pac:

1
2
3
4
cd ~
mkdir vpnPAC && cd vpnPAC
touch user-rules.txt
genpac -p "SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" --output="autoproxy.pac" --gfwlist-url="https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt" --user-rule-from="user-rules.txt"

在系统设置 - 网络 - 网络代理中选择自动,填入 autoproxy.pac 路径:file:///path/to/autoproxy.pac

日常使用软件

搜狗输入法

https://pinyin.sogou.com/linux/?r=pinyin 下载 deb 安装包,然后然后 sudo dpkg -i /path/to/deb ,若有依赖关系损坏:sudo apt-get -f install 。重启。

Dropbox

首先连接代理。去网站 https://www.dropbox.com/install 中下载安装程序,按提示打开安装。若一直安装不上,则执行:

1
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

~/.dropbox-dist/dropboxd 可启动 Dropbox。

Dropbox 可能会搞乱 apt 源,导致以后 apt-get update 老是失败,记得去软件更新器中禁用不正常的源。

Chrome

https://www.google.cn/chrome/ 下载 deb,然后 sudo dpkg -i /path/to/deb ,若有依赖关系损坏:sudo apt-get -f install

Telegram

https://desktop.telegram.org/ 下载软件包,解压,放到主目录,运行里面的启动器即可。

Typora

https://www.typora.io/#linux 点击最下面的 download binary file,然后同 Telegram。apt-get 的方法太慢。

微信

使用网页版,利用 Chrome 的添加到桌面功能,可锁定到启动器。

Todoist

同微信。

网易云音乐

下载 1.0.0 版本(1.1.0 版本可能会遇到打不开的问题)。下载地址:https://pan.baidu.com/s/1nTbfpiz46C4q4eVVS9qORQ ,安装方法省略。

解决 Ubuntu 上网易云音乐 1.1.0 无法以普通权限运行的问题

Albert

Albert 是一个快捷启动器。

1
2
3
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install albert

启动方法:albert & ,或者使用快捷方式。改程序不会开机自启。

Unity Tweak Tool

1
2
3
sudo add-apt-repository ppa:freyja-dev/unity-tweak-tool-daily
sudo apt-get update
sudo apt-get install unity-tweak-tool

unity-tweak-tool 可启动。

开发环境配置

Git

sudo apt install git

配置 Git(只针对当前用户):

1
2
3
4
5
git config --global user.name "NAME"
git config --global user.email "name@email.com"
git config --global color.ui auto
ssh-keygen -t rsa -C "name@email.com"
cat ~/.ssh/id_rsa.pub

去 GitHub 上添加公钥。

LNMP

参见:部署 Typecho

Hexo

Hexo 环境部署与发布

CUDA 与 Nvidia 驱动

安装 NVIDIA 驱动与配置 CUDA 开发环境

Visual Studio Code

下载链接:https://code.visualstudio.com/

安装 One Dark Pro,一点基本配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
//general
"window.zoomLevel": 1,
"editor.fontSize": 14,
"workbench.colorTheme": "One Dark Pro",
"workbench.colorCustomizations": {
"tab.activeBackground": "#282c34",
"activityBar.background": "#282c34",
"editorGroup.background": "#282c34",
"sideBar.background": "#323947"
},
"files.autoGuessEncoding": true,
"editor.minimap.enabled":false,
"files.associations":{
"*.m":"matlab"
}
}

MATLAB

解决高分屏下的问题(对 R2017b 及以后版本有效):

1
2
>> s = settings;s.matlab.desktop.DisplayScaleFactor
>> s.matlab.desktop.DisplayScaleFactor.PersonalValue = 1.25

其中的 1.25 根据需要更改。

VS Code 配置:安装 Matlab,matlab-formatter,配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
//Matlab
{
"matlab.matlabpath": "/path/to/matlab",
"matlab.mlintpath": "/paht/to/mlint",
"matlab-formatter.path": "/path/to/matlab_formatter.py",
"matlab-formatter.indentwidth": 4,
"matlab.linterEncoding": "utf8",
"[matlab]": {
"files.encoding": "utf8",
"files.autoGuessEncoding": false
},
"files.autoSave": "off",
}

RTK 、ITK

编译安装 ITK 与 RTK 开发库

MedInria

下载:http://med.inria.fr/the-app/downloads ,将解压后文件夹放在主目录。通过 ./bin/medInria_launcher.sh 启动。为之创建启动快捷方式:

1
2
cd /usr/share/applications
sudo gedit medinria.desktop

添加以下内容:

1
2
3
4
5
6
7
8
9
10
11
[Desktop Entry]
Version=1.0
Name=Medinria
Name[zh_CN]=Medinria
Exec=/path/to/medInria_launcher.sh
Terminal=false
Icon=/path/to/icon.png
Type=Application
Categories=Application
Encoding=UTF-8
StartupNotify=true

即可通过该快捷方式启动。

FileZilla

1
2
3
sudo add-apt-repository ppa:n-muench/programs-ppa
sudo apt-get update
sudo apt-get install filezilla

Samba 文件共享

Ubuntu 开启 Samba 文件共享