LINUX.ORG.RU

Откатить назад распаковку / установку

 ,


0

1

Всем привет.

Нашел одну статью про установку node.js, решил попробовать на CentOS 6. Выполнил следующие команды:

cd /tmp

wget http://nodejs.org/dist/v6.3.1/node-v6.3.1-linux-x64.tar.gz 

cd /usr/local

tar --strip-components 1 -xzf /tmp/node-v6.3.1-linux-x64.tar.gz

После последней команды ожидал, что сейчас произойдет распаковка в /usr/local, увижу процесс распаковки и после какую-то директорию в /usr/local, что-то еще. Но команда прошла без какого-либо визуального процессинга, никакой директории в /usr/local не создалось - не пойму, что произошло, но:

node -v 
выводит версию node.js, т.е. установилось.

Объясните пожалуйста, что сделала эта команда:

tar --strip-components 1 -xzf /tmp/node-v6.3.1-linux-x64.tar.gz
и как теперь откатить / удалить, распакованный / установленный node.js?



Последнее исправление: stranger-ru (всего исправлений: 1)

Произошла распаковка в /usr/local, процесса не было видно, ибо не было опции -v, директорию новую не видно, ибо все файлики распределились по директориям bin, lib, и т.д.внутри /usr/local

Удалить все обратно можно вручную, если файлов там немного, либо скрипт написать. У tar есть опция -t которая выводит список файлов в архиве без распаковки.

alchemist
()
Последнее исправление: alchemist (всего исправлений: 1)
Ответ на: комментарий от alchemist

так по-умолчания же идёт распаковка в директорию с архивом, а для распаковки в другую нужно ключ использовать. Не?

Или по дефолту в текущую идёт распаковка?

PunkoIvan ★★★★
()
Ответ на: комментарий от PunkoIvan

По дефолту в текущую, для другой есть опция -C вроде

alchemist
()

man tar!
--strip-components 1 это отрезать 1 элемент начала пути файлов в архиве. Для архива nodejs это /node-v6.3.1-linux-x64/bin/node -> /bin/node. Остальные файлы аналогично.

После последней команды ожидал, что сейчас произойдет распаковка в /usr/local, увижу процесс распаковки

увидеть процесс - не хватает опции v

и как теперь откатить/удалить, распакованный/установленный node.js?

никак! Пользуйся штатными rpm пакетами (если хочешь возможность отката/апдейта). Теперь только получить список (tar tzvf node.tar.gz > node.list) файлов из архива и удалять их вручную.

sigurd ★★★★★
()

Автор запомни устанавливать из сырцов на RPM дистрибутиве - моветон. Ищи соотв репозитарии или собирай rpm пакеты.

Jopich
()
Ответ на: комментарий от stranger-ru

что сделала эта команда?

такие вопросы надо задавать ДО нажатия кнопки [Enter]

@alchemist, @sigurd

здесь это делается так:

[user]alchemist[/user], [user]sigurd[/user]
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.