简介
这里记录了 Linux/Ubuntu 装机必备的一些软件、脚本等,主要是根据我自己的使用习惯来。若是软件,则给出官方主页或者 GitHub Repo;若是脚本则给出脚本内容或者脚本文件,并记录使用方法。
更换 apt 软件源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
sudo gedit /etc/apt/sources.list
替换换为以下内容:
# 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
。
硬件设置
更改启动顺序(多系统)
开机挂载硬盘分区
网络环境
解决联想 R720 WiFi 不能使用的问题
cd /etc/modprobe.d
sudo touch ideapad.conf
sudo gedit ideapad.conf
在文件中添加
blacklist ideapad_laptop
保存退出,运行:sudo modprobe -r ideapad_laptop
。重启电脑。
SS Qt5
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5
导入 config 文件,设置开机启动与启动自动链接。
使终端走代理
sudo gedit ~/.bashrc
添加:
alias setss="export ALL_PROXY=socks5://127.0.0.1:1080"
保存退出,注销或重启。之后可在终端中使用 setss
使当前会话走代理。以上 alias
针对不同用户要重新设置。
Ubuntu 全局 PAC 代理
启动并连接 ss-qt5。
安装 GenPAC:
sudo pip install genpac
pip install --upgrade genpac
若 pip 未安装:
sudo apt-get install python-pip python-dev build-essential
sudo pip install --upgrade pip
sudo pip install --upgrade virtualenv
生成 autoproxy.pac:
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 中下载安装程序,按提示打开安装。若一直安装不上,则执行:
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 是一个快捷启动器。
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install albert
启动方法:albert &
,或者使用快捷方式。改程序不会开机自启。
Unity Tweak Tool
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(只针对当前用户):
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
CUDA 与 Nvidia 驱动
Visual Studio Code
下载链接:https://code.visualstudio.com/
安装 One Dark Pro,一点基本配置:
{
//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 及以后版本有效):
>> s = settings;s.matlab.desktop.DisplayScaleFactor
>> s.matlab.desktop.DisplayScaleFactor.PersonalValue = 1.25
其中的 1.25 根据需要更改。
VS Code 配置:安装 Matlab,matlab-formatter,配置:
//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
MedInria
下载:http://med.inria.fr/the-app/downloads ,将解压后文件夹放在主目录。通过 ./bin/medInria_launcher.sh
启动。为之创建启动快捷方式:
cd /usr/share/applications
sudo gedit medinria.desktop
添加以下内容:
[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
sudo add-apt-repository ppa:n-muench/programs-ppa
sudo apt-get update
sudo apt-get install filezilla