¿Cómo instalar el nuevo tmux 1.8 en Ubuntu 12.10 o 12.04?

24

¿Hay algún PPA?

Si no, ¿cómo hacerlo desde las fuentes? ¿Qué desarrolladores necesitaré para hacer esto?

kemmotar
fuente

Respuestas:

21

12.04 Y ARRIBA:

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

ANTIGUA RESPUESTA:

Como posiblemente ya te hayas dado cuenta, la tmuxversión 1.8 es demasiado nueva. Al escribir esta respuesta, la versión 1.8 tiene solo 19 horas .

Si por alguna razón necesita una versión más nueva, puede descargar el código y compilarlo / instalarlo tmuxusted mismo. No debería ser un gran problema, ya que tmuxsolo depende de paquetes libeventy dependencias ncurses, y ambos paquetes están presentes en la mayoría de las distribuciones de Linux, si no en todas. Simplemente descargue el último código y escriba lo siguiente a través del terminal:

$ sudo apt-get install libevent-dev libncurses-dev pkg-config
$ autoreconf -fis
$ ./configure
$ make
$ sudo make install
Andrejs Cainikovs
fuente
2
... también puede mencionar cómo descubrió qué paquetes lib necesitaría tmux para compilar.
Craig Constantine
1
Es simple: estos paquetes se mencionan en la tmuxpágina de inicio, aquí mismo . :)
Andrejs Cainikovs
44
@AndrejsCainikovs El enlace que das para el PPA oficial es solo el paquete fuente en Ubuntu, no es un PPA en absoluto.
Hamish Downer
¿Qué es 'autoreconf'? No lo tengo. (Ubuntu 13.04)
Jonathan Hartley
2
Esos paquetes no se mencionan en la página de inicio de tmux. Tiene que conocer Linux para darse cuenta de que necesita los paquetes '-dev', y no hay indicios de si necesita libevent1 o 2.
Jonathan Hartley
33

Aquí está la forma en que lo hice en Ubuntu 13.04 (Raring Ringtail) y 14.04 (Trusty Tahr):

sudo add-apt-repository ppa:pi-rho/dev( fuente )

sudo apt-get update (refresca el caché / base de datos de paquetes)

sudo apt-cache show tmux (* opcional, muestra las versiones disponibles, 1.7 y 1.8 deben aparecer en la lista)

sudo apt-get install tmux

tmux -V

Elijah Lynn
fuente
Solo obtengo la Versión: 1.7-3 (amd64). ¿Puede ser posible que solo sean paquetes de 32 bits?
GermanK
No estoy seguro, estoy en 64 bits si eso ayuda.
Elijah Lynn
¿Qué versión de Ubuntu estás ejecutando?
Elijah Lynn
1
Igual que tú, ubuntu 13.04 ... ¡extraño! De todos modos, finalmente lo instalé desde la fuente. ¡Gracias!
GermanK
1
Este tipo pi-rho es fantástico. Los paquetes aún se mantienen y actualizan, incluso un año después. El PPA incluso admite 14.04. Gracias, quienquiera que seas.
Ehtesh Choudhury
6

No he encontrado un PPA "oficial" para nuevos paquetes tmux. Sin embargo, una búsqueda de PPA en la plataforma de lanzamiento muestra varias opciones.

Muchos están desactualizados, pero encontré un ppa de pi-rho que tiene los paquetes actuales tmux y tmux-next para 12.04, 12.10 y 13.04. (En el momento de esta respuesta están en las versiones 1.8-1ubuntu1 ~ ppa2 y 1.9 ~ 20130425 ~ bzr3062 + 9-1ubuntu1 ~ ppa0). No hay garantía de que el PPA se mantenga actualizado, pero por ahora parece una opción justa.

Tenga en cuenta que también tiene una serie de otros paquetes. Si agrega este PPA, encontrará que los otros paquetes también se actualizan a menos que realice algún tipo de configuración de pin apta .

Hamish Downer
fuente
5

Para ejecutar tmuxinator en Ubuntu Precise (12.04), necesitaba tmux v1.8 +, que ahora está disponible en Saucy y, por lo tanto, en el repositorio de "backports" para Precise. Así es como lo obtuve:

  1. Según UbuntuBackports , edite /etc/apt/sources.listpara habilitar los repositorios "backports precisos" (alrededor de la línea 45).
  2. Actualice su caché de repositorio con sudo apt-get update
  3. Según las diferentes instrucciones , instale la versión con respaldo (1.8) con sudo apt-get install -t precise-backports tmux. No pude llegar apt-get install tmux/precise-backportsa trabajar para mí.
  4. Confirme la versión instalada con tmux -V
  5. ¡Feliz tmuxing!

Tenga en cuenta que tendrá que eliminar todas las sesiones y comenzar con otras nuevas, de lo contrario obtendrá un error de desajuste de la versión del servidor y el cliente, y otros usuarios que hayan iniciado sesión en el mismo servidor pueden estar ejecutando tmux, lo que mantendrá vivo el proceso del servidor hasta todos salen. Busca zombis también ( ps aux | grep tmux).

AL la X
fuente
1

Sin embargo, este PPA lo tiene, ppa:kalakris/tmux

Josh Hill
fuente
1

Utilicé un enfoque similar a rox, pero utilicé la compilación para Ubuntu 14.04 (Trusty Tahr) para obtener tmux 1.8 en mi sistema 12.04.

Descargué tmux_1.8-5_amd64.deb (o tmux_1.8-5i386.db para i386) de la página del paquete tmux de Ubuntu, https://launchpad.net/ubuntu/+source/tmux .

Luego, usé dpkg para instalarlo:

 sudo dpkg -i tmux_1.8-5_amd64.deb  

Hice un reinicio limpio de mi sistema para asegurarme de que no tenía ningún problema con la falta de coincidencia de la versión servidor-cliente, y hasta ahora todo funciona bien.

Daniel Harding
fuente