Назад | Перейти на главную страницу

Обновить расположение tar по умолчанию (CENTOS)

Я далеко не администратор Linux, но в последнее время я играл с node ... пакет, который я пытаюсь использовать, не был доволен b / c tar, и я обнаружил, что использую tar (GNU tar) 1.15.1

Я загрузил новую версию в / usr / local / src, распаковал и установил с ./configure FORCE_UNSAFE_CONFIGURE = 1 --bindir = / usr / local / bin / make make install

Мне пришлось использовать force unsafe, потому что я не мог запустить configure без root, я сказал ему использовать --bindir = / usr / local / bin /, потому что я хотел, чтобы это был мой tar по умолчанию, я получил путь, выполнив 'which tar' и я получил путь / usr / local / bin / tar

Итак, теперь новый tar установлен, но когда я делаю tar --version, я все еще вижу старый номер версии

как мне установить новый tar по умолчанию?

Если вы наберете:

/usr/local/bin/tar --version

что ты видишь?

Если это правильная версия, убедитесь, что / usr / local / bin находится в начале вашего PATH (и что у вас нет альтернативного псевдонима tar).

По умолчанию / usr / local / bin должен стоять перед / bin (где находится tar, предоставленный CentOS). Вы можете ввести echo $PATH, проверять.