完全使用 Ubuntu 进行日常开发

背景

最近一个多月在深入学习 Substrate 框架,从上一篇文章初次接触 Substrate 时就发现编译非常慢,究其原因主要是rustc非常消耗 CPU 资源。Substrate 由 Rust 开发,rustc又是 Rust 的编译器,并且我习惯使用 CLion IDE 进行日常开发,在 CLion 本身已经很耗 CPU 资源的情况下,导致系统卡顿得死死的,编译时几乎做不了其他事情,简直忍不了。另外还有一点,我是在 Windows 系统上安装的 Vmware 虚拟机来进行开发,硬件资源无论怎么分配都受限,更是加剧了编译慢的问题。最后,干脆将物理机安装成 Ubuntu,基本上可以解决该问题。虽然懒得再折腾,但一想到接下来能顺畅编译,动力满满!

过程

提前下载好了Ubuntu 22.04的镜像,安装过程非常顺利,直接用U盘安装,花了一个多小时安装完毕;接下来就是对新系统进行updateupgrade,这一步跟网络关系较大,花点时间都能执行完成。

安装软件

根据日常需要,我总共安装了如下这些软件。

命令行软件

  • ydict 命令行版的有道词典
  • htop 进程资源查看器
  • tmux 终端多路复用器
  • duf 替代df的命令行工具,方便查看磁盘使用情况

其他软件

注意事项

  • 命令行软件基本都可以通过命令安装:sudo apt install SOFTWARE_NAME
  • 部分非命令行软件可以通过 Ubuntu Software 安装
    • vscode 可以通过 Ubuntu Software 安装,但是通过这种方式安装会出现无法输入中文字符的情况,所以推荐下载 deb安装包手动安装。
    • 输入法软件可以通过到系统的设置里面选择系统自带的输入法,也可以安装专业的搜狗输入法
    • 火狐浏览器在系统安装完毕后已自动安装。

总结

作为主力操作系统,使用了一段时间下来感觉系统运行稳定,丝毫不影响日常;软件覆盖率也很高,比如对腾讯会议软件的良好支持很赞,体验很棒。要说缺点的话,那就是不支持linux版微信,我尝试登陆网页版也被以安全为由拒绝,不过可以单独登陆网页版的微信文件传输助手,应付日常已足够。


Bry Vegas

LinuxUbuntu

75 Words

2022-08-29 11:15 +0800