Y a-t-il des PPA?
Si non, comment le faire à partir de sources? Quels devs devrais-je faire?
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, tmux
version 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 tmux
par vous-même. Cela ne devrait pas être un gros problème, étant donné que tmux
ne dépend que de libevent
et de ncurses
name__, 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
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
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 .
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:
/etc/apt/sources.list
pour activer les référentiels "back-précis" (autour de la ligne 45).Sudo apt-get update
Sudo apt-get install -t precise-backports tmux
. Je n'arrivais pas à obtenir apt-get install tmux/precise-backports
pour moi.tmux -V
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
).
Ce PPA a cependant, ppa:kalakris/tmux
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.
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