Ugrade tmux с 1,8 до 1,9 на Ubuntu 14.04

Я просто добавлял плагины tmux в файл .tmux.conf, чтобы узнать, что один из плагинов (tmux-copycat, я думаю) требует tmux 1.9. Когда я запускаю tmux, я получаю сообщение "Ошибка: версия Tmux не поддерживается. Установите tmux версии 1.9 или выше!".

Итак, что лучший способ обновить tmux 1.8 до 1.9 на Ubuntu 14.04?

Ответ 1

Обновить: из-за новой версии tmux и изменений в репозитории пакетов этот ответ обновляется, чтобы показать, как установить tmux 2.0 (что лучше, без причины использовать 1.9 больше).

Ниже приведены шаги по обновлению только "пустой" ubuntu - версия 14.04 (см. ниже для других версий ubuntu):

  • sudo apt-get update
  • sudo apt-get install -y python-software-properties software-properties-common
  • sudo add-apt-repository -y ppa:pi-rho/dev
  • sudo apt-get update
  • sudo apt-get install -y tmux=2.0-1~ppa1~t
  • теперь, если вы делаете tmux -V, он должен показать tmux 2.0, что является хорошей версией для плагинов tmux

Я проверил вышеописанные шаги на новой капли с цифровым океаном.

В принципе, он добавляет репозиторий pi-rho/dev, обновляет и затем устанавливает tmux оттуда.

Если у вас есть другая версия ubuntu, вы можете установить другую версию tmux из того же репо. Итак:

  • ubuntu 12.04 (Точный Pangolin) шаг 5: sudo apt-get install -y tmux=1.9a-1~ppa1~p (устанавливает tmux 1.9, пакет для tmux 2.0 пока)
  • ubuntu 13.10 (Saucy Salamander) Шаг 5: sudo apt-get install -y tmux=1.9a-1~ppa1~s (устанавливает tmux 1.9, пакет для tmux 2.0 пока)
  • ubuntu 14.10 (Утопический единорог) Шаг 5: sudo apt-get install -y tmux=2.0-1~ppa1~u
  • ubuntu 15.04 (Vivid Vervet) Шаг 5: sudo apt-get install -y tmux=2.0-1~ppa1~v

Ответ 2

Если вы не хотите добавлять PPA, вы можете просто создать его из источника. Он объяснил в README на странице tmux GitHub:

Чтобы создать tmux из деблокирующего tarball, выполните:

$ ./configure && make
$ sudo make install

Вам может потребоваться установить дополнительные пакеты для его создания. На Ubuntu мне нужно было установить эти пакеты, прежде чем они будут успешно созданы:

exuberant-ctags
cmake
libevent-dev
libncurses5-dev

Ответ 3

Еще один способ сделать # 3 выше (особенно если вы используете корпоративный прокси, который может сломать ppa).

sudo add-apt-repository -y http://ppa.launchpad.net/pi-rho/dev/ubuntu

Если с помощью инструмента, такого как Artifactory, действовать как прокси-сервер кэширования

sudo add-apt-repository -y http://my.artifactory.site/ppa.launchpad.net/pi-rho/dev/ubuntu

или

sudo add-apt-repository -y http://my.domain/artifactory/ppa.launchpad.net/pi-rho/dev/ubuntu