簡體   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