2.6.手动恢复指南
注意
每次发布包的文件名不一样,都有时间戳,所以每次执行下述命令需要修改为对应的文件名和目录名
场景 1: 完全重新安装
# 停止所有服务
./tkvoice.sh stop # 如果存在
# 完全删除本地安装
bash uninstall.sh # 注意也会删除41.1的x86上的docker容器和镜像和docker服务,谨慎使用
# 如果只想删除Orin上的ollama及其模型,可用这个脚本
bash /home/nvidia/tkvoice_release_0.3.25_0324_101621/res/ollama/uninstall_ollama.sh
cd ~
# 重新解压
tar -xvf tkvoice_release_0.3.25_0324_101621.tar tkvoice_release_0.3.25_0324_101621/install.sh
cd tkvoice_release_0.3.25_0324_101621
# 重新安装
bash install.sh
场景 2: 仅重新安装 Ollama
# 卸载
bash /path/to/uninstall_ollama.sh
# 解压并重装(需要 tar 包)
tar -xf tkvoice_release_0.3.25_0324_101621.tar \
tkvoice_release_0.3.25_0324_101621/res/ollama/
bash tkvoice_release_0.3.25_0324_101621/res/ollama/install_ollama.sh
场景 3: 仅重新编译 ROS 2
cd tkvoice_release_0.3.25_0324_101621
# 清理旧构建
rm -rf build install log
# 初始化环境
source /opt/ros/humble/setup.bash
# 重新编译
colcon build --packages-select audio_message audio_service
# 初始化新环境
source install/setup.bash
场景 4: 检查所有服务状态
# Orin 本地
./tkvoice.sh status
ps aux | grep ollama
ps aux | grep audio
# x86 远程
ssh ubuntu@192.168.41.1 'docker ps'
ssh ubuntu@192.168.41.1 'docker logs asr'