From bef84818ec5a83af44b609afbe93718a4aad7db8 Mon Sep 17 00:00:00 2001 From: CallMeR <9463297+callmer@user.noreply.gitee.com> Date: Mon, 26 Jun 2023 13:30:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20PVE=20=E5=88=B6=E4=BD=9C?= =?UTF-8?q?=E8=99=9A=E6=8B=9F=E6=9C=BA=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 05.PVE制作虚拟机模板.md | 121 +++++++++++++++++++++++++++++----------- src/debian_sources.conf | 10 ++++ 2 files changed, 97 insertions(+), 34 deletions(-) create mode 100644 src/debian_sources.conf diff --git a/05.PVE制作虚拟机模板.md b/05.PVE制作虚拟机模板.md index 6413603..c6c7c11 100644 --- a/05.PVE制作虚拟机模板.md +++ b/05.PVE制作虚拟机模板.md @@ -14,7 +14,7 @@ 在虚拟机的命令行界面,使用 `vim` 编辑器编辑 `sshd` 服务的配置文件,执行以下命令。 -`vim` 编辑器常用操作如下: +`vim` 编辑器常用操作如下。 - 在编辑文件时,按下键盘 `i` 键,进入编辑模式。 @@ -25,7 +25,7 @@ sudo vim /etc/ssh/sshd_config.d/server_sshd.conf ``` -在编辑器对话框中输入以下内容,注意命令中间的空格: +在编辑器对话框中输入以下内容并保存,注意命令中间的空格。 ```bash PasswordAuthentication yes @@ -35,54 +35,105 @@ PermitEmptyPasswords no UseDNS no ``` - -然后,重启 SSH 服务: +修改完成后,需要重启 SSH 服务。 ```bash ## 重启 sshd sudo systemctl restart ssh.service ``` -就可以像往常一样,通过 SSH 工具远程访问 Debian 虚拟机了。 +### 1.2.配置软件源 -### 1.2.配置系统软件源 - -使用 SSH 工具登录 Debian 虚拟机,常用 SSH 工具可以看之前文章中的 [SSH 工具推荐](./01.PVE系统安装.md#03ssh工具) 。 +使用 SSH 工具登录模板虚拟机,常用 SSH 工具可以看之前文章中的 [SSH 工具](./01.PVE系统安装.md) 。 首先需要对 Debian 系统的软件源进行修改,这里使用 USTC 镜像站作为演示。 -以后当系统版本发生变化时,请参考使用 snullp 大叔开发的 [配置生成器](https://mirrors.ustc.edu.cn/repogen/) 。 +当系统版本发生变化时,请参考使用 snullp 大叔开发的 [配置生成器](https://mirrors.ustc.edu.cn/repogen/) 。 -逐条执行以下命令: +Debian12 采用了不同的软件源配置方法,常规 `sources.list` 配置文件内容如下。 ```bash ## 进入系统源配置文件目录 cd /etc/apt/ -## 备份旧的系统源配置文件 -sudo mv sources.list sources.list.bak +## 查看镜像配置文件 +cat sources.list -## 创建新的系统源配置文件 -sudo nano sources.list +## 配置文件输出 +# See /etc/apt/sources.list.d/debian.sources ``` -在 `nano` 编辑器对话框中输入以下内容(注释了 `deb-src` 以便加快软件源同步速度),并保存: +进一步查看新配置文件 `debian.sources` 的内容,其配置包含 `3` 个部分。 ```bash -deb https://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free -# deb-src https://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free +## 查看新版镜像配置文件 +cat /etc/apt/sources.list.d/debian.sources -deb https://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free -# deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free +## 新版配置文件输出 (主体部分) +Types: deb deb-src +URIs: mirror+file:///etc/apt/mirrors/debian.list +Suites: bookworm bookworm-updates bookworm-backports +Components: main -deb https://mirrors.ustc.edu.cn/debian/ bullseye-backports main contrib non-free -# deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-backports main contrib non-free +Types: deb deb-src +URIs: mirror+file:///etc/apt/mirrors/debian-security.list +Suites: bookworm-security +Components: main -deb https://mirrors.ustc.edu.cn/debian-security/ bullseye-security main contrib non-free -# deb-src https://mirrors.ustc.edu.cn/debian-security/ bullseye-security main contrib non-free +## 查看关联的配置文件 +cat /etc/apt/mirrors/debian.list + +## 关联配置文件输出 (关联部分 1 ) +https://deb.debian.org/debian + +## 查看关联的配置文件 +cat /etc/apt/mirrors/debian-security.list + +## 关联配置文件输出 (关联部分 2 ) +https://deb.debian.org/debian-security ``` -更新软件源的同步内容,并更新系统,逐条执行以下命令: +因此,修改 Debian12 软件源的方式也有两种,本文将尝试使用第 `2` 种修改方案。 + +1. 删除当前软件源配置文件,重新启用常规 `sources.list` 配置文件的配置方案。 + +2. 根据当前软件源配置文件的语法规则,仅修改配置文件。 + +使用 `vim` 编辑器编辑 `debian.sources` 配置文件,执行以下命令。 + +```bash +## 编辑 debian.sources 配置文件 +sudo vim /etc/apt/sources.list.d/debian.sources + +## 删除里面全部内容并填写以下内容 +Types: deb +URIs: mirror+file:///etc/apt/mirrors/debian.list +Suites: bookworm bookworm-updates bookworm-backports +Components: main contrib non-free non-free-firmware + +Types: deb +URIs: mirror+file:///etc/apt/mirrors/debian-security.list +Suites: bookworm-security +Components: main contrib non-free non-free-firmware +``` + +使用 `vim` 编辑器编辑 `debian.list` 和 `debian-security.list` 中镜像源地址。 + +```bash +## 编辑 debian.list 配置文件 +sudo vim /etc/apt/mirrors/debian.list + +## 替换为 USTC 地址 +http://mirrors.ustc.edu.cn/debian + +## 编辑 debian-security.list 配置文件 +sudo vim /etc/apt/mirrors/debian-security.list + +## 替换为 USTC 地址 +http://mirrors.ustc.edu.cn/debian-security +``` + +软件源设置完成后,需要更新系统,逐条执行以下命令。 ```bash ## 清理不必要的包 @@ -95,31 +146,33 @@ sudo apt update sudo apt dist-upgrade ``` -接下来安装系统必要软件,Adguard Home 将采用 `snap` 形式安装,逐条执行以下命令: +接下来安装系统必要软件,逐条执行以下命令。 + +安装 `iperf3` 后,系统将询问是否将其作为系统服务开机自启,选择 `no` 即可。 ```bash ## 安装系统软件 -sudo apt install qemu-guest-agent zsh git curl htop lm-sensors vim tmux nftables sshguard +sudo apt install qemu-guest-agent zsh git htop lm-sensors tmux nftables sshguard ## 安装系统自动更新工具 sudo apt install unattended-upgrades apt-listchanges powermgmt-base python3-gi ## 安装网络工具 -sudo apt install iperf iperf3 iftop lsof ldnsutils dhcpcd5 +sudo apt install iperf iperf3 iftop lsof ldnsutils dhcpcd +## 写入磁盘 +sudo sync +``` + +Adguard Home 将采用 `snap` 形式安装,Adguard Home 安装完成后,先停止其服务: + +```bash ## 安装 snap sudo apt install snapd ## 安装 Adguard Home sudo snap install adguard-home -## 写入磁盘 -sudo sync -``` - -Adguard Home 安装完成后,先停止其服务: - -```bash ## 停止 Adguard Home sudo snap stop adguard-home ``` diff --git a/src/debian_sources.conf b/src/debian_sources.conf new file mode 100644 index 0000000..7319de0 --- /dev/null +++ b/src/debian_sources.conf @@ -0,0 +1,10 @@ +Types: deb +URIs: mirror+file:///etc/apt/mirrors/debian.list +Suites: bookworm bookworm-updates bookworm-backports +Components: main contrib non-free non-free-firmware + +Types: deb +URIs: mirror+file:///etc/apt/mirrors/debian-security.list +Suites: bookworm-security +Components: main contrib non-free non-free-firmware +