Ubuntu 配置

愛吃叉燒發表於2018-12-23

這篇文章主要用於重灌系統時的備忘

安裝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
複製程式碼

相關文章