搭建Ubuntu开发环境
缘起
为了避免依赖项等等在Windows下可能出现的不必要的麻烦,故重新安装Ubuntu16.04系统。
下载刻录Ubuntu16.04系统
- 访问Ubuntu官方网站,进入 alternative downloads 页面下载Ubuntu 16.04.5 Desktop (64-bit) 种子文件。
- 使用迅雷极速版下载镜像,下载完成后使用WinMD5比对MD5信息以防文件损坏。
MD5:c71d27a86a168f28097bc30004b54c1f File:ubuntu-16.04.5-desktop-amd64.iso
3.插入一个4G或以上的U盘,使用软碟通刻录镜像。
删除原系统并进入Ubuntu安装盘
- 插入PE盘进入维护系统,使用DiskGenius(下称DG)备份ESP分区文件(含有refind引导文件)
- 使用DG删除原Ubuntu系统的swap分区,主分区和home分区,固态硬盘留下大约19GB的空闲空间。
- 插入Ubuntu安装U盘,重启,F7选择U盘启动。若卡LOGO,则在grub菜单按E编辑引导程序,删去quiet splash,并在quiet前添加 nomoodeset,按F10即可进入引导安装程序。
安装系统
- 语言选择English(US),时区选择上海。
- 这里先不要连接WIFI,以防不必要的麻烦。
- 勾选安装第三方程序。
- 安装方式选择其他安装,挂载分区:SWAP分区3072M(Ubuntu官方推荐:4G-2G, 8G,12G-3G, 16G-4G),/home分区3500M,剩余空间留给/根目录。
- 安装完毕后拔下U盘,重启,在BIOS中修改回refind为第一启动项。
搭建环境
系统微调
解决不能正常关机以及Alt+Ctrl+F1卡死的bug
- sudo apt-get update
- 进入设置,在附加驱动程序中安装GTX950M的显卡驱动,重启。
系统更新选项
系统会弹出两个更新,一个要求你升级到18.04LTS,这个忽视。还有一个安全更新,就按它说的更新好了。
Tips
- 小技巧:Terminal里的复制粘贴是 Ctrl+Shift+C / V
- 取消Alt快捷键,防止与VScode冲突(Keyboard-Shotcuts-HUD-'Backspace')
个性化主题
- 安装Unity-Tweak-Tool,设置侧边栏自动隐藏,窗口角落四分之一缩放,点击侧边栏最小化窗口。
- 修改默认壁纸
修复双系统时间不一致的问题
$ sudo apt-get install ntpdate
$ sudo ntpdate cn.pool.ntp.org
$ sudo hwclock --localtime --systohc
开机自动开启键盘灯
$ sudo vim /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
在最后添加: greeter-setup-script=/usr/bin/numlockx on
重启或者注销便可。启动时,便会发现小键盘灯自动打开。
安装Git
- 不知道为什么,这次下载的Ubuntu并没有内置Git.
- 若使用
sudo apt-get install git
无效,则试一下用sudo apt install xxx
安装一下损坏的依赖项(试验可行),或者用sudo apt install git
试一下。
安装柯学上网
- 安装 Electron-SSR(仅用于解析订阅地址,获取节点信息,实际上在这个系统好像没法用)
- 若直接安装.deb文件无效,输入
sudo apt-get install -f
修复依赖项。 - 剩下按 Nyaasu的个人博客 里的。