撤回通过 tar 命令安装的 containerd
要撤回通过 tar 命令安装的 containerd,需要手动删除解压的文件和目录。以下是详细步骤:
1. 查看解压的文件
在撤回之前,先确认 tar 命令解压了哪些文件。可以通过以下命令查看:
tar tf containerd-1.7.0-linux-amd64.tar.gz- 
这会列出压缩包中的所有文件和目录。 
2. 删除解压的文件
根据 tar 命令的解压路径(/usr/local),删除解压的文件和目录。
- 
进入解压目录: cd /usr/local
- 
删除解压的文件和目录: - 
如果 tar解压的是一个单独的目录(如containerd-1.7.0-linux-amd64):sudo rm -rf containerd-1.7.0-linux-amd64
- 
如果 tar解压的是多个文件和目录:
 根据tar tf列出的文件列表,逐一删除:sudo rm -rf bin/containerd bin/containerd-shim bin/containerd-shim-runc-v2
 
- 
3. 检查是否删除干净
- 
确认文件是否已删除: ls /usr/local
- 
如果 containerd已经安装为系统服务,还需要停止并删除服务:- 
停止服务: sudo systemctl stop containerd
- 
禁用服务: sudo systemctl disable containerd
- 
删除服务文件: sudo rm /etc/systemd/system/containerd.service
 
- 
4. 清理环境变量(如果有)
如果安装过程中修改了环境变量(如 PATH),需要恢复原始配置。
- 
编辑 ~/.bashrc或/etc/profile:vi ~/.bashrc
- 
删除或注释掉与 containerd相关的环境变量:# export PATH=/usr/local/containerd/bin:$PATHecho $PATH
- 
使更改生效: source ~/.bashrc
5. 验证撤回结果
- 
检查 containerd是否已卸载:containerd --version- 
如果返回 command not found,说明已成功卸载。
- 如果还是有containerd命令,那么说明containerd二进制命令,在环境变量中还有哪里没删掉,可以挨个查找echo $PATH输出的环境变量路径下,有没有containerd,比如/usr/local/bin下
 
- 
- 
检查服务是否已删除: systemctl status containerd- 
如果返回 Unit containerd.service could not be found,说明服务已删除。
 
- 
总结
- 
撤回步骤: - 
删除解压的文件和目录。 
- 
停止并删除 containerd服务。
- 
清理环境变量。 
 
- 
- 
注意事项: - 
如果 containerd已经运行或与其他服务关联,请确保在删除前停止相关服务。
- 
如果解压时覆盖了现有文件,可能需要手动恢复这些文件。 
 
- 
通过以上步骤,可以完全撤回 sudo tar Cxzvf /usr/local containerd-1.7.0-linux-amd64.tar.gz 命令的效果。
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号