這篇文章主要用於重灌系統時的備忘
安裝Ubuntu
到Ubuntu 官網選擇desktop 16.04版本系統,使用etcher將映象寫入U盤,然後根據自己的需求安裝系統
安裝Vim 和 git
sudo apt-get install -y vim
sudo apt-get install -y git
複製程式碼
安裝搜狗輸入法
sudo add-apt-repository ppa:fcitxteam/nightly
sudo apt-get update
sudo apt-get install fcitx
sudo apt-get install fcitx-config-gtk
sudo apt-get install fcitx-table
sudo apt-get install im-switch
sudo apt-get install -f
下載linux版sougou輸入法
sudo dpkg -i sogoupinyin_2.0.0.00._amd64.deb
複製程式碼
進入系統設定-language support 遇到錯誤就輸入sudo apt-get install -f 修復,然後再次進入將Keyboard input method system 改為fcitx
然後從外面的search那找到fcitx configuration 點選“+”加號, 新增sogou pinyin,需要將Only Show Current Language去掉,因為我是預設使用英文作為系統環境的,這樣是搜尋不到sogou pinyin的。
安裝python
官網下載python3原始碼
./cconfigure && make
sudo make install
複製程式碼
安裝python的setuptools及pip
sudo apt-get install python-setuptools
sudo apt-get install python-pip
複製程式碼
科學上網
安裝shadowsocks,去github下載shadowsocks原始碼
進入原始碼資料夾
sudo python setup.py install
複製程式碼
shadowsocks的配置檔案我是自己定義的,因為用的是原始碼安裝,如果是其他安裝方式,比如pip install shadowsocks,配置檔案應該在/etc/shadowsocks/config.json
sudo vim /自定義資料夾/config.json
複製程式碼
根據自己的vps來修改裡面的內容,主要是修改:"server"是vps的ip地址、"server_port"是vps開啟的shadowsocks服務的埠、"password”是密碼、“method"是加密方式
{
"server":"my_server_ip",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false,
"workers": 1
}
複製程式碼
執行sslocal
sudo sslocal -c /home/ss/shadowsocks/config.json -d start
複製程式碼
-d表示deamon模式執行,-c指定上面的配置檔案 然後在設定---Network---Network proxy中Method選擇Manual手動,然後在Socks Host中填入127.0.0.1 埠1080,這兩個值也就是config.json中的local_address和local_port.此時就是配置了全域性代理模式,登入whoami就能看到自己的ip為vps的ip 現在配置pac,被封的網站才使用vps,不被封的網站直接訪問不用代理 安裝genpac,執行這個命令的時候,需要開啟全域性代理,因為gfwlist這個網址被牆了的
genpac -p "SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" --gfwlist-url=https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt --output="autoproxy.pac"
複製程式碼
更改系統代理設定 進入代理設定 System settings > Network > Network Proxy 設定Method為Automatic 設定Configuration URL為autoproxy.pac檔案的路徑
例如 file:///home/使用者名稱/Documents/autoproxy.pac
複製程式碼
shadowsocks開機啟動
使用Systemd來實現shadowsocks開機自啟。
sudo vim /etc/systemd/system/shadowsocks.service
複製程式碼
在裡面填寫如下內容:
[Unit]
Description=Shadowsocks Client Service
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/bin/sslocal -c /home/xx/Software/ShadowsocksConfig/shadowsocks.json
[Install]
WantedBy=multi-user.target
複製程式碼
把/home/xx/Software/ShadowsocksConfig/shadowsocks.json修改為你的shadowsocks.json路徑,如:/etc/shadowsocks.json
配置生效:
systemctl enable /etc/systemd/system/shadowsocks.service
複製程式碼
輸入管理員密碼就可以了。
通過systemctl status shadowsocks
來檢視shadowsocks執行狀態
通過systemctl stop shadowsocks
停止shadowsocks執行
通過systemctl start shadowsocks
來開啟shadowsocks
當修改了配置檔案,需要讓Systemd重新載入配置檔案,然後重新啟動相關服務
sudo systemctl daemon-reload
sudo systemctl restart httpd.service
複製程式碼
安裝pycharm
從官網下載原始碼,然後解壓,進入bin目錄,執行該目錄下的pycharm.sh
安裝網易雲音樂
去網易雲音樂官網下載ubuntu的安裝包
sudo dpkg -i netease-cloud-music_1.1.0_amd64_ubuntu.deb
會提示錯誤
然後修復依賴
sudo apt-get install -f
複製程式碼
沒登入前是直接能夠開啟的,但是登入後就必須使用sudo開啟,我猜測是賬戶相關配置檔案是root使用者所有,所以開啟時無法讀取或請求,造成超時 如果打不開,說明需要使用sudo來開啟
sudo netease-music 這樣
複製程式碼
安裝zsh和Oh My Zsh
一般是沒有curl所以需要安裝
sudo apt-get install -y curl
複製程式碼
一般也是沒有zsh的
sudo apt-get install -y zsh
複製程式碼
最後執行
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
複製程式碼
Mysql
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
複製程式碼
可以通過如下命令進入mysql服務:
mysql -uroot -p你的密碼
複製程式碼
現在設定mysql允許遠端訪問,首先編輯檔案/etc/mysql/mysql.conf.d/mysqld.cnf:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
複製程式碼
註釋掉bind-address = 127.0.0.1: 儲存退出,然後進入mysql服務,執行授權命令:
grant all on *.* to root@'%' identified by '你的密碼' with grant option;
flush privileges;
複製程式碼
然後執行quit命令退出mysql服務,執行如下命令重啟mysql:
service mysql restart
複製程式碼
同時還要安裝mysql bench
VLC
用來播放視訊~
sudo add-apt-repository ppa:videolan/master-daily
sudo apt-get update
sudo apt-get install vlc
複製程式碼