2014-09-19 2 views
57

Я просто добавлял плагины tmux в файл .tmux.conf, чтобы узнать, что один из плагинов (tmux-copycat, я думаю) требует tmux 1.9. Когда я запускаю tmux, я получаю сообщение «Ошибка: версия Tmux не поддерживается. Пожалуйста, установите tmux версии 1.9 или более»Ugrade tmux от 1,8 до 1,9 по Ubuntu 14.04

Итак, что это лучший способ обновить tmux 1,8 до 1,9 на Ubuntu 14.04

+0

Как вы установили версию 1.8? – Stedy

+1

Я использовал apt-get install tmux –

ответ

133

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

Вот шаги для обновления «пустой» убунт -. версия 14,04 только (см ниже для других версий Ubuntu) :

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

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

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

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

  • убунту 12,04 (Precise Pangolin) шаг 5: sudo apt-get install -y tmux=1.9a-1~ppa1~p (устанавливает tmux 1.9, не пакет для tmux 2.0 пока)
  • Ubuntu 13,10 (Дерзкий Salamander) шаг 5: sudo apt-get install -y tmux=1.9a-1~ppa1~s (устанавливает tmux 1.9, без упаковки для tmux 2.0 пока)
  • убунту 14,10 (утопично Unicorn) шаг 5: sudo apt-get install -y tmux=2.0-1~ppa1~u
  • убунту 15,04 (Vivid Vervet) шаг 5: sudo apt-get install -y tmux=2.0-1~ppa1~v
+0

'E: Version '1.9a-1 ~ ppa1 ~ t' для 'tmux' не был найден' – arman

+0

По-видимому, пакет был удален из репозитория. Я обновил ответ, чтобы показать, как установить tmux '2.0' –

+6

Если у вас уже установлен tmux, вы можете просто запустить' sudo apt-get upgrade' (или 'dist-upgrade', если apt говорит, что он будет сохранен) после добавление ppa и обновление источников. Или, если tmux не установлен, вы не обязаны указывать версию. 'sudo apt-get install tmux' работает и устанавливает последние версии (2.0+ на данный момент) – Gabriel

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 
8

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

To build tmux from a release tarball, do:

$ ./configure && make 
$ sudo make install 

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

exuberant-ctags 
cmake 
libevent-dev 
libncurses5-dev 
+1

Лучший способ получить требуемые пакеты: 'sudo apt-get build-dep tmux' – wbkang

+0

Интересно, интересно, зачем вам нужны ctags для сборки :-) –

Смежные вопросы