web-dev-qa-db-fra.com

Mettre à niveau tmux de 1.8 à 1.9 sur Ubuntu 14.04

Je venais d'ajouter des plugins tmux à mon fichier .tmux.conf pour découvrir que l'un des plugins (tmux-copycat je pense) nécessite tmux 1.9. Lorsque je démarre tmux, j'obtiens le message `Erreur: la version de Tmux n'est pas prise en charge. Veuillez installer tmux version 1.9 ou supérieure! ".

Alors, quelle est la meilleure façon de mettre à niveau tmux 1.8 vers 1.9 sur Ubuntu 14.04?

58
Dave Remy

Mise à jour : en raison de la nouvelle version de tmux et des changements dans le référentiel de packages, cette réponse est mise à jour pour montrer comment installer tmux 2.0 (ce qui est mieux, aucune raison d'utiliser 1.9 plus).

Voici les étapes pour mettre à jour ubuntu "vierge" - version 14.04 uniquement (voir ci-dessous pour les autres versions d'ubuntu):

  1. Sudo apt-get update
  2. Sudo apt-get install -y python-software-properties software-properties-common
  3. Sudo add-apt-repository -y ppa:pi-rho/dev
  4. Sudo apt-get update
  5. Sudo apt-get install -y tmux=2.0-1~ppa1~t
  6. maintenant si vous le faites tmux -V il devrait montrer tmux 2.0 qui est une bonne version pour les plugins tmux

J'ai vérifié les étapes ci-dessus sur une nouvelle gouttelette digitalocean.

Fondamentalement, il ajoute le référentiel pi-rho/dev , met à jour puis installe tmux à partir de là.

Si vous avez une autre version d'ubuntu, vous voudrez peut-être installer une autre version de tmux à partir du même dépôt. Alors:

  • ubuntu 12.04 (Precise Pangolin) étape 5: Sudo apt-get install -y tmux=1.9a-1~ppa1~p (installe tmux 1.9, pas de package pour tmux 2.0 encore)
  • ubuntu 13.10 (Saucy Salamander) étape 5: Sudo apt-get install -y tmux=1.9a-1~ppa1~s (installe tmux 1.9, pas de package pour tmux 2.0 encore)
  • ubuntu 14.10 (Licorne utopique) étape 5: Sudo apt-get install -y tmux=2.0-1~ppa1~u
  • ubuntu 15.04 (Vivid Vervet) étape 5: Sudo apt-get install -y tmux=2.0-1~ppa1~v
133
user777337

Si vous ne voulez pas ajouter un PPA, vous pouvez simplement le construire à partir de la source. C'est expliqué dans la page README sur GitHub de tmux :

Pour construire tmux à partir d'une archive tar de version, procédez comme suit:

$ ./configure && make
$ Sudo make install

Vous devrez peut-être installer des packages supplémentaires pour le créer. Sur Ubuntu, j'avais besoin d'installer ces packages avant de pouvoir construire:

exuberant-ctags
cmake
libevent-dev
libncurses5-dev
8
gitaarik

Une autre façon de faire # 3 ci-dessus (surtout si vous utilisez un proxy d'entreprise qui pourrait casser ppa).

Sudo add-apt-repository -y http://ppa.launchpad.net/pi-rho/dev/ubuntu

Si vous utilisez un outil comme Artifactory pour agir en tant que proxy de package de mise en cache

Sudo add-apt-repository -y http://my.artifactory.site/ppa.launchpad.net/pi-rho/dev/ubuntu

ou

Sudo add-apt-repository -y http://my.domain/artifactory/ppa.launchpad.net/pi-rho/dev/ubuntu
3
dragon788