打造舒适的Linux mint 18.3开发环境

版权声明:欢迎转载,请标注来源和链接 https://blog.csdn.net/Joovo/article/details/80978969

1 前言

博主选择 Linux mint 18.3 + gnome3 + arc主题 作为替换 windows10 的日常使用操作系统。
之前用了蛮久的 win10+ubuntu 双系统,win10 日常使用,ubuntu 用于课程项目。
现在用于 Python 项目开发,也学了一些 web。

换 Linux mint 前尝试过黑果、elementary os,黑果因为笔电的驱动原因最终没有装,elementary os 则是因为用的 ubuntu 14 作为内核比较老,而且最新的稳定版经常跳票,看起来不太靠谱,因此选择了人气同样不错的 Linux mint 18.3 。

ps.这篇文章带有很深的私人性质,首先是为了自己方便,记录一下配置选项,其次给大家提供参考。(在某次Linux自杀行为之后决心写博客

首先得上张图

desktop
screenfetch# 2 首要配置项

2.1 使用国内源

用了个 ubuntu 的截图,可以根据自己的情况选择,博主选的是 ustc源

可视化界面里配置好后,bash 进入 sudo gedit sources.list 看看,如果还有遗漏的手动修改。

然后 sudo apt update

2.2 ssr+PAC代理

用的是包管理器中的 ssr+qt5,作用不解释。

这中间可能需要 pip,pip3 等,根据提示自行升级。

ssr 配置好后,可以在自启动列表里直接添加 ssr,和 windows 不同,还需要设置里配置代理方能科学上网,相当于两层代理。有很多种方式,这里采用 PAC代理模式
根据规则去匹配你访问的网站,国外网站走代理,国内网站不走代理。

也可以生成代理自动配置文件

genpac,基于 gfwlist 的代理自动配置(Proxy Auto-config)文件生成工具,支持自定义规则
github 上有详细的内容。https://github.com/JinnLynn/genpac

2.2.1 安装genpac

sudo pip install genpac

进入一个目录,我是

mkdir vpnPAC
cd vpnPAC

执行下面命令

sudo genpac --proxy="SOCKS5 127.0.0.1:6677" --gfwlist-proxy="SOCKS5 127.0.0.1:6677" -o autoproxy.pac --gfwlist-url="https://raw.githubusercontent.com/gfwlist/gsjgefwlist/master/gfwlist.txt"

如果在下载的时候遇到了错误,发现这个 url 是可以通过浏览器访问的,但是却无法配置,可以先 wget 下来,把参数改为 `–gfwlist-local=LOCAL_FILE’

2.2.2 将代理应用到系统

打开 network ,网络代理中
方法选择自动
配制 URL 文件选项为上面生成的文件
我的是

file:///home/jo/vpnPAC/autoproxy.pac

然后就可以愉快地上网啦

2.3 jdk 配置

oracle 官网下载相应的版本


sudo gedit /etc/profile

#set java environment

export JAVA_HOME=/opt/jvm/jdk1.8.0_65
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

2.4 nodejs,npm 版本更新

ubuntu自带的版本太老了,以至于几乎没法用。
如果自带的先卸掉,看一下自带的安装路径,或者sudo apt uninstall node

$npm
>npm@5.6.0 /usr/local/node-v8.11.3-linux-x64/lib/node_modules/npm
$nodejs
>

建议源码安装

cd /usr/local/src/
wget http://nodejs.org/dist/v0.10.17/node-v0.10.17.tar.gz
tar xvf node-v0.10.17.tar.gz
cd node-v0.10.17
./configure
make
make install
cp /usr/local/bin/node /usr/sbin/

node -v

3 美化

3.1 安装 gnome3

ps. gnome3蛮好用的,另外后果自负~

添加源
sudo add-apt-repository ppa:gnome3-team/gnome3-staging
sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get update
sudo apt-get dist-upgrade

安装gnome桌面
sudo apt-get install gnome-shell
sudo apt-get install gnome
sudo apt-get install ubuntu-gnome-desktop
选项选择 gdm

还有一些管理工具,全部装了
sudo apt-get install unity-tweak-tool
sudo apt-get install gnome-tweak-tool

3.2 gnome3 安装拓展

可以从Chrome网上应用店安装Chrome扩展程序:

GNOME Shell Integration Chrome/ium Extension
直接搜 gnome 就出来了,可以用浏览器中的插件来管理,更新gnome3拓展,非常方便。

然后就可以折腾gnome-tweak-tool了。

3.3 安装 arc 主题

主题 https://github.com/horst3180/arc-theme

图标 Papirus-系列
可以到 gnome-look.com 上找

安装图标和主题可以直接放在 /usr/share/themes/usr/share/icons

也可以在主目录下新建

mkdir ~/.themes
mkdir ~/.icons

然后在 gnome-tweak-tool 里可视化操作就行了。

shell 主题如果无法设置,需要打开相应的拓展,勾上就行了。

3.4 字体

字体采用了 Microsoft Yahei UI
安装字体:

1.从图形界面安装
双击字体,或者打开点 install 之类的
如果没有,安装图形界面sudo apt-get install gnome-font-viewer

2.命令行
移到文件夹里 usr/share/fonts/
然后
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv

3.5 4k(?

hao4k,netbian.com 都是不错的国内4k壁纸下载网站

4 常用软件安装

Jetbrains:
Webstorm
Pycharm
Intelij IDEA

Atom

WPS+wps字体安装

google-chrome-stable

netease-cloud-music

wine-tim
wine-wechat

steam-latest

shutter 截图工具

BaiduPC-Go (github上百度云的项目)

Guake 终端

teamviewer 等等

大概就是这些,个人感觉
ssr,atom,chrome,字体是刚需,Python自带,其他看着吧w

猜你喜欢

转载自blog.csdn.net/Joovo/article/details/80978969