Pracujesz sobie na systemie z bardzo okrojonymi uprawnieniami. Jesteś prawie że zwykłym użytkownikiem, zapomnij o instalacji programu tak jak należy. Z drugiej jednak strony na systemie jest zainstalowany stary program (w tym przypadku terraform), a ty chcesz używać nowszej wersji. Co zrobić?
Opcja 1
- Pobierz nową wersję programu i zapisz ją gdzie chcesz
- Uruchamiając terraforma podawaj pełną ścieżkę dostępu do tego programu (mało wygodne)
Opcja 2
- Utwórz katalog na programy, które chcesz „podmienić”
- Pobierz nową wersję programu i zapisz ją do tego katalogu
- Zmodyfikuj zmienną PATH użytkownika, tak aby wskazywała również na ten katalog
- Napisz skrypt, który będzie wywoływać właściwą wersję programu podając jego pełną ścieżkę. Zapisz skrypt w pliku o przyjemnej, krótkiej nazwie, np. tf.bat
@echo off
C:\Users\xxx\Desktop\bin\terraform.exe %*
Ten skrypt najpierw wyłącza wyświetlanie na ekran informacji o poszczególnych uruchamianych komendach, a potem wywołuje tę właściwą wersję terraforma przekazując do niego pełny zestaw argumentów %*
Dzięki temu można teraz uruchamiać najnowszą wersję programu używając wybranej krótkiej nazwy skryptu i przekazując do niego dowolne argumenty:
tf --version