Как удалить установленный с помощью tar Node.js из CentOS 7?

Вы можете использовать клавиши Page up/Page down.

1
13.04.2017, 15:36
1 ответ

Невозможно дать вам конкретные команды для выполнения деинсталляции, поскольку вы не указали конкретные команды, которые использовались для выполнения установки. Однако, исходя из предоставленной вами информации, это не является сложной задачей. Я рекомендую вам прекратить ваши усилия - похоже, вы делаете очень сложные и бесполезные вещи.

Установленная вручную версия имеет бинарник в /usr/local/bin. Это хорошо: это означает, что тот, кто устанавливал ее, не натворил полный беспорядок. Просто для напоминания: /bin, /lib, /bin и /usr вне /usr/local принадлежат менеджеру пакетов; /usr/local принадлежит системному администратору. Вы вручную установили программное обеспечение под /usr/local; это нормально.

Бинарный пакет node.js помещает файлы под общее дерево, содержащее:

  • Некоторые файлы документации в каталоге toplevel.
  • 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 вызовет установленную в системе версию.

2
27.01.2020, 23:36

Теги

Похожие вопросы