A. 实现sudo apt update
加速
在 Debian 12 上运行 sudo apt update
很慢的常见原因包括:
🔍 一、常见原因分析
-
使用了国外的软件源
默认 Debian 安装源多数是国际服务器,国内访问会非常慢。 -
DNS 解析慢或失败
软件源地址解析时间长,影响整体更新速度。 -
网络带宽或延迟问题
你的网络连接到源服务器不稳定,或出口带宽有限。 -
IPv6 网络问题
部分环境下 IPv6 地址连接慢甚至失败。
✅ 二、解决方案(建议按顺序尝试)
1. 🇨🇳 更换为国内镜像源
修改 /etc/apt/sources.list
文件为国内源,如清华源:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo nano /etc/apt/sources.list
将内容替换为(以清华源为例):
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
保存后,运行:
sudo apt update
其他可选国内源:
- 阿里云:https://developer.aliyun.com/mirror/debian
- 中科大:https://mirrors.ustc.edu.cn/debian/
- 华为云:https://mirrors.huaweicloud.com/debian/
2. 🛠 禁用 IPv6(如网络环境不支持)
sudo nano /etc/sysctl.conf
添加以下内容:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
然后运行:
sudo sysctl -p
3. 🧠 配置 DNS 为更快的公共解析器
将 /etc/resolv.conf
中的 DNS 改为:
nameserver 223.5.5.5 # 阿里
nameserver 114.114.114.114 # 114DNS
若该文件由 NetworkManager 或 systemd 管理,请使用以下方式:
sudo systemd-resolve --status
或通过修改 Netplan
或 NetworkManager
配置。
4. 🧪 进行速度测试(可选)
apt install netselect-apt
sudo netselect-apt -n stable
这个工具会帮你自动选择最快的源。
B. 配置RDP
✅ 一、在 Debian 12 上安装并启用 RDP 服务(xrdp)
请按以下步骤操作:
1. 安装 xrdp
和桌面环境(如 XFCE):
sudo apt update
sudo apt install xrdp xfce4 xfce4-goodies -y
2. 配置 xrdp
使用 XFCE:
编辑或创建文件:
echo "startxfce4" > ~/.xsession
3. 启动并设置 xrdp 自启动:
sudo systemctl enable --now xrdp
4. 检查 xrdp 服务是否运行正常:
sudo systemctl status xrdp
你应该看到状态为 active (running)
。
✅ 二、确认本地 3389 端口监听状态
确保有服务监听 3389 端口(frpc.toml
中 rdp-nas
使用的本地端口):
sudo ss -tnlp | grep :3389
你应该看到像这样一行输出:
LISTEN 0 50 0.0.0.0:3389 ... users:(("xrdp",pid=xxxx,...))
✅ 三、从客户端进行远程连接测试
⚠️ 前提是你的公网服务器已开放 5901 端口
在 Windows 客户端 使用:
-
打开
mstsc
-
输入:
123.45.678.90:5901
-
连接后会提示用户名和密码,填写 Debian 上的登录凭据(如:用户名
lgk
,密码为登录密码)
❗常见问题排查
问题 | 排查建议 |
---|---|
黑屏或连接后立刻断开 | 没有正确配置 .xsession 或没有安装桌面环境 |
连接报错 | 云服务器安全组/防火墙未放行 5901 或未运行 xrdp |
frpc 没有正常转发 | 检查日志是否成功连接并绑定远程端口 |
如果你已完成上述步骤但仍然失败,请提供以下信息以便进一步排查:
sudo systemctl status xrdp
的输出sudo ss -tnlp | grep 3389
的结果frpc
运行时日志中关于[rdp-nas]
的部分
C. 将终端FRP服务设置成开机启动项
假设:
frpc
路径:/home/lgk/Remote/frp_0.63.0_linux_amd64/frpc
frpc.toml
路径:/home/lgk/Remote/frp_0.63.0_linux_amd64/frpc.toml
- 用户名为:
lgk
下面是完整配置方法:
✅ 步骤 1:创建 frpc
的 systemd 启动服务
sudo nano /etc/systemd/system/frpc.service
粘贴以下内容:
[Unit]
Description=FRP Client Service
After=network.target[Service]
Type=simple
User=liuguokai
WorkingDirectory=/home/lgk/Remote/frp_0.63.0_linux_amd64
ExecStart=/home/lgk/Remote/frp_0.63.0_linux_amd64/frpc -c /home/liuguokai/Remote/frp_0.63.0_linux_amd64/frpc.toml
Restart=on-failure[Install]
WantedBy=multi-user.target
按下 Ctrl+O
保存,Ctrl+X
退出。
✅ 步骤 2:刷新并启用服务
sudo systemctl daemon-reexec
sudo systemctl daemon-reload
sudo systemctl enable frpc.service
sudo systemctl start frpc.service
✅ 步骤 3:验证是否运行成功
sudo systemctl status frpc.service
你应该看到 Active: active (running)
状态。
✅ 步骤 4:查看日志(可选)
journalctl -u frpc -e
这样设置后,每次开机都会自动以用户 lgk
的身份运行 frpc -c frpc.toml
,无需手动启动。
D. 解决浏览器无法打开的问题
sudo apt update
sudo apt install firefox-esr