跳到主要内容
版本:V2.0.5.x

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'