Как правильно удалить 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 для удаления.
В репозитории исходного кода есть список каталогов, в котором указано, какие каталоги (и файлы) созданы. Это используется для сборки пакета.deb, но вы можете легко использовать его наоборот:
Если вы установили систему на 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, он покажет более новую версию.