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


24

Existe-t-il un AAE?

Si non, comment le faire à partir de sources? De quelles bibliothèques de développement ai-je besoin pour ce faire?

Réponses:


21

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 l'avez peut-être déjà réalisé, la tmuxversion 1.8 est trop nouvelle. Au moment d'écrire cette réponse, la version 1.8 n'a que 19 heures .

Si, pour une raison quelconque, vous avez besoin d'une version la plus récente, vous pouvez télécharger le code et créer / installer tmuxvous-même. Cela ne devrait pas être un gros problème, car il tmuxn'a de dépendances que sur libeventet les ncursespackages, et ces deux packages sont présents sur la plupart, sinon la totalité, des distributions Linux. Téléchargez simplement le dernier code et tapez ce qui suit via le terminal:

$ sudo apt-get install libevent-dev libncurses-dev pkg-config
$ autoreconf -fis
$ ./configure
$ make
$ sudo make install

2
... vous pourriez également mentionner comment vous avez déterminé les paquets lib dont tmux aurait besoin pour compiler.
Craig Constantine

1
C'est simple - ces packages sont mentionnés sur la tmuxpage d' accueil, ici . :)
Andrejs Cainikovs

4
@AndrejsCainikovs Le lien que vous donnez pour le PPA officiel n'est que le paquet source dans Ubuntu - ce n'est pas du tout un PPA.
Hamish Downer

qu'est-ce que 'autoreconf' - je ne l'ai pas. (Ubuntu 13.04)
Jonathan Hartley

2
Ces packages ne sont pas tout à fait mentionnés sur la page d'accueil de tmux. Vous devez connaître Linux pour comprendre que vous avez besoin des packages '-dev', et rien n'indique si vous avez besoin de libevent1 ou 2.
Jonathan Hartley

33

Voici comment je l'ai fait sur 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 packages)

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

sudo apt-get install tmux

tmux -V


Je reçois uniquement la version: 1.7-3 (amd64). Peut-il être possible que ce ne soient que des paquets 32 bits?
GermanK

Pas sûr, je suis sur 64 bits si ça aide.
Elijah Lynn

Quelle version d'Ubuntu utilisez-vous?
Elijah Lynn

1
Comme toi, Ubuntu 13.04 ... étrange! Quoi qu'il en soit, je l'ai finalement installé à partir de la source. Merci!
GermanK

1
Ce pi-rho est fantastique. Les packages sont toujours maintenus et à jour, même un an plus tard. Le PPA prend même en charge 14.04. Merci, qui que vous soyez.
Ehtesh Choudhury

6

Je n'ai pas trouvé de PPA "officiel" pour les nouveaux packages tmux. Cependant, une recherche PPA sur le tableau de bord présente plusieurs options.

Beaucoup sont obsolètes, mais j'ai trouvé un ppa par pi-rho qui a les paquets tmux et tmux-next actuels pour 12.04, 12.10 et 13.04. (Au moment de cette réponse, ils sont aux versions 1.8-1ubuntu1 ~ ppa2 et 1.9 ~ 20130425 ~ bzr3062 + 9-1ubuntu1 ~ ppa0). Il n'y a aucune garantie que l'APP continuera d'être maintenu à jour, mais pour l'instant 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 effectuez une sorte de configuration de broche apt .


5

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

  1. Par UbuntuBackports , éditez /etc/apt/sources.listpour activer les référentiels "précis-rétroportés" (autour de la ligne 45).
  2. Mettez à jour le cache de votre référentiel avec sudo apt-get update
  3. Selon différentes instructions , installez la version rétroportée (1.8) avec sudo apt-get install -t precise-backports tmux. Je ne pouvais pas apt-get install tmux/precise-backportstravailler pour moi.
  4. Confirmez la version installée avec tmux -V
  5. Heureux tmuxing!

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




1

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 package 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 net de mon système pour m'assurer que je n'ai eu aucun problème de non-concordance de version serveur-client, et jusqu'à présent, tout fonctionne bien.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.