Відповіді:
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, ви знайдете, що інші пакунки також будуть модернізовані, якщо ви не зробите якусь конфігурацію придатного контакту .
Для того, щоб запустити tmuxinator на Ubuntu Precision (12.04), мені знадобився tmux v1.8 +, який доступний у Saucy зараз, а отже, у сховищі "backports" для Precision. Ось як я це отримав:
/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
Я зробив чистий перезапуск своєї системи, щоб переконатися, що у мене не виникло проблем з невідповідністю версії сервер-клієнт, і поки що все працює нормально.