Ответы:
12.04 и выше:
sudo add-apt-repository ppa:pi-rho/dev
sudo apt-get update
sudo apt-get install tmux
СТАРЫЙ ОТВЕТ:
Как вы, возможно, уже поняли, tmux
версия 1.8 слишком новая. На момент написания этого ответа версии 1.8 всего 19 часов .
Если вам по какой-то причине нужна последняя версия, вы можете загрузить код и собрать / установить tmux
самостоятельно. Не должно быть большой проблемой, так как tmux
имеет зависимости только на libevent
и ncurses
пакеты, и оба этих пакета присутствуют на большинство , если не все дистрибутивы Linux. Просто загрузите последний код и наберите следующее через терминал:
$ sudo apt-get install libevent-dev libncurses-dev pkg-config
$ autoreconf -fis
$ ./configure
$ make
$ sudo make install
tmux
домашней странице, прямо здесь . :)
Вот как я это сделал в Ubuntu 13.04 (Raring Ringtail) и 14.04 (Trusty Tahr):
sudo add-apt-repository ppa:pi-rho/dev
( источник )
sudo apt-get update
(освежает кеш / базу данных пакетов)
sudo apt-cache show tmux
(* необязательно, показывает доступные версии, 1.7 и 1.8 должны быть указаны)
sudo apt-get install tmux
tmux -V
Я не нашел "официального" PPA для новых пакетов tmux. Однако поиск PPA на панели запуска открывает довольно много вариантов.
Многие устарели, но я нашел ppa от pi-rho, на котором установлены текущие пакеты tmux и tmux-next для 12.04, 12.10 и 13.04. (На момент этого ответа они были в версиях 1.8-1ubuntu1 ~ ppa2 и 1.9 ~ 20130425 ~ bzr3062 + 9-1ubuntu1 ~ ppa0). Нет никаких гарантий, что PPA будет и впредь поддерживаться в актуальном состоянии, но пока это кажется справедливым вариантом.
Имейте в виду, что в нем также есть ряд других пакетов. Если вы добавите этот PPA, вы обнаружите, что другие пакеты также будут обновлены, если вы не выполните какую-либо настройку apt pin .
Чтобы запустить tmuxinator на Ubuntu Precise (12.04), мне понадобился tmux v1.8 +, который теперь доступен в Saucy и, следовательно, в репозитории «backports» для Precise. Вот как я это получил:
/etc/apt/sources.list
чтобы включить репозитории «точные обратные порты » (около строки 45).sudo apt-get update
sudo apt-get install -t precise-backports tmux
. Я не мог заставить apt-get install tmux/precise-backports
меня работать.tmux -V
Обратите внимание, что вам придется убить все сеансы и начать с новых, в противном случае вы получите ошибку несоответствия версий сервер-клиент, и другие пользователи, вошедшие в систему на том же сервере, могут запускать tmux, что будет поддерживать процесс сервера до тех пор, пока все выходят. Ищите зомби тоже ( ps aux | grep tmux
).
Самым простым способом для меня является установка dpkg пакета tmux 1.8, созданного для Ubuntu 13.10, с официального PPA https://launchpad.net/ubuntu/+source/tmux , все его зависимости встречаются в Ubuntu 12.04.3
Я использовал аналогичный подход к rox, но я использовал сборку для Ubuntu 14.04 (Trusty Tahr), чтобы получить tmux 1.8 в моей системе 12.04.
Я загрузил tmux_1.8-5_amd64.deb (или tmux_1.8-5i386.db для i386) со страницы пакета Ubuntu tmux, https://launchpad.net/ubuntu/+source/tmux .
Затем я использовал dpkg для его установки:
sudo dpkg -i tmux_1.8-5_amd64.deb
Я сделал чистый перезапуск своей системы, чтобы убедиться, что у меня не было проблем с несоответствием версии сервер-клиент, и пока все работает нормально.