Я использовал wget в Ubuntu из /usr/bin/wget (т.е. это то, что появилось, когда я запустил which wget .) Теперь я только что скачал wget с http://ftp.gnu.org/gnu/wget/ и установил его с помощью ./configure; make; sudo make install .

Теперь, когда я запустил which wget , вывод будет /usr/local/bin/wget . Что мне делать, если я хочу заменить его на старый?

1 ответ1

1

В зависимости от того, хотите ли вы сохранить новую версию или нет, вам нужно просто удалить или переименовать новую версию.

rm /usr/local/bin/wget
mv /usr/local/bin/wget /usr/local/bin/wget_new

Новая версия была заменена из-за способа, которым терминал определяет, какую версию использовать. Существует переменная окружения, которая называется PATH. Вы можете увидеть его значение с помощью echo $PATH. В основном это список путей (папок), и когда вы пытаетесь запустить wget, он пробежит по этому списку и попытается найти первый, имеющий exe с таким именем, и тот, который будет запущен.

В вашем случае я предполагаю, что PATH - это что-то вроде ...:/usr/local/bin/:...:/usr/bin . Из-за этого ваша новая версия эффективно скрывает старую версию wget

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .