Ubuntu 24.04 环境配置 AI自动化编程 gstack

一、Ubuntu 24.04 修复 Signed-By 警告 + npm 依赖冲突

针对 Ubuntu 24.04 系统,解决 Signed-By 警告并修复 npm 依赖冲突最优方案:切换清华软件源 + aptitude 智能修复依赖,可一次性解决源警告、apt安装失败、npm循环依赖问题。

1. 切换清华源(消除Signed-By警告、加速下载)

清华源已适配Ubuntu 24.04新签名规范,切换后警告自动消失,下载速度大幅提升。

  1. 备份原有源列表
bash 复制代码
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  1. 一键替换为Ubuntu 24.04(Noble)清华源
bash 复制代码
sudo tee /etc/apt/sources.list << 'EOF'
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-security main restricted universe multiverse
EOF
  1. 更新软件源缓存
bash 复制代码
sudo apt-get update

执行完成后,不再出现 N: 缺失 Signed-By 相关警告。

2. aptitude 智能修复 npm 依赖死锁

解决npm MODULE_NOT_FOUND、apt依赖冲突、安装死循环问题

  1. 安装依赖修复工具aptitude
bash 复制代码
sudo apt-get install aptitude
  1. 智能安装修复npm
bash 复制代码
sudo aptitude install npm
  1. 方案选择操作
  • 第一个默认方案:保持软件包当前版本(不安装npm)→ 输入 n 拒绝
  • 第二个推荐方案:降级/调整nodejs相关依赖 → 输入 y 接受
    aptitude会自动梳理复杂依赖关系,解决apt无法处理的依赖死锁。

3. 验证npm & 安装Claude Code

  1. 检查npm版本,确认修复成功
bash 复制代码
npm -v

输出版本号即为正常。

  1. 全局安装Claude Code
bash 复制代码
npm install -g @anthropic-ai/claude-code

原理说明

  1. Signed-By警告:Ubuntu 24.04加强源安全校验,旧官方源未适配新签名格式,清华源完全符合新版规范。
  2. npm依赖冲突:Ubuntu中npm拆分大量子依赖包,残缺安装易造成依赖闭环,aptitude擅长降级、调换依赖逻辑。

二、Ubuntu Git 安装、全局配置 + SSH连接GitHub/GitLab

终端快捷键:Ctrl+Alt+T

1. 安装Git

bash 复制代码
sudo apt update
sudo apt install git -y

验证安装:

bash 复制代码
git --version

2. Git全局身份配置

bash 复制代码
# 设置用户名
git config --global user.name "你的名字"
# 设置邮箱(GitHub/GitLab账号邮箱)
git config --global user.email "你的邮箱@example.com"

# 推荐优化配置
git config --global color.ui auto          # 开启终端彩色显示
git config --global init.defaultBranch main # 默认分支main

3. SSH密钥配置(免密连接远程仓库)

  1. 生成ed25519 SSH密钥
bash 复制代码
ssh-keygen -t ed25519 -C "你的邮箱@example.com"

全程回车:默认路径、不设置密钥密码。

  1. 查看并复制公钥
bash 复制代码
cat ~/.ssh/id_ed25519.pub

复制全部以ssh-ed25519开头内容。

  1. 后台添加公钥
  • GitHub:Settings → SSH and GPG keys → New SSH key
  • GitLab:Settings → SSH Keys
  1. 测试SSH连通
bash 复制代码
ssh -T git@github.com

出现认证成功提示即配置完成。

Git常用基础命令速查

命令 作用
git init 初始化本地Git仓库
git clone 地址 克隆远程仓库
git status 查看文件变更状态
git add . 暂存所有修改
git commit -m "备注" 提交到本地仓库
git push 推送代码到远程
git pull 拉取远程最新代码

三、gstack(Claude Code AI技能包)安装配置

gstack 是Garry Tan开源AI编程工作流,属于Claude Code插件技能,非系统软件,依赖Bun运行环境。

前置环境

已安装:Claude Code、Git

未安装Bun则执行:

bash 复制代码
curl -fsSL https://bun.sh/install | bash

一键安装gstack

bash 复制代码
git clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/.claude/skills/gstack && cd ~/.claude/skills/gstack && ./setup

脚本会自动下载依赖、编译浏览器组件,耗时几分钟请耐心等待。

CLAUDE.md 配置启用技能

在项目根目录或全局 ~/.claude/CLAUDE.md 添加:

复制代码
gstack
Use /browse from gstack for all web browsing. Never use mcpclaude-in-chrome* tools.

Available skills:
/office-hours, /plan-ceo-review, /plan-eng-review, /plan-design-review, /design-consultation, /design-shotgun, /design-html, /review, /ship, /land-and-deploy, /canary, /benchmark, /browse, /connect-chrome, /qa, /qa-only, /design-review, /setup-browser-cookies, /setup-deploy, /retro, /investigate, /document-release, /codex, /cso, /autoplan, /plan-devex-review, /devex-review, /careful, /freeze, /guard, /unfreeze, /gstack-upgrade, /learn

常用测试指令

  • /office-hours:AI产品思路评审
  • /review:代码深度审核
  • /qa:自动功能测试

常见问题

  1. 脚本权限不足:chmod +x setup
  2. 无头浏览器异常:系统自动补齐libgbm1等依赖库
  3. 更新gstack:进入目录git pull重新执行./setup,或Claude内执行/gstack-upgrade

相关推荐
奔跑中的小象14 小时前
统信UOS + 天数AI卡部署SGLang服务手册
人工智能·uos·sglang·天数智芯
DevSecOps选型指南14 小时前
中国版Mythos,为何是悬镜安全灵脉CodeAI?
人工智能·安全
Shockang14 小时前
LangGraph 状态机实战
人工智能
DLYSB_14 小时前
存储运维实战:基于 Ceph Event 监听与 Python 适配器的分布式存储健康度物理声光响应架构
运维·ceph·python·报警灯
刹那芳华199214 小时前
循环神经网络的从零开始实现(RNN)
人工智能·rnn·深度学习
阿童木写作15 小时前
跨境图片翻译工具多合一,批量图片视频字幕翻译加智能抠图
人工智能·python·音视频·语音识别
科技之门15 小时前
AI3D从建模到贴图、绑骨和动画的完整流程怎么做?V2Fun完整工作流指南
人工智能·3d·贴图
宇宙第一小趴菜15 小时前
二、机器学习的应用领域和发展史
人工智能·机器学习
前端开发江鸟15 小时前
我写过 MCP Server,却一直以为 MCP 只有 Tool
人工智能
爱丶狸15 小时前
Grafana_Zabbix_ImageRenderer_部署与前端操作手册
linux·前端·zabbix·grafana·kylin