web-dev-qa-db-fra.com

Comment installer le nouveau tmux 1.8 sur Ubuntu 12.10 ou 12.04?

Y a-t-il des PPA?

Si non, comment le faire à partir de sources? Quels devs devrais-je faire?

24
kemmotar

12.04 ET PLUS:

Sudo add-apt-repository ppa:pi-rho/dev
Sudo apt-get update
Sudo apt-get install tmux

ANCIENNE RÉPONSE:

Comme vous vous en êtes peut-être déjà rendu compte, tmuxversion 1.8 est trop récent. Au moment d’écrire cette réponse, la version 1.8 n’est que 19 heures .

Si, pour une raison quelconque, vous avez besoin d’une version plus récente, vous pouvez télécharger le code et construire/installer tmuxpar vous-même. Cela ne devrait pas être un gros problème, étant donné que tmuxne dépend que de libeventet de ncursesname__, et que ces deux packages sont présents sur la plupart des distributions Linux, voire toutes. Il suffit de télécharger le dernier code et de saisir le code suivant via le terminal:

$ Sudo apt-get install libevent-dev libncurses-dev pkg-config
$ autoreconf -fis
$ ./configure
$ make
$ Sudo make install
21
Andrejs Cainikovs

Voici comment je l'ai fait sous Ubuntu 13.04 (Raring Ringtail) et 14.04 (Trusty Tahr):

Sudo add-apt-repository ppa:pi-rho/dev ( source )

Sudo apt-get update (rafraîchit le cache/la base de données des paquets)

Sudo apt-cache show tmux (* facultatif, indique les versions disponibles, les versions 1.7 et 1.8 doivent être répertoriées)

Sudo apt-get install tmux

tmux -V

33
Elijah Lynn

Je n'ai pas trouvé de PPA "officiel" pour les nouveaux paquets tmux. Cependant, un recherche PPA sur le tableau de bord ouvre de nombreuses options.

Beaucoup sont obsolètes, mais j'ai trouvé un ppa de pi-rho qui contient les paquets actuels tmux et tmux-next pour les versions 12.04, 12.10 et 13.04. (Au moment de cette réponse, ils se trouvent aux versions 1.8-1ubuntu1 ~ ppa2 et 1.9 ~ 20130425 ~ bzr3062 + 9-1ubuntu1 ~ ppa0). Rien ne garantit que le PPA continuera d'être mis à jour, mais pour le moment, cela semble être une option équitable.

Sachez qu’il contient également un certain nombre d’autres packages. Si vous ajoutez ce PPA, vous constaterez que les autres packages sont également mis à niveau, sauf si vous faites une sorte de apt pin config .

6
Hamish Downer

Pour pouvoir utiliser tmuxinator sur Ubuntu Precise (12.04), j'avais besoin de tmux v1.8 +, disponible dans Saucy maintenant et donc dans le référentiel "backports" de Precise. Voici comment je l'ai eu:

  1. Pour buntuBackports , éditez /etc/apt/sources.list pour activer les référentiels "back-précis" (autour de la ligne 45).
  2. Mettez à jour votre cache de référentiel avec Sudo apt-get update
  3. Par instructions différentes , installez la version rétroportée (1.8) avec Sudo apt-get install -t precise-backports tmux. Je n'arrivais pas à obtenir apt-get install tmux/precise-backports pour moi.
  4. Confirmez la version installée avec tmux -V
  5. Tmuxing heureux!

Notez que vous devrez tuer toutes les sessions et en commencer avec de nouvelles. Sinon, vous obtiendrez une erreur d'incompatibilité de version serveur-client, et d'autres utilisateurs connectés sur le même serveur peuvent exécuter tmux, ce qui maintiendra le processus de serveur actif jusqu'à ce que tout le monde quitte. Recherchez également les zombies (ps aux | grep tmux).

5
AL the X

Ce PPA a cependant, ppa:kalakris/tmux

1
Josh Hill

J'ai utilisé une approche similaire à rox, mais j'ai utilisé la version pour Ubuntu 14.04 (Trusty Tahr) pour obtenir tmux 1.8 sur mon système 12.04.

J'ai téléchargé tmux_1.8-5_AMD64.deb (ou tmux_1.8-5i386.db pour i386) à partir de la page du paquet Ubuntu tmux, https: // launchpad.net/ubuntu/+source/tmux .

Ensuite, j’ai utilisé dpkg pour l’installer:

 Sudo dpkg -i tmux_1.8-5_AMD64.deb  

J'ai fait un redémarrage en mode minimal de mon système pour m'assurer que je n'avais aucun problème de non concordance de version serveur-client, et jusqu'à présent, tout fonctionne correctement.

1
Daniel Harding

Le moyen le plus simple pour moi est d'installer avec le paquet tmux 1.8 construit pour Ubuntu 13.10 à partir du PPA officiel https://launchpad.net/ubuntu/+source/tmux , toutes ses dépendances sont réunies dans Ubuntu 12.04.3

1
rox