Как установить новый tmux 1.8 на Ubuntu 12.10 или 12.04?

Есть ли PPA?

Если нет, как сделать это из источников? Каким разработчикам мне это нужно?

24
задан 27 March 2013 в 15:13

7 ответов

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
0
ответ дан 27 March 2013 в 15:13

Вот способ, которым я сделал это на Ubuntu 13.04 (Ringtail Полный нетерпения) и 14.04 (Испытанный Тар):

sudo add-apt-repository ppa:pi-rho/dev (источник)

sudo apt-get update (обновляет кэш/базу данных пакетов),

sudo apt-cache show tmux (*optional, шоу Вы доступные версии, 1.7 и 1.8 должны быть перечислены),

sudo apt-get install tmux

tmux -V

33
ответ дан 27 March 2013 в 15:13

Чтобы запустить tmuxinator в Ubuntu Precise (12.04), мне понадобился tmux v1.8 +, который теперь доступен в Saucy и, следовательно, в репозитории «backports» для Precise. Вот как я это понял:

  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. Happy tmuxing!

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

0
ответ дан 27 March 2013 в 15:13

Я не нашел «официального» 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 .

0
ответ дан 27 March 2013 в 15:13

Этот PPA имеет его, хотя, ppa:kalakris/tmux

0
ответ дан 27 March 2013 в 15:13

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

0
ответ дан 27 March 2013 в 15:13

Я использовал похожий подход к 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  

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

0
ответ дан 27 March 2013 в 15:13

Другие вопросы по тегам:

Похожие вопросы: