运行debian jessie
我使用以下程序安装了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
答案 0 :(得分:2)
源代码仓库中有一个目录列表,告诉您创建了哪些目录(和文件)。这用于构建.deb包,但您可以轻松地使用它:
答案 1 :(得分:1)
如果您已安装在基于redhat centos的系统上 你可以在下面为ubuntu基于debian的系统卸载ansible cleanly和类似的命令
rpm -qa | grep ansible | xargs rpm -e
rpm -qa | grep -i epel | xargs rpm -e
否则yum删除ansible
答案 2 :(得分:1)
我看到您从git中克隆了ansible。尝试删除ansible文件夹,但首先转到克隆的文件夹并写
make uninstall
然后
cd ..
rm -r ansible_folder
和相关文件夹,例如“ / etc / ansible”文件夹的文件。
答案 3 :(得分:0)
您最好的选择是安装 checkinstall ,在checkinstalls控件下再次运行安装,然后使用dpkg删除内容。
答案 4 :(得分:0)
我从源代码构建了ansible 2.1.1,然后想用yum降级到2.1.0。我学到的技巧是转到/lib/python2.7/site-packages
并删除ansible-2.1.1.0-py2.7.egg-info
目录。在我的情况下,使用yum正确添加文件到/ etc / ansible和/ usr / bin,但只要旧的(较新的版本号)egg在那里,然后ansible --version
继续显示更新的版本号。