📦 Установка (macOS и Linux)
Самый простой способ для macOS и Linux:
brew install LebedevKondakovSergeyVach/tap/tspmОбновление в дальнейшем:
brew upgrade tspmТребуется Rust 1.88 или новее (проект использует редакцию 2024 года). Установите тулчейн с rustup.rs, затем выполните:
cargo install tspmВ ~/.cargo/bin появится tspm. rustup обычно сам
добавляет этот каталог в PATH. Если после этого команда не найдена, см. раздел
Настройка PATH ниже.
Чтобы собрать ревизию из git, а не релиз с crates.io:
cargo install --git https://github.com/LebedevKondakovSergeyVach/Terminal-Session-Proxy-Manager.gitСкачайте архив для вашей платформы со страницы релизов. Сборки публикуются для macOS (x86_64, arm64) и Linux (x86_64, arm64).
Каждый архив сопровождается файлом .sha256. Проверьте его перед установкой:
shasum -a 256 -c tspm-macos-arm64.tar.gz.sha256
tar -xzf tspm-macos-arm64.tar.gzsudo mv tspm /usr/local/bin/В macOS Gatekeeper может поместить скачанный файл в карантин. Чтобы снять его:
xattr -d com.apple.quarantine /usr/local/bin/tspm🛠️ Сборка из исходников
Заголовок раздела «🛠️ Сборка из исходников»git clone https://github.com/LebedevKondakovSergeyVach/Terminal-Session-Proxy-Manager.gitcd Terminal-Session-Proxy-Manager
# Установить в ~/.cargo/bincargo install --path .
# Или просто собрать (бинарник останется в target/release/)cargo build --release🔧 Настройка PATH
Заголовок раздела «🔧 Настройка PATH»Если программа установлена, но командный интерпретатор её не находит, добавьте
директорию с ней в PATH.
При установке через Cargo (~/.zshrc или ~/.bashrc):
export PATH="$HOME/.cargo/bin:$PATH"При ручной установке в /usr/local/bin эта директория обычно уже есть в PATH.
Проверьте, какой именно бинарник используется:
which tspm🐚 Интеграция с shell (обязательно)
Заголовок раздела «🐚 Интеграция с shell (обязательно)»Zsh (~/.zshrc):
eval "$(tspm init zsh)"Bash (~/.bashrc):
eval "$(tspm init bash)"Перезапустите терминал или выполните source ~/.zshrc для применения изменений.
Подробности и полный список команд см. в
SHELL_INTEGRATION.ru.md.
🔍 Проверка установки
Заголовок раздела «🔍 Проверка установки»tspm --versiontype proxy # должен сообщить, что это shell-функцияproxy config path # покажет, какой config.json используетсяproxy status🗑️ Удаление
Заголовок раздела «🗑️ Удаление»# Homebrewbrew uninstall tspm
# Cargo (crates.io)cargo uninstall tspm
# Ручная установкаsudo rm /usr/local/bin/tspmЗатем удалите строку eval "$(... init ...)" из файла конфигурации вашей
оболочки (rc-файла).
Настройки намеренно не удаляются. Если хотите удалить и их:
# macOSrm -rf ~/Library/Application\ Support/tspm# Linuxrm -rf ~/.config/tspm