当前位置: 首页 > news >正文

双系统Ubuntu18.04升级22.04,安装docker进行openclaw安装

双系统Ubuntu18.04升级22.04

一、

sudoaptupdate


二、

sudoaptupgrade


三、

sudoaptdist-upgrade


四、如果未安装 update-manager-core,请安装它。通常,这个软件包在标准 Ubuntu 安装中已经包含了。

sudoaptinstallupdate-manager-core


五、确认 /etc/update-manager/release-upgrades 文件中的 Prompt 选项设置为 lts,以便升级到下一个长期支持版本(22.04)。使用文本编辑器打开此文件,例如:

sudonano/etc/update-manager/release-upgrades

Make sure the file contains:
Prompt=lts

六、开始升级过程

sudo do-release-upgrade
在 Ubuntu 18.04 中,这通常会引导直接升级到最新的 LTS 版本,即 22.04。(26年最新版本可能不是22.04了根据具体版本来看)

以上参考文章:https://blog.51cto.com/u_13171517/9023334

但是针对目前我的Ubuntu系统行不通,我现在需要高版本的Ubuntu系统安装open claw,因为open claw要求node.js 版本

OpenClaw 现在硬性要求:
Node.js ≥ 22
GLIBC ≥ 2.31
内核推荐 ≥ 5.4
而 Ubuntu 18.04 原生:
GLIBC = 2.27(差太多)
官方源最高 Node 只能到 v12
内核默认 4.15

所以想别的办法安装open claw

先安装Docker然后在Docker中安装openclaw

安装docker

sudoaptinstall-ydocker.iosudosystemctlenable--nowdockerdocker--version
sudotee/etc/docker/daemon.json<<-'EOF' { "registry-mirrors": [ "https://docker.m.daocloud.io", "https://hub-mirror.c.163.com", "https://mirror.baidubce.com" ] } EOF

避免典型权限问题

sudousermod-aGdocker$USERnewgrpdocker
随后再执行
dockerps

newgrp docker 是即时刷新用户组,当前终端立刻生效;新开终端也会自动生效。
如果后续还是提示权限不足,重启一下终端 / 系统即可。
之后正常执行 docker pull/docker run/docker exec 都不用加 sudo。
安装docker-compose

sudocurl-Lhttps://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname-s`-`uname-m`-o/usr/local/bin/docker-compose


赋予权限

sudochmod+x /usr/local/bin/docker-compose

执行./scripts/docker/setup.sh时出现

把脚本里所有的 docker compose替换成 docker-compose

sed -i ‘s/docker compose/docker-compose/g’ ./scripts/docker/setup.sh

随后./scripts/docker/setup.sh脚本可以执行拉取镜像

镜像拉取出现问题

运行

nano/home/uriky/openclaw/docker-compose.yml

找到 openclaw-cli 和 openclaw-gateway 两个服务里的 env_file 配置。

env_file:
path: .env
required: false

docker-compose 1.29.2 不认识这种写法把上面那三行,直接改成下面这一行:

env_file: .env

只保留 env_file: .env 这一行
两个服务(openclaw-cli 和 openclaw-gateway)里的这两段都要改。



上述还是不行,又全部改成(v1/v2 都兼容):

env_file: - .env

还是拉取镜像之后报错
再次输入命令

./scripts/docker/setup.sh

显示
./scripts/docker/setup.sh: 行 93: /home/uriky/openclaw/.env: 权限不够
./scripts/docker/setup.sh: 行 454: /home/uriky/openclaw/.env: 权限不够
赋权限

chmod644/home/uriky/openclaw/.env

出现 mv 询问时,输入 y 回车确认,随后输入命令

./scripts/docker/setup.sh

还是报错PermissionError: [Errno 13] Permission denied: ‘/usr/local/bin/docker’ [24607] Failed to execute script docker-compose

1. 修复 docker 命令软链接与权限

sudoln-sf/usr/bin/docker /usr/local/bin/dockersudochmod+x /usr/bin/docker /usr/local/bin/docker

2. 修复当前用户 .docker 目录权限

sudochown-R$USER:$USER~/.dockerchmod-Ru+rw ~/.docker

3. 重新加载用户组(免 sudo 操作 docker)

newgrpdocker

4. 清理旧容器,重新执行脚本

docker-composedown ./scripts/docker/setup.sh

接下来可以顺利进行openclaw安装了

建议Ubuntu版本低的直接升级能省很多时间!!!!!!!!!!!!

不然一堆版本不匹配或者报错的问题,我电脑不在身边,没办法远程重装双系统Ubuntu,只能乱整了

http://www.gsyq.cn/news/1429829.html

相关文章:

  • 【电赛保姆级教程】别在比赛时从零写代码了!电赛“祖传代码库”搭建与OLED多级菜单硬核指南
  • 2026年5月AI模型性能排行:代码能力Claude霸榜,智谱GLM杀入前十
  • 调试记录 - 2024年1月15日
  • 告别排版焦虑:西安交大LaTeX论文模板让你专注学术创新
  • 【电赛保姆级教程】别再用L298N了!电赛电机驱动与高阶控制(带FOC扫盲)硬核避坑指南
  • LabVIEW与外部设备通信秘籍:用DLL传递复杂结构体(含数组/嵌套结构)的完整配置流程
  • 那些年,我追Google Trends追到精疲力尽的故事
  • 深入FIO引擎:除了libaio,这些ioengine(如sync, psync, mmap)在Linux下到底怎么选?性能差多少?
  • 口袋神器!Arduino 创客必备,可接入 DeepSeek、Qwen 等 AI 大模型,通过 GPIO 串口控制 IoT 智能设备
  • C# 泛型
  • C++之父开撕AI Coding:资深开发者宁愿退休也不愿伺候AI生成的代码
  • 为什么你的论文参考文献格式总是不对?3个GB/T 7714 BibTeX样式终极解决方案
  • 187、运动控制中的行业应用:机械臂力控打磨
  • 前端内存泄漏常见场景与排查
  • GTA5线上小助手:免费开源工具帮你轻松称霸洛圣都终极指南
  • Kettle官网大变样?别慌!手把手教你找到最新9.3版本的下载入口(附Hadoop Shims获取指南)
  • 【AI+房地产实战指南】:2024年最值得落地的7大智能整合场景与避坑清单
  • ARP 协议:网络世界里的“地址翻译官“
  • SBM-20-1盖革管3D打印端盖制作:从零打造专业级辐射探测器接口
  • 2026AI漫剧创作深度测评:如何为你的创作需求匹配最佳方案? - 速递信息
  • 189、运动控制中的行业应用:医疗设备(手术机器人)
  • 英雄联盟R3nzSkin换肤工具实战指南:国服安全自定义皮肤完整方案
  • yuzu模拟器架构深度解析:从Switch硬件仿真到跨平台渲染优化
  • 2026年AI漫剧创作推荐榜:主流工具平台深度测评,优质品牌选型指南 - 速递信息
  • Translumo:专为游戏玩家设计的屏幕实时翻译工具,打破语言障碍的终极解决方案
  • 平台算法审核已升级!你的AI视频正被自动标记为“潜在侵权内容”(附2024主流平台检测逻辑逆向分析)
  • TPAMI 2026 | DC-SAM 横空出世!融合 SAM 特征,打造图像视频通用上下文分割框架
  • 2026年专业做床垫的公司哪家强?南宁市雅兰床垫值得一探! - 资讯快报
  • 2026年华为OD机试(A卷,100分)- 机器人(Java JS Python)带详细答案和源码
  • 终极JSON转Java实体类工具:3分钟掌握GsonFormatPlus完整使用指南