Невозможно дать вам конкретные команды для выполнения деинсталляции, поскольку вы не указали конкретные команды, которые использовались для выполнения установки. Однако, исходя из предоставленной вами информации, это не является сложной задачей. Я рекомендую вам прекратить ваши усилия - похоже, вы делаете очень сложные и бесполезные вещи.
Установленная вручную версия имеет бинарник в /usr/local/bin
. Это хорошо: это означает, что тот, кто устанавливал ее, не натворил полный беспорядок. Просто для напоминания: /bin
, /lib
, /bin
и /usr
вне /usr/local
принадлежат менеджеру пакетов; /usr/local
принадлежит системному администратору. Вы вручную установили программное обеспечение под /usr/local
; это нормально.
Бинарный пакет node.js помещает файлы под общее дерево, содержащее:
bin/node
and bin/npm
share/man/man1/node.1
lib/node_modules
share/systemtap/tapset/node. stp
include/node
Поскольку node
находится в /usr/local/bin
, поищите и другие файлы и каталоги в /usr/local
, например, /usr/local/share/man/man1/node.1
и т.д. Если вы их найдете, удалите их. Если вы их не найдете, возможно, они были установлены в другом месте или вообще не установлены; вы можете попробовать locate
, чтобы найти, где они находятся (если они присутствуют: заголовочные файлы под include
и файл systemtap не всем полезны).
Похоже, что /opt/node-v0.12.7
- это дерево исходников. Вы можете удалить его.
Если вы беспокоитесь об удалении файла, который оказался необходимым, убедитесь, что ваши резервные копии актуальны - или просто переместите файлы с дороги или сохраните их в tarball, пока вы проверяете, что ваша система всё ещё работает.
Если вы очень волнуетесь и спешите, есть шанс, что установленная вручную версия не конфликтует с версией rpm - есть только тот node
бинарник (и, возможно, npm
тоже), который опережает версию в /usr/bin
в PATH. Переименуйте /usr/local/bin/node
в /usr/local/bin/node-0.12.7
(и аналогично для npm
) и node
или #!/usr/bin/env node
вызовет установленную в системе версию.