無知識 | 三無計劃

Ubuntu 装机配置

简介

这里记录了 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

硬件设置

更改启动顺序(多系统)

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

开机挂载硬盘分区

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

网络环境

解决联想 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

Hexo 环境部署与发布

CUDA 与 Nvidia 驱动

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

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

编译安装 ITK 与 RTK 开发库

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

Samba 文件共享

Ubuntu 开启 Samba 文件共享