撤回通过 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号