Mki's Blog

Ubuntu18.04初始化配置

更换源

我一般习惯换成阿里源

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

安装Vim和curl

因为一般都最小安装,所以没有vim和curl,装一个吧

sudo apt-get update

sudo apt-get install vim

sudo apt-get install curl

科学上网

用pip去安装shadowsocks

sudo apt install python3-pip

python3 -m pip install shadowsocks

再来配置一下

sudo vim /etc/shadowsocks.json

在shadowsocks.json这个文件里,写入

{ 
    "server": "vps ip",
    "server_port":  vps 端口,
    "password": "password",  
    "local_address": "127.0.0.1", 
    "local_port":1080, 
    "timeout": 600, 
    "method": "aes-256-cfb" 
}

启动ss

sudo sslocal -c /etc/shadowsocks.json -d start

但是发现会报错,因为两个python函数的问题。

找到报错信息里的openssl.py的路径,vim修改他。

52行 111行 cleanup 改称 reset

两个函数

 libcrypto.EVP_CIPHER_CTX_reset.argtypes = (c_void_p,)

 libcrypto.EVP_CIPHER_CTX_reset(self._ctx)

再启动一次,应该就可以了。

设置开机启动

先建立一个软连接

ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service

再修改一下这个文件

sudo vim /lib/systemd/system/rc-local.service

写入

[Install]
WantedBy=multi-user.target
Alias=rc-local.service

创建/etc/rc.local

touch /etc/rc.local
chmod 755 /etc/rc.local

写入

1
2
3
#!/bin/bash
sudo sslocal -c /etc/shadowsocks.json -d start
sudo /etc/init.d/privoxy start

重启,搞定。

设置全局代理

安装GenPac

sudo python3 -m pip install genpac

下载paclist

genpac --pac-proxy "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"

网络代理设置成自动,配置URL是

file:///home/你的用户名/autoproxy.pac

为了让类似curl的指令也能科学上网。

安装privoxy

sudo apt install privoxy 

配置一下

sudo vim /etc/privoxy/config

找到大概1423行的5.2节,把9050端口改称1080

#forward-socks5t / 127.0.0.1:1080.

重启privoxy

sudo /etc/init.d/privoxy restart

修改bash的配置文件

sudo vim ~/.bashrc

末尾写入
export http_proxy="127.0.0.1:8118"
export https_proxy="127.0.0.1:8118"
export ftp_proxy="127.0.0.1:8118"

重启ubuntu 搞定。

美化

下载GNOME Tweaks以及相关拓展

sudo apt-get install gnome-tweak-tool

sudo apt install gnome-shell-extensions

sudo apt install chrome-gnome-shell 

记得打开user theme,接下来就可以去这里直接下载插件了。事实上我也就用用 dash to dock

主题

这里有一大堆主题,随便挑。不过正因为太多了,注意你下载的是图标还是shell相关。

主题我用vimix

下载完文件,主题丢到 /share/themes/ 里面去,图标丢到 /share/icons/ 里面去,再到Gnome-tweak-tool里面去挑选,设置。

修改登陆界面壁纸

把你的壁纸wallpaper.jpg 丢到/usr/share/backgrounds/里面去

sudo mv ./wallpaper.jpg  /usr/share/backgrounds/

修改gnome配置文件

sudo vim /etc/alternatives/gdm3.css

vim ":lockDia" 查找这一段

#lockDialogGroup {
background: #2c001e url(resource:///org/gnome/shell/theme/noise-texture.png);
background-repeat: repeat; 
}

#改成
#lockDialogGroup {
background: #2c001e url(file:///usr/share/backgrounds/wallpaper.jpg);         
background-repeat: no-repeat;
background-size: cover;
background-position: center; 
}

重启,搞定。

安装网易云音乐

去官网找linux版本的安装包,正常安装就好,这里要解决的是只能用终端打开的问题。

sudo vim /etc/sudoers
#修改
yourname ALL = NOPASSWD:  /usr/bin/netease-cloud-music

再修改另一个文件

sudo vim /usr/share/applications/netease-cloud-music.desktop
#添加
Exec = sudo netease-cloud-music %U

可能会出现sudoers这个文件只读,那就chmod 777 然后改完再恢复(注意一定要恢复,不然会出问题)

重启,搞定。

安装TIM

安装deepin-wine环境:

git clone https://github.com/wszqkzqk/deepin-wine-for-ubuntu

解压后进入。

sudo sh ./install.sh

这里下载TIM的安装包,正常安装。

写在最后

把MagicBook改成了Ubuntu18.04单系统,中途还是一波三折,方法不对崩了两次,从搞定这些要一整天到一个半小时搞定。。。事实证明经常备份文件是很重要的,我在找有没有备份整个系统的方法,以后找到了再写吧。

心力交瘁,我想学习。