繁体   English   中英

如何干净卸载ansible

[英]How to cleanly uninstall ansible

运行 debian 杰西

我使用以下过程安装了 Ansible:

apt-get update
sudo apt-get install python-yaml python-pip python-jinja2 python-paramiko pip
git clone https://github.com/ansible/ansible.git
cd ansible
git submodule update --init --recursive
sudo make install 

有没有一种方法可以干净地卸载 Ansible,而不涉及筛选我的目录树并删除?

目的是重新安装Ansible 1.9版本而不是最新的2.1.0

源代码存储库中有一个目录列表,告诉您创建了哪些目录(和文件)。 这用于构建.deb包,但是您可以轻松地以其他方式使用它:

包装/ Debian的/ ansible.dirs

如果您已安装在基于redhat centos的系统上,则可以执行以下操作以为基于ubuntu debian的系统彻底卸载ansible和类似命令

rpm -qa | grep ansible | xargs rpm -e

rpm -qa | grep -i epel | xargs rpm -e

否则百胜删除ansible

最好的选择是安装checkinstall ,在checkinstalls的控制下再次运行安装,然后使用dpkg删除内容。

https://wiki.debian.org/CheckInstall

我从源代码构建了ansible 2.1.1,然后想使用yum降级到2.1.0。 我学到的技巧是转到/lib/python2.7/site-packages并删除/lib/python2.7/site-packages ansible-2.1.1.0-py2.7.egg-info目录。 就我而言,使用yum正确地将文件添加到/ etc / ansible和/ usr / bin,但是只要有旧的(较新的版本号)鸡蛋,然后ansible --version继续显示较新的版本号。

如我所见,您从git中克隆了ansible。 尝试删除ansible文件夹,但首先,转到克隆的文件夹并写

make uninstall

然后

cd ..
rm -r ansible_folder

和相关文件夹,例如“ / etc / ansible”文件夹的文件。

使用dnf remove ansible后,卸载 python 并重新安装 ansible,它将显示较新的版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM