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?
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):
Sudo apt-get update
Sudo apt-get install -y python-software-properties software-properties-common
Sudo add-apt-repository -y ppa:pi-rho/dev
Sudo apt-get update
Sudo apt-get install -y tmux=2.0-1~ppa1~t
tmux -V
il devrait montrer tmux 2.0
qui est une bonne version pour les plugins tmuxJ'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:
Sudo apt-get install -y tmux=1.9a-1~ppa1~p
(installe tmux 1.9
, pas de package pour tmux 2.0
encore)Sudo apt-get install -y tmux=1.9a-1~ppa1~s
(installe tmux 1.9
, pas de package pour tmux 2.0
encore)Sudo apt-get install -y tmux=2.0-1~ppa1~u
Sudo apt-get install -y tmux=2.0-1~ppa1~v
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
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