Как правильно удалить ANSI

Работает дебиан джесси

Я установил 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.

6 ответов

Лучше всего установить checkinstall, снова запустить установку под управлением checkinstalls, а затем использовать dpkg для удаления.

https://wiki.debian.org/CheckInstall

В репозитории исходного кода есть список каталогов, в котором указано, какие каталоги (и файлы) созданы. Это используется для сборки пакета.deb, но вы можете легко использовать его наоборот:

упаковка / Debian / ansible.dirs

Если вы установили систему на Redhat Centos, вы можете сделать ниже, чтобы удалить ansible clean и аналогичную команду для систем на основе Debian Ubuntu

об / мин -qa | grep ansible | xargs rpm -e

об / мин -qa | grep -i epel | xargs rpm -e

еще ням удалить ансибл

Как я вижу, вы клонировали анзибль из git. Попробуйте удалить доступную папку, но сначала перейдите в клонированную папку и напишите

make uninstall

тогда

cd ..
rm -r ansible_folder

и зависимые папки, файлы, например, папка /etc/ansible.

Я собрал ANSIBLE 2.1.1 из исходного кода, а затем захотел перейти на 2.1.0 с использованием yum. Уловка, которую я узнал, состояла в том, чтобы пойти на /lib/python2.7/site-packages и удалив ansible-2.1.1.0-py2.7.egg-info каталог. В моем случае, при использовании yum правильно добавленных файлов в / etc / ansible и / usr / bin, но до тех пор, пока существовало старое (более новый номер версии) яйцо, тогда ansible --version продолжал показывать более новый номер версии.

После удаления ansible с помощьюdnf remove ansibleудалите python и переустановите ansible, он покажет более новую версию.

Другие вопросы по тегам