Ubuntu 22.04 工作台搭建全流程
author: Haohahahaha (Haorui Zhang)
mail: 1259203802@qq.com
撰稿日期:2023-05-07
截稿日期:2023-05-14
必备条件:完成 VMware Workstation 15+ 的安装
我的版本是16,都可以,在网上搜索资源即可。
1. 新建虚拟机
- 打开
VMware Workstation, 点击文件选项,点击新建虚拟机(快捷键:Ctrl + N)

- 点击
自定义(高级)
其实
典型选项也可以,不过不够炫酷😋,也不够细致。

- 默认选择
Workstation 16.x,下一步即可

- 选择
稍后安装操作系统,下一步

-
客户机操作系统选项,选择Linux -
版本选项,选择Ubuntu 64位

-
虚拟机名称:填写一个你记得住的名字,一般来说,系统版本+工作用途这样的名称会使你更容易在很多的虚拟机中找到你想使用的那一台。 -
位置:选择一个你喜欢的地方,可以点击右侧浏览按钮来浏览文件夹,以便选择你想要安装的地方,比如D:\Your_Virtual_Machine。
🌞推荐:虚拟机保存在更快的存储设备上,速度由快到慢,大致分为:
固态硬盘(M.2)>固态硬盘(SATA)>机械硬盘(HDD)。各硬盘的具体读写速度以实际情况为准,需读者自行调查。

- 设置处理器内核数量
$处理器内核总数 = 处理器数量 \times 每个处理器的内核数量$
🌞推荐:一般情况下,只需要遵循
处理器内核总数<宿主机线程总数这个原则即可。
-
在个人PC上(单CPU情况下)
-
一般来说只有一颗CPU(看得见摸得着的物理CPU),所以在
处理机数量一栏,填写为1即可; -
想设置更多的
处理器内核总数,只需要调整每个处理器的内核数量即可,且数量一定小于等于宿主机线程总数。
线程数怎么数呢?打开
任务管理器的性能一栏,右键利用率视图部分,选择将图形更改为->逻辑处理器,出现的“框框”总数,就是宿主机线程总数。(我们一般把这个行为叫做数框框😋)⭐ 注意:一般来讲,对于一般的电脑,我们建议 虚拟机的
处理器内核总数设置为宿主机线程总数的一半;如果电脑配置比较好,线程较多,可以按将虚拟机的处理器内核总数设置为宿主机线程总数的 $\frac{2}{3}$ 左右,这样可以让虚拟机有更好的性能。\ -
-
多CPU情况下:
- 如果物理上有多颗CPU,则建议把虚拟机的
处理器数量设置为和物理机一致,而处理器内核总数同上进行设置,将虚拟机的处理器内核总数设置为宿主机线程总数的一半,如果电脑配置比较好,线程较多,可以按将虚拟机的处理器内核总数设置为宿主机线程总数的 $\frac{2}{3}$ 左右。
- 如果物理上有多颗CPU,则建议把虚拟机的
⭐ 注意:windows 非 server 版的系统是不支持超过两个处理器的,win10的版本限制为 家庭版、专业版 和 教育版 最大支持 双路CPU,工作站版和企业版 是 四路CPU。

- 设置内存量
🌞推荐:一般来说,
Ubuntu22.04的内存量在4~8GB即可很流畅地使用了;内存大小不建议超过宿主机内存容量大小的一半。

- 设置网络类型
🌞推荐:使用默认配置即可。
关于
Ubuntu内使用科学上网,建议使用Clash,细节另表;付费的科学上网,提供一个链接。

- 设置
I/O控制器类型
🌞推荐:使用默认配置即可

- 设置磁盘类型
🌞推荐:使用默认配置即可。

- 选择磁盘
🌞推荐:使用默认配置即可。

- 指定磁盘容量
🌞推荐:
最大磁盘大小使用默认配置即可;- 选择
将虚拟磁盘存储为单个文件。

- 指定磁盘文件
🌞推荐:使用默认配置即可。

- 完成虚拟机设置
点击 完成 即可。

- 完成效果:

