Ubuntu 22.04 虚拟机自动化安装
author: Haohahahaha (Haorui Zhang)
mail: 1259203802@qq.com
date: 2023-12-13
本文章为仓库适配教程
在线与本地化
本脚本的部分命令可在有本地资源的时候省去下载在线资源的时间,实现本地化安装。
本地化脚本均以 -local.sh
为文件名后缀
安装步骤
更新源
安装必要软件包与工具链(含ysyx)
2024-01-31 补丁
为了在 VSCode 上使用起来更加舒适,可在 Windows 上使用。
同时 Ubuntu 上面的使用也应补全舒适度。
故需要安装以下组件:
- For Windows:
SSH
:开启SSH服务net-tools
:查询ipv4地址
- For Ubuntu:
imwheel
:解决鼠标滚轮慢的问题
sudo ./1-workflow.sh
Windows 下安装 Clash for Windows 并在虚拟机内设置本地代理
下载 Windows 平台的 CfW 并安装:
Linux平台失效,更改实现方法
Clash for Windows 已停止维护,所以我已经将在线下载的地址改为我提供的 Windows 原版安装包,点击下载
关于如何设置服务,这里有详细步骤
虚拟机内设置代理:
安装net-tools,执行ifconfig,查询本地代理服务器地址
sudo apt install net-tools
ifconfig
观察 ens33 下 inet 的 ip 地址,记住前三段,最后替代为1
打开系统设置,Network-VPN-Network Proxy内,将 HTTP Proxy
HTTPS Proxy
Socks Host
的第一格内容填入刚才的 ip 地址,第二格内容(代理端口)填写 CfW 默认的 7890
,即可完成设置。
安装 zsh 并使用 oh-my-zsh 美化
注意,这里不能使用 sudo,因为会改变安装路径。我们此处是给用户安装。
./3-ohmyzsh-1.sh
跳转到 zsh 后
source ~/3-ohmyzsh-2.sh
安装中文输入法(搜狗)
sudo ./4-SogouInputMethod-1.sh
根据脚本最后一行的提示,设置系统的语言设置,启用Fcitx 4
执行第二条脚本
sudo ./4-SogouInputMethod-2.sh
重启后添加输入法,步骤在此
安装办公软件,可选配
不需要的可以注释掉,这里的软件包可能过时,但我本地有一套,故常用本地安装,可在校内节省很大一部分下载时间。
sudo ./5-officeTools.sh
设置字体为苹果字体
这个也是包含了本地包才能执行,主要资源在 resources/
目录下。
也可以自行创建 ./resources/fonts/
文件夹,自行上网寻找资源,将苹方字体的所有 .ttf
文件放入即可。
sudo ./6-fonts.sh
初始化git,并获取 SSH key, 上传到 Github
./7-ssh-github.sh
之后请按此步骤进行Github的配置。
一些补丁
-
2024-07-11 出现了网络情况:
ustc
和tuna
都不太好用了,反倒是aliyun
稳定得很。 -
2024-07-11 虚拟机连接主机的
Clash For Windows
代理反倒不好用了,这时候在虚拟机里挂一个cfw
就好啦。另,
cfw
下载地址已找到,是全部版本的:点击链接并且搭建全流程里也恢复了之前隐藏的模块。
-
2024-07-11
git
无法使用时,可设置git
的代理:git config --global http.proxy 127.0.0.1:7890 git config --global https.proxy 127.0.0.1:7890
即可联网。
-
2024-07-11 解压的文件夹名如何恢复到与正常文件夹权限相同(最起码看起来不是绿底蓝字)?
chmod -R 775 [Folder] chown -R [owner] [Folder]
尚未完善的功能
一键全自动安装,限于技术实力,目前还没有开发完成。本安装教程为辅助说明文档,当开发完成后将会优化。