1. 系统环境准备与初始化
在Ubuntu 25.10上安装OpenClaw前,我们需要先做好系统环境的准备工作。我选择使用Ubuntu 25.10(代号"questing")作为基础系统,这是一个相对较新的LTS版本,对现代AI工具链有更好的支持。
1.1 基础服务配置
首先确保系统能够正常进行远程管理和维护。我习惯先安装SSH服务,这样后续操作都可以通过远程连接完成:
bash复制sudo apt update
sudo apt install openssh-server -y
sudo systemctl enable ssh --now
这里有几个细节需要注意:
sudo apt update命令会更新软件源列表,确保后续安装的是最新版本-y参数自动确认安装,避免交互式提示中断自动化流程enable --now参数同时设置开机自启和立即启动服务
检查DNS配置也很重要,特别是后续需要从GitHub等平台下载资源时:
bash复制resolvectl status
在我的测试环境中,DNS服务器设置为223.5.5.5(阿里云公共DNS),这在国内网络环境下通常能提供稳定的解析服务。
1.2 图形化环境准备
虽然OpenClaw主要通过命令行操作,但安装图形化环境可以方便后续调试和监控:
bash复制sudo apt install xfce4 xfce4-goodies xrdp
sudo adduser xrdp ssl-cert
echo "xfce4-session" > ~/.xsession
sudo systemctl enable --now xrdp
这里有几个关键点:
- XFCE是一个轻量级桌面环境,相比GNOME或KDE更适合服务器环境
- 将xrdp用户加入ssl-cert组是为了解决远程桌面连接时的证书权限问题
- 设置.xsession文件指定默认会话可以避免远程连接时出现空白桌面
1.3 网络与防火墙配置
为了方便调试,我通常会临时关闭防火墙,但在生产环境中建议精确配置规则:
bash复制sudo ufw allow 3389 # 允许RDP端口
sudo ufw allow 22