2. 安装Ubuntu 22.04 LTS 系统
- 首先下载系统镜像,复制下方链接到浏览器地址栏,回车访问,即可开始下载。
镜像链接:https://iso.mirrors.ustc.edu.cn/ubuntu-releases/jammy/ubuntu-22.04.3-desktop-amd64.iso


- 点击设置 虚拟机的
CD/DVD

-
选择ISO映像文件
-
首先选择
启动时连接 -
然后点击
浏览,选择下载好了的镜像文件一般来说,浏览器下载好的文件会在
此电脑 > 下载目录里,如果已修改文件的下载目录,则去对应目录寻找即可。 -
最后,点击
打开,然后点击虚拟机设置窗口的确定按钮。

- 开启虚拟机,读盘,准备安装
🌞推荐:等待几秒钟就进入安装界面了。

-
进入安装界面
-
默认选择语言为
English🌞推荐:使用英语,因为通常情况下,
Ubuntu(即Linux)的系统信息以英文表示,读英文有利于理解系统原生信息。❗这很重要。
-
点击
Install Ubuntu进入安装流程

- 键盘设置
🌞推荐:使用默认配置即可。

-
配置安装选项
-
选择
Minimal installation,即最小化安装。 -
🌞推荐:下方蓝色框内都要取消选中
> 否则安装时间会很长,甚至无法安装(因为会连接国外网络,我们假定此时还不能连接外网)

- 默认选择擦除磁盘即可
- 点击
Install Now - 点击
Continue

- 选择时区/地点
🌞推荐:选择中国区域内,默认即可。

-
设置用户名、密码和主机名称
-
起两个你喜欢的名字吧!
-
注意,密码不要忘记咯!
🌞推荐:因为密码在后面安装程序的时候要用到很多次,如果是单纯自己学习用,不是很重要的话,建议设置一个很简单的密码,方便。
- 红色框内,第一行是
开机自动登录,第二行是开机登录需要密码,按个人喜好决定。
🌞推荐:省点儿事,还是自动登录好。
-

- 点击安装后,开始安装系统。
- 左侧小箭头点开可以看到安装细节;
- 右侧
Skip按钮只要能点击了,就立即点击,节省时间。

- 安装完成,点击重启即可。
🌞推荐:直接关机,以便下一步我们退出
CD/DVD,以及后续安装VMware Tools

-
退出
CD/DVD- 点击设置
CD/DVD

- 点击
使用物理驱动器即可。

- 点击设置
-
再次启动,即可进入系统,进行初始化设置
- 点击
Skip以跳过

- 点击
Next,下一步

- 点击
No, ...,就没必要向官方发送错误信息了;下一步。

- 点击
Next,下一步

- 点击
Done,完成初始化

- 我们的系统就安装好了,如下:

- 点击
3. 安装相关软件
1. 更改国内软件源
- 点击左下角应用菜单,然后选中红色框内的应用,点击打开

- 打开后选择下载服务器,点击红框处,选择
Other

- 向上找到
China后,展开列表,选择一个你喜欢的源。 - 然后点击
Choose Server,输入用户密码即可
🌞推荐:选择
mirrors.ustc.edu.cn,中科大的下载服务器(清华、阿里源都不错)

- 拖动窗口,点击
Close即可

2. 更新软件源和软件
桌面打开终端,输入命令:
sudo apt update # 更新软件源,后面默认回车即可
sudo apt upgrade # 更新软件,后面默认回车即可
3. 安装 VMware Tools
此部分目前在 Ubuntu 22.04 不起作用
VMware Tools 可以帮助我们随意调节虚拟机显示器大小,也可以帮助虚拟机与宿主机之间进行文件传递,很实用,必备!
- 点击
虚拟机菜单,选择(重新)安装 VMware Tools

- 点击后,虚拟机会载入一张光碟,如下图,我们点击打开它。

- 右键压缩包,复制到桌面上。

-
在桌面右键空白处,点击
Open in Terminal打开终端- 解压命令:
tar zxvf VMwareTools-*-.tar.gz
🌞推荐:输入时,输入
tar zxvf VM,然后按下键盘左侧的Tab键,终端会自动补全文件名,回车即可 - 解压命令:

- 输入
cd vmware-tools-distrib,进入解压好的文件夹。

- 此时会打开终端(命令行)
- 输入
sudo ./vmware-install.pl,回车🌞推荐:输入时,输入
sudo ./vm,然后按下键盘左侧的Tab键,终端会自动补全文件名。 - 输入刚才设置好的密码,回车
- 会弹出一些信息,大意是“是否要进行安装”,直接输入
yes,然后一路回,默认安装(注意期间如果遇到询问的且后面跟[no]的先不要回车,先输入y然后在回车)
- 输入

重启系统后,输入命令sudo apt install open-vm-tools-desktop -y

再次重启,即可安装成功。删除桌面的两个文件即可。

4. 安装&配置一些用来开发的软件
此部分 Ubuntu 22.04 虚拟机自动化安装 - 安装必要软件包与工具链 已解决
Vim
终端里输入:
sudo apt install vim -y
即可安装完成。(有可能需要输入用户密码,不一定)
Terminator
终端里输入:
sudo apt install terminator -y
即可安装完成。(有可能需要输入用户密码,不一定)
不建议安装,已舍弃
Visual Studio Code (VSCode)
VSCode安装
网址:https://code.visualstudio.com/
点击红色框,下载deb安装包

打开下载文件夹,右键进入终端,输入后回车:
sudo dpkg -i code_*.deb #(*为省略)

打开应用列表发现图标已经出现,安装完成。

已安装Typora的读者无需阅读此模块。
在VSCode里面安装两个插件,分别是:
- Markdown Preview Enhanced
- Markdown All in One
安装方法:
打开VSCode,点击左侧边栏的 扩展 按钮,输入 markdown 进行搜索,这两个插件经常会出现在搜索结果的上面,点击 Install 即安装完毕。之后创建新md文件即可运用。

Typora
🍺Typora是一款非常好的Markdown编辑器,其功能强大,界面简洁,便于编写文档、博客,其展示内容丰富,语法简单,结构清晰,是程序员必备写文档/博客良品!😋
关于Markdown语法,这里给出一个链接以供学习,读者也可自行搜索网络资源来学习。
https://markdown-it.github.io/(可能速度慢一点)
官网下载deb包,链接:https://typoraio.cn/#linux
点击红框,下载文件

然后在下载文件夹,右键空白处,打开终端执行命令:
sudo dpkg -i typora_*_*.deb # *为省略号

打开应用列表发现图标已经出现,安装完成。

Firefox
系统自带,不需安装。
Sogou Input Method (搜狗输入法)
官网下载链接:https://shurufa.sogou.com/?r=mac&t=pinyin
浏览器打开链接后,选择 Linux x86_64 版本的 deb 安装包,下载。

然后从下载文件夹打开终端,输入以下命令:
# 安装fcitx
sudo apt install fcitx-bin
sudo apt-get install fcitx-table
#安装依赖
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
sudo apt install libgsettings-qt1
#安装软件
sudo dpkg -i sogoupinyin_*.deb # *为省略

点击 Region & Language (区域与语言) ,然后点击 Manage Installed Languages (管理已安装语言)

- 第一次点开的时候 系统会弹窗,点击
Install稍微等待一下即可。

- 安装完成后,点击
IBus,切换为Fcitx 4,然后点击Apply Sytem-Wide (应用到整个系统),操作完成后重启。

点击右上角的小键盘图标,选择“配置当前输入法”

- 取消勾选左侧框,拉到最下面,即看到
sogoupinyin,选中,点击OK即可。

- 将搜狗拼音置顶,点击下方 向上的箭头 即完成安装,关闭重启即可。

- 安装完毕,效果如图

5. 科学上网
安装Clash 以及 科学上网全流程(含Clash安装教程)
1. 购买科学上网服务
我常用的链接:https://ssready.io
进入网站进行购买即可,购买完毕后,进入用户中心
点击 您订购的服务 栏内的已购服务

- 找到全部节点,点击
订阅,然后选择Clash,点击确定,然后点击复制链接。(后面有用,如果剪贴板还有其他用处,请把这个链接暂存到一个位置)

2. 安装Clash
Clash for Windows
但是我有资源,嘎嘎!
地址:全版本下载地址:点击链接
下载地址:https://github.com/Fndroid/clash_for_windows_pkg/releases
x86处理器下载 Clash.for.Windows-*-x64-linux.tar.gz
打开下载文件夹,进入终端,执行命令:
sudo tar zxvf Clash.for.Windows-*-x64-linux.tar.gz # *代表版本号,可能不同,版本均可
cd Clash\ for\ Windows-*-x64-linux # 进入解压好的文件夹
./cfw # 即可运行
打开后的界面如下:

然后我们设置:
Start With Linux:开机自启动Allow LAN:允许局域网(本机)连接- 配置机场:这里选择订阅Url的形式(输入url,点击Download),直接配置文件也可以(Import)

打开 Proxies 一栏,点击 节点选择 即可选择连接哪个节点了。
Check为检测网速,在直连情况下检测到各个节点的网速最准确。

我们从 General 中得知端口号,进入系统设置-网络,配置代理。

重启一下,即可正常连接。

4. 美化与配置
1. 桌面美化
- 更换桌面背景
Settings-Background 下,可设置。
可以导入自己的照片,然后点击
Add Picture即可设置为桌面背景;也可以选择系统的一些照片。
- 更换系统颜色
Settings-Appearance 下,可设置。
推荐设置:
Style:Dark(系统主题)Color: 看心情(颜色)Desktop Icons: (桌面图标)Size:Small(大小)Show Personal folder:Off(桌面是否显示用户文件夹)Dock:Auto-hide the Dock:On(自动隐藏任务栏)Panel mode:Off(经典模式为on,悬浮模式为off)Icon size: 看心情(图标大小)Position on screen:Bottom,其实还是看心情(任务栏位置)
-
增加/删除
Favorites(任务栏固定的应用) -
增加:打开应用菜单,右键你想要添加的应用图标,选择
Add to Favorites即可固定 -
删除:右键
Dock栏上的图标,选择Remove from Favorites即可取消固定 -
进阶:
Gnome-tweaks
这里只给出一些可参考的链接,读者可自行在
知乎/Bilibili等网站搜索“Gnome 桌面美化”Ubuntu23.04桌面美化 - 爱读书的狮子的文章 - 知乎 https://zhuanlan.zhihu.com/p/624489118
Ubuntu20.04 桌面美化(详细+简单) - QNCY的文章 - 知乎 https://zhuanlan.zhihu.com/p/340468652
2. 系统设置
- 关闭自动锁屏
Settings-Power-Power Saving Options
Screen Blank : Never

- 设置切换桌面的快捷键
Settings-KeyBoard-Keyboard ShortCuts
Navigation:Move to workspace on the left:Ctrl + Super + k(点击选项后,直接敲击键盘组合键即可)Move to workspace on the right:Ctrl + Super + j(方法同上)

3. 终端美化
1. Terminator美化
以下为推荐配置,一键配置请点击:默认布局
打开 Terminator ,右键,选择 Preferences (个性化/设置/优先的意思) ,进入,开始配置

-
Global: -
Unfocused terminal font brightness:100%(未使用的终端窗口的亮度,推荐100%) Title bar at bottom:offUse System font:offFont:Ubuntu Mono Regular18

-
Profiles -
GeneralUse the system fixed width font:offFont:Ubuntu Mono Regular18

-
ColorsBuilt-in schemesText Color:WhiteBackgound Color:Black (Default)

-
BackGround作者一般喜欢设置一个漂亮的桌面背景,然后在此应用全屏模式下,可以看到,故采用设置透明度的方式。
选中
Transparent backgoundShade background:0.60 (推荐值)另,
Background Image File也可以单独设置此应用的背景。
-
ScrollingScrollbar is:Disabled这样看起来更简洁,没有侧边滑动栏。

这个网上游很多教程,我仅给出我的配置文档,还有详细的快捷键等功能,读者可按需自行设置。
Terminator和Vim/VSCode/gedit(文本工具)的具体使用方法请读者自行搜索。此配置文件路径:
~/.config/terminator/config实际上,直接复制粘贴进去之后,即可获得与我一样的配置效果,无须配置上面的环境。
[global_config]
borderless = True
title_inactive_bg_color = "#ffffff"
inactive_color_offset = 1.0
suppress_multiple_term_dialog = True
title_use_system_font = False
title_font = Ubuntu Mono 20
[keybindings]
[profiles]
[[default]]
icon_bell = False
background_darkness = 0.6
background_type = transparent
cursor_color = "#aaaaaa"
font = Ubuntu Mono 16
foreground_color = "#ffffff"
show_titlebar = False
scrollbar_position = hidden
palette = "#888a85:#ef2929:#4df3b0:#fce94f:#729fcf:#ad7fa8:#8ae234:#eeeeec:#555753:#ef2929:#61e0ad:#edd400:#204a87:#5c3566:#73d216:#babdb6"
use_system_font = False
[layouts]
[[default]]
[[[child0]]]
type = Window
parent = ""
order = 0
position = 0:0
maximised = False
fullscreen = True
size = 1440, 900
title = hanzhe@blackhawk: ~
last_active_term = b39f0c4d-3420-4080-a277-38ec1a5f9cbe
last_active_window = True
[[[child1]]]
type = HPaned
parent = child0
order = 0
position = 718
ratio = 0.5003484320557491
[[[child2]]]
type = VPaned
parent = child1
order = 0
position = 448
ratio = 0.5005586592178771
[[[terminal3]]]
type = Terminal
parent = child2
order = 0
profile = default
uuid = 6c44ec24-c30e-486f-9954-3cc69f7cbc1e
[[[terminal4]]]
type = Terminal
parent = child2
order = 1
profile = default
uuid = b39f0c4d-3420-4080-a277-38ec1a5f9cbe
[[[terminal5]]]
type = Terminal
parent = child1
order = 1
profile = default
uuid = 08898081-f620-4f26-96e0-7bd421832e65
[plugins]
效果如图:

2. 终端美化
打开终端,右键空白处,点击 Preferences ,即可打开配置。
-
Text -
Custom font:Ubuntu Mono18

-
Colors -
Use colors from system theme:off Default ColorText:#FFFFFF (White)Background:#000000 (Black)
Use transparent background (透明度):60% 左右PaletteColor palette:Custom(颜色读者自行配置)

-
Scrolling -
Show Scrollbar:off

4. Vim配置
更多的配置请读者自行搜索,知乎上面有很多详细教程。
配置文件在:
~/.vimrc
set nu # 设置行号
set ts=4 # 设置Tab键为4个空格
syntax on # 高亮打开
filetype on # 基于不同文件后缀定义高亮
大概效果如下:

5. Typora美化配置
记得购买正版哦
如果不想购买正版,也可点击 VSCode Markdown 插件安装 部分,在VSCode里面编辑Markdown文档。
打开Typora,点击 File - Preferences ,进入设置

点击 Appearance ,可以看到 Themes 一栏,可选择不同主题。
还有Get Themes 按钮,可以联网下载,安装更多读者喜欢的主题。

本文以 GitHub Dark 主题为例:
- 点击
Get Themes,进入网站,点击GitHub Dark Themes

- 点击
Download即可下载

- 下载完成后,进入下载文件夹,右键文件,点击
Extract Here直接解压

- 进入解压好的文件夹,复制如下文件:
其他主题可能还要复制更多文件,具体详见每个压缩包解压后的
README.md文档。
github-dark-defult.cssgithub-dark-dimmed.css-
github-dark-high-contract.css -
回到Typora,点击
Open Theme Folder,将刚才复制的三个文件拷贝进去,重启即安装完成。
安装好效果如图:

6. VSCode美化配置
关于VSCode的美化,作者只进行了主题的更改。其余的美化配置,读者可自行按需搜索。
可参考链接:
主题更改:
输入快捷键 Ctrl + K Ctrl + T (操作就是长按 Ctrl 键然后依次按 K T )
上下选择即可。

结语
至此, Ubuntu 22.04 的工作台就搭建完毕了。
希望本文能够帮助读者一些。
下面,就请开始你的开发之旅吧!
截稿于2023年05月14日13:51