Як встановити новий tmux 1.8 на Ubuntu 12.10 або 12.04?


Відповіді:


21

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

2
... ви також можете згадати, як ви з'ясували, які пакети lib tmux потрібно буде компілювати.
Крейг Костянтин

1
Це просто - ці пакунки згадуються на tmuxдомашній сторінці, саме тут . :)
Андрейс Кайніков

4
@AndrejsCainikovs Посилання, яке ви надаєте для офіційного PPA, є лише вихідним пакетом Ubuntu - це зовсім не PPA.
Хаміш Даунер

що таке "autoreconf" - у мене його немає. (Ubuntu 13.04)
Джонатан Хартлі

2
Ці пакети не зовсім згадуються на головній сторінці tmux. Ви повинні знати Linux, щоб зрозуміти, що вам потрібні пакети '-dev', і немає вказівок на те, чи потрібно вам libevent1 або 2.
Jonathan Hartley

33

Ось як я це зробив на 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


Я отримую лише версію: 1.7-3 (amd64). Можливо, це лише 32-бітові пакети?
GermanK

Не впевнений, я на 64-бітній, якщо це допомагає.
Ілля Лінн

Яку версію Ubuntu ви запускаєте?
Ілля Лінн

1
Те саме, що і ти, ubuntu 13.04 ... дивно! У всякому разі, я нарешті встановив його з джерела. Спасибі!
GermanK

1
Цей пі-ро-хлопець фантастичний. Пакети зберігаються і актуальні, навіть через рік. PPA навіть підтримує 14.04. Дякую, ким би ти не був.
Ехтеш Чудхурі

6

Я не знайшов "офіційного" 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, ви знайдете, що інші пакунки також будуть модернізовані, якщо ви не зробите якусь конфігурацію придатного контакту .


5

Для того, щоб запустити tmuxinator на Ubuntu Precision (12.04), мені знадобився tmux v1.8 +, який доступний у Saucy зараз, а отже, у сховищі "backports" для Precision. Ось як я це отримав:

  1. За UbuntuBackports відредагуйте, /etc/apt/sources.listщоб увімкнути сховища "точного зворотного списку" (навколо рядка 45).
  2. Оновіть кеш сховища за допомогою sudo apt-get update
  3. Відповідно до різних інструкцій , встановіть підтримувану версію (1.8) з sudo apt-get install -t precise-backports tmux. Я не міг взятися apt-get install tmux/precise-backportsза мене на роботу.
  4. Підтвердьте встановлену версію за допомогою tmux -V
  5. Щасливого tmuxing!

Зауважте, що вам доведеться знищити всі сеанси і почати з нових, інакше ви отримаєте помилку невідповідності версії сервер-клієнт, і інші користувачі, що увійшли на той же сервер, можуть працювати tmux, що дозволить зберегти процес сервера живим до всі виходять. Шукайте також зомбі ( ps aux | grep tmux).



1

Найпростіший спосіб для мене - встановити dpkg для встановлення пакета tmux 1.8, створеного для Ubuntu 13.10, з офіційного PPA https://launchpad.net/ubuntu/+source/tmux , всі його залежності виконуються в Ubuntu 12.04.3


1

Я використовував аналогічний підхід до 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  

Я зробив чистий перезапуск своєї системи, щоб переконатися, що у мене не виникло проблем з невідповідністю версії сервер-клієнт, і поки що все працює нормально.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.