Я использовал 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
. Что мне делать, если я хочу заменить его на старый?
Ответы:
В зависимости от того, хотите ли вы сохранить новую версию или нет, вам нужно просто удалить или переименовать новую версию.
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
источник
/usr/bin/wget
? Как он определяет, какой он использует?