在这里插入图片描述

A. 实现sudo apt update加速

在 Debian 12 上运行 sudo apt update 很慢的常见原因包括:


🔍 一、常见原因分析

  1. 使用了国外的软件源
    默认 Debian 安装源多数是国际服务器,国内访问会非常慢。

  2. DNS 解析慢或失败
    软件源地址解析时间长,影响整体更新速度。

  3. 网络带宽或延迟问题
    你的网络连接到源服务器不稳定,或出口带宽有限。

  4. 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

或通过修改 NetplanNetworkManager 配置。


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.tomlrdp-nas 使用的本地端口):

sudo ss -tnlp | grep :3389

你应该看到像这样一行输出:

LISTEN  0  50  0.0.0.0:3389  ...  users:(("xrdp",pid=xxxx,...))

✅ 三、从客户端进行远程连接测试

⚠️ 前提是你的公网服务器已开放 5901 端口

Windows 客户端 使用:

  1. 打开 mstsc

  2. 输入:

    123.45.678.90:5901
    
  3. 连接后会提示用户名和密码,填写 Debian 上的登录凭据(如:用户名 lgk,密码为登录密码)


❗常见问题排查

问题排查建议
黑屏或连接后立刻断开没有正确配置 .xsession 或没有安装桌面环境
连接报错云服务器安全组/防火墙未放行 5901 或未运行 xrdp
frpc 没有正常转发检查日志是否成功连接并绑定远程端口

如果你已完成上述步骤但仍然失败,请提供以下信息以便进一步排查:

  1. sudo systemctl status xrdp 的输出
  2. sudo ss -tnlp | grep 3389 的结果
  3. 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

E. 参考文献:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/87938.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/87938.shtml
英文地址,请注明出处:http://en.pswp.cn/web/87938.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数学视频动画引擎Python库 -- Manim Voiceover 语音服务 Speech Services

文中内容仅限技术学习与代码实践参考,市场存在不确定性,技术分析需谨慎验证,不构成任何投资建议。 Manim Voiceover 是一个为 Manim 打造的专注于语音旁白的插件: 直接在 Python 中添加语音旁白: 无需使用视频编辑器&…

C++11 forward_list 从基础到精通:原理、实践与性能优化

文章目录一、为什么需要 forward_list?二、基础篇:forward_list 的核心特性与接口2.1 数据结构与迭代器2.2 常用接口速览2.3 基础操作示例:从初始化到遍历2.3.1 初始化与遍历2.3.2 插入与删除:before_begin 的关键作用三、进阶篇&…

物联网技术的核心组件与发展趋势(截至2025年)

一、物联网技术的核心组件物联网(IoT)技术体系由感知层、网络层、平台层、应用层和安全层构成,各层技术协同工作,实现物理世界与数字世界的深度融合。1. 感知层:数据采集与交互传感器技术:类型:…

面试中常见的问题:JavaScript 宏任务与微任务,包教包会

事件循环Event Loop 我们都知道,JavaScript 是一种单线程的编程语言,简单的说就是:js只有一条通道,那么在任务多的情况下,就会出现拥挤的情况,这种情况下就产生了 ‘多线程’ ,但是这种“多线程…

【LeetCode102.二叉树的层序遍历】vs.【LeetCode103.二叉树的锯齿形层序遍历】

题目链接 LeetCode102.二叉树的层序遍历:102. 二叉树的层序遍历 - 力扣(LeetCode)LeetCode103.二叉树的锯齿形层序遍历:103. 二叉树的锯齿形层序遍历 - 力扣(LeetCode) 实现思路 定义一个队列&#xff0…

Redis On-CPU Profiling定位瓶颈到可视化火焰图

1 . 前置检查:确认 CPU 真的是瓶颈 在正式打性能“补丁”前,务必跑一遍系统级健康核对表(推荐 Brendan Greg 的 USE Method):资源关注指标常用工具CPUUtil/Idle、RunQueuetop、vmstat、sar内存Fault、Swap、Cache Miss…

未来趋势:AI与量子计算对服务器安全的影响

随着技术的飞速发展,人工智能(AI)和量子计算正在深刻改变信息技术的各个领域。特别是在服务器安全领域,这两项技术既带来了新的可能性,也带来了前所未有的挑战。本文将探讨AI和量子计算技术对服务器安全的影响&#xf…

markdown学习笔记(个人向) Part.1

markdown学习笔记(个人向) Part.1 1. 推荐插件 markdown: 安装支持markdown的插件; markdown-preview-github-styles: 可以将VS Code上默认的markdown预览样式修改成github上常用的形式,很大程度上提高文件…

ZooKeeper 实现分布式锁

1. 分布式锁概述 在分布式系统中,为了保证共享资源在并发访问下的数据一致性,需要引入分布式锁。分布式锁是一种在分布式环境下控制多个进程对共享资源进行互斥访问的机制。它与单机环境下的锁(如Java中的synchronized或Lock)不同…

Linux线程——基础全解

一、什么是线程(Thread)?✅ 定义:线程是程序执行的最小单位。即线程(Thread)是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。一个进程可以并发多…

Java基础--封装+static

目录 什么是封装? 什么是访问限定符? static静态修饰符 用static修饰的类变量或类方法的注意事项: 什么是封装? 封装是面向对象的三大特性之一,指的是将一个类中的实现细节进行隐藏,对外只提供一些开放…

DAY 51 复习日

作业:day43的时候我们安排大家对自己找的数据集用简单cnn训练,现在可以尝试下借助这几天的知识来实现精度的进一步提高import torch import torch.nn as nn import torch.nn.functional as F import torchvision import torchvision.transforms as trans…

针对网络爬虫的相关法律法规整理

在中国,网络爬虫的法律法规涉及多个层面,包括个人信息保护、数据安全、网络安全、知识产权、反不正当竞争等。以下是详细的法律法规分析及合规指南: 1. 核心法律法规及适用场景​ ​​(1)《民法典》——隐私权与个人信…

1.1_5_2 计算机网络的性能指标(下)

继续来看计算机网络的性能指标,接下来我们探讨时延,时延带宽积和往返时延,以及信道利用率这几个性能指标。 首先来看时延这个性能指标,英文叫delay,也有的教材,把它翻译为延迟。所谓的时延,就是…

PP-OCRv2:超轻OCR系统的万能包

PP-OCRv2:超轻OCR系统的万能包摘要光学字符识别(OCR)系统已广泛应用于多种场景,但设计兼顾精度与效率的OCR系统仍具挑战性。我们此前提出的超轻量OCR系统PP-OCR在平衡两者方面取得进展。本文进一步提出PP-OCRv2,通过五…

常见的软件版本开源协议

开源软件许可证核心指南 一、许可证基础分类 1. 宽松型许可证(Permissive) 核心特征:允许闭源衍生,仅保留版权声明适用场景:商业集成、快速开发代表协议: 📜 MIT 📜 Apache 2.0 &…

基于FPGA的一维序列三次样条插值算法verilog实现,包含testbench

目录 1.前言 2.算法运行效果图预览 3.算法运行软件版本 4.部分核心程序 5.算法仿真参数 6.算法理论概述 7.参考文献 8.算法完整程序工程 1.前言 三次样条插值是一种在数据拟合和信号处理中广泛应用的技术,它通过构造分段三次多项式来逼近给定的离散数据点&a…

RAG 之 Prompt 动态选择的三种方式

“如果我有5个prompt模板,我想只选择一个每次都自动五选一能做到吗怎么做?” 完全可以做到。这在复杂的RAG或Agentic工作流中是一个非常普遍且关键的需求,通常被称为“条件路由(Conditional Routing)”或“动态调度&am…

【ROS2 自动驾驶学习】02-安装ROS2及其配套工具

目录 一、设置语言环境 二、添加存储库 三、添加软件源 四、安装ROS2 五、配置环境 六、测试ROS2 七、安装一些工具 7.1 terminator 7.2 colcon工具 7.3 tf工具 7.4 joint-state-publisher工具 7.5 urdf 八、安装三方库 8.1 Eigen 8.2 yaml-cpp 8.3 matplotl…

系统学习Python——并发模型和异步编程:基础知识

分类目录:《系统学习Python》总目录 并行是并发的一种特殊情况。**所有并行系统都是并发的,但不是所有并发系统都是并行的。**在21世纪初,我们可以使用单核设备在GNU Linux上同时处理100个进程。一台拥有4个CPU核的现代笔记本计算机&#xff…