Есть ли PPA?
Если нет, как сделать это из источников? Каким разработчикам мне это нужно?
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
Вот способ, которым я сделал это на 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
Чтобы запустить 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
).
Я не нашел «официального» 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 .
Самым простым способом для меня является 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
Я сделал чистый перезапуск моей системы, чтобы убедиться, что у меня не возникло проблем с несоответствием версии сервер-клиент, и пока все работает нормально.