安装

Wiki 看这里:https://trzsz.github.io/cn/

服务端

  • Ubuntu 可用 apt 安装
    1
    2
    3
    sudo apt update && sudo apt install software-properties-common
    sudo add-apt-repository ppa:trzsz/ppa && sudo apt update
    sudo apt install trzsz
  • Debian 可用 apt 安装
    1
    2
    3
    4
    5
    6
    7
    sudo apt install curl gpg
    curl -s 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x7074ce75da7cc691c1ae1a7c7e51d1ad956055ca' \
    | gpg --dearmor -o /usr/share/keyrings/trzsz.gpg
    echo 'deb [signed-by=/usr/share/keyrings/trzsz.gpg] https://ppa.launchpadcontent.net/trzsz/ppa/ubuntu jammy main' \
    | sudo tee /etc/apt/sources.list.d/trzsz.list
    sudo apt update
    sudo apt install trzsz
  • CentOS 等可用 yum 安装
    • 通过 Gemfury 仓库安装
      1
      2
      3
      4
      5
      6
      echo '[trzsz]
      name=Trzsz Repo
      baseurl=https://yum.fury.io/trzsz/
      enabled=1
      gpgcheck=0' | sudo tee /etc/yum.repos.d/trzsz.repo
      sudo yum install trzsz
    • 通过 wlnmp 仓库安装
      1
      2
      curl -fsSL "https://sh.wlnmp.com/wlnmp.sh" | bash
      sudo yum install trzsz
  • ArchLinux 可用 yay 安装
    1
    2
    yay -Syu
    yay -S trzsz

iTerm2 客户端

安装

1
2
brew update
brew install trzsz

配置

  • 找出 trzsz-iterm2 安装的绝对路径

    1
    which trzsz-iterm2
  • 打开 iTerm2 -> Preferences... / Settings... -> Profiles -> ( 在左边选中一个 Profile ) -> Advanced -> Triggers -> Edit -> [+],如下配置:

    Name Value Note
    Regular Expression :(:TRZSZ:TRANSFER:[SRD]:\d+\.\d+\.\d+:\d+) 前后无空格
    Action Run Silent Coprocess...
    Parameters /opt/homebrew/bin/trzsz-iterm2 \1 前后无空格
    Enabled 选中
    • 不要选中最下面的 Use interpolated strings for parameters
    • 注意 /opt/homebrew/bin/trzsz-iterm2 要替换成真实的 trzsz-iterm2 绝对路径。
  • 打开 iTerm2 -> Preferences... / Settings... -> General -> Magic,选中 Enable Python API

  • 设置 ITERM2_COOKIE 环境变量可以使启动速度更快:打开 iTerm2 -> Preferences... / Settings... -> Advanced,筛选 COOKIE,选择 Yes

进度条配置

  • 安装 zenity
    1
    brew install ncruces/tap/zenity
  • 执行 ls -l /usr/local/bin/zenity 应该输出 zenity 可执行文件或软链。不然可以建个软链:
    1
    2
    sudo mkdir -p /usr/local/bin
    sudo ln -sv $(which zenity) /usr/local/bin/zenity

修改默认保存路径

不想每次都弹窗询问,例如每次自动下载文件到 /Users/xxxxx/Downloads

  • /opt/homebrew/bin/trzsz-iterm2 \1 改为 /opt/homebrew/bin/trzsz-iterm2 -p zenity -d '/Users/xxxxx/Downloads' \1
  • 注意 /opt/homebrew/bin/trzsz-iterm2 要替换成真实的 trzsz-iterm2 绝对路径。