Come installare il nuovo tmux 1.8 su Ubuntu 12.10 o 12.04?


Risposte:


21

12.04 E UP:

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

VECCHIA RISPOSTA:

Come probabilmente hai già capito, la tmuxversione 1.8 è troppo nuova. Al momento di scrivere questa risposta, la versione 1.8 ha solo 19 ore .

Se per qualche motivo hai bisogno di una versione più recente, puoi scaricare il codice e creare / installare tmuxda solo. Non dovrebbe essere un grosso problema, poiché tmuxha dipendenze solo su libevente ncursespacchetti, ed entrambi questi pacchetti sono presenti sulla maggior parte, se non su tutte le distribuzioni Linux. Basta scaricare il codice più recente e digitare quanto segue tramite il terminale:

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

2
... potresti anche menzionare come hai capito quali pacchetti lib sarebbero richiesti da compilare da tmux.
Craig Constantine,

1
È semplice: questi pacchetti sono menzionati sulla tmuxhomepage, proprio qui . :)
Andrejs Cainikovs,

4
@AndrejsCainikovs Il link che dai per il PPA ufficiale è solo il pacchetto sorgente in Ubuntu - non è affatto un PPA.
Hamish Downer,

cos'è 'autoreconf' - non ce l'ho. (Ubuntu 13.04)
Jonathan Hartley,

2
Quei pacchetti non sono del tutto menzionati sulla homepage di tmux. Devi sapere Linux per capire che hai bisogno dei pacchetti '-dev', e non ci sono indicazioni se hai bisogno di libevent1 o 2.
Jonathan Hartley,

33

Ecco come l'ho fatto su Ubuntu 13.04 (Raring Ringtail) e 14.04 (Trusty Tahr):

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

sudo apt-get update (aggiorna la cache / database dei pacchetti)

sudo apt-cache show tmux (* opzionale, mostra le versioni disponibili, 1.7 e 1.8 dovrebbero essere elencate)

sudo apt-get install tmux

tmux -V


Ottengo solo la versione 1.7-3 (amd64). Può essere possibile che si tratti di pacchetti a soli 32 bit?
GermanK

Non sono sicuro, sono a 64 bit se questo aiuta.
Elijah Lynn,

Quale versione di Ubuntu stai eseguendo?
Elijah Lynn,

1
Come te, Ubuntu 13.04 ... strano! Ad ogni modo, l'ho finalmente installato dal sorgente. Grazie!
Tedesco,

1
Questo ragazzo pi-rho è fantastico. I pacchetti sono ancora mantenuti e aggiornati, anche un anno dopo. Il PPA supporta anche il 14.04. Grazie, chiunque tu sia.
Ehtesh Choudhury,

6

Non ho trovato un PPA "ufficiale" per i nuovi pacchetti tmux. Tuttavia, una ricerca PPA sul launchpad presenta alcune opzioni.

Molti sono obsoleti , ma ho trovato un ppa di pi-rho che ha i pacchetti attuali tmux e tmux-next per 12.04, 12.10 e 13.04. (Al momento di questa risposta sono nelle versioni 1.8-1ubuntu1 ~ ppa2 e 1.9 ~ 20130425 ~ bzr3062 + 9-1ubuntu1 ~ ppa0). Non vi è alcuna garanzia che PPA continuerà a essere aggiornato, ma per ora sembra un'opzione equa.

Ricorda che contiene anche numerosi altri pacchetti. Se aggiungi questo PPA, troverai che anche gli altri pacchetti verranno aggiornati a meno che tu non faccia una sorta di configurazione pin apt .


5

Per eseguire tmuxinator su Ubuntu Precise (12.04), avevo bisogno di tmux v1.8 +, che ora è disponibile in Saucy e quindi nel repository "backport" di Precise. Ecco come l'ho ottenuto:

  1. Per UbuntuBackports , modifica /etc/apt/sources.listper abilitare i repository "precise-backport" (intorno alla linea 45).
  2. Aggiorna la tua cache del repository con sudo apt-get update
  3. Per istruzioni diverse , installare la versione di backport (1.8) con sudo apt-get install -t precise-backports tmux. Non riuscivo apt-get install tmux/precise-backportsa lavorare per me.
  4. Confermare la versione installata con tmux -V
  5. Felice tmuxing!

Nota che dovrai interrompere tutte le sessioni e iniziare con quelle nuove, altrimenti otterrai un errore di mancata corrispondenza della versione server-client e altri utenti che hanno effettuato l'accesso sullo stesso server potrebbero eseguire tmux, che manterrà il processo del server attivo fino al tutti escono. Cerca anche zombi ( ps aux | grep tmux).




1

Ho usato un approccio simile a rox, ma ho usato la build per Ubuntu 14.04 (Trusty Tahr) per ottenere tmux 1.8 sul mio sistema 12.04.

Ho scaricato tmux_1.8-5_amd64.deb (o tmux_1.8-5i386.db per i386) dalla pagina del pacchetto tmux di Ubuntu, https://launchpad.net/ubuntu/+source/tmux .

Quindi, ho usato dpkg per installarlo:

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

Ho fatto un riavvio pulito del mio sistema per assicurarmi di non avere problemi con la mancata corrispondenza della versione server-client e finora tutto funziona correttamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.