Wie installiere ich neuen tmux 1.8 unter Ubuntu 12.10 oder 12.04?


24

Gibt es PPA?

Wenn nein, wie macht man es aus Quellen? Welche Entwicklerbibliotheken brauche ich dafür?

Antworten:


21

12.04 UND OBEN:

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

ALTE ANTWORT:

Wie Sie möglicherweise bereits festgestellt haben, ist die tmuxVersion 1.8 zu neu. Zum Zeitpunkt des Schreibens dieser Antwort ist Version 1.8 nur 19 Stunden alt .

Wenn Sie aus irgendeinem Grund eine neueste Version benötigen, können Sie den Code herunterladen und selbst erstellen / installieren tmux. Sollte keine große Sache sein, da tmuxes nur Abhängigkeiten zu libeventund ncursesPaketen gibt und beide Pakete auf den meisten, wenn nicht allen Linux-Distributionen vorhanden sind. Laden Sie einfach den neuesten Code herunter und geben Sie Folgendes über das Terminal ein:

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

2
... könnten Sie auch erwähnen, wie Sie herausgefunden haben, welche lib-Pakete tmux zum Kompilieren benötigen würde.
Craig Constantine

1
Es ist ganz einfach - diese Pakete sind auf der tmuxHomepage hier zu finden . :)
Andrejs Cainikovs

4
@AndrejsCainikovs Der Link, den Sie für das offizielle PPA angeben, ist nur das Quellpaket in Ubuntu - es ist überhaupt kein PPA.
Hamish Downer

Was ist 'autoreconf'? Ich habe es nicht. (Ubuntu 13.04)
Jonathan Hartley

2
Diese Pakete werden auf der tmux-Homepage nicht ganz erwähnt. Sie müssen Linux kennen, um herauszufinden, dass Sie die '-dev'-Pakete benötigen, und es gibt keinen Hinweis darauf, ob Sie libevent1 oder 2 benötigen.
Jonathan Hartley,

33

So habe ich es auf Ubuntu 13.04 (Raring Ringtail) und 14.04 (Trusty Tahr) gemacht:

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

sudo apt-get update (erfrischt den Cache / die Datenbank von Paketen)

sudo apt-cache show tmux (* optional, zeigt die verfügbaren Versionen an, 1.7 & 1.8 sollten aufgelistet sein)

sudo apt-get install tmux

tmux -V


Ich bekomme nur die Version: 1.7-3 (amd64). Kann es sein, dass dies nur 32-Bit-Pakete sind?
GermanK

Nicht sicher, ich bin auf 64bit, wenn das hilft.
Elijah Lynn

Welche Ubuntu-Version verwenden Sie?
Elijah Lynn

1
Genau wie du, Ubuntu 13.04 ... seltsam! Wie auch immer, ich habe es endlich von der Quelle installiert. Vielen Dank!
GermanK

1
Dieser Pi-Rho-Typ ist fantastisch. Pakete werden auch ein Jahr später noch gepflegt und auf dem neuesten Stand gehalten. Das PPA unterstützt sogar 14.04. Vielen Dank, wer auch immer Sie sind.
Ehtesh Choudhury

6

Ich habe keine "offizielle" PPA für neue tmux-Pakete gefunden. Eine PPA-Suche auf dem Launchpad bietet jedoch einige Optionen.

Viele sind veraltet, aber ich habe ein ppa von pi-rho gefunden , das die aktuellen Pakete tmux und tmux-next für den 12.04, 12.10 und 13.04 enthält. (Zum Zeitpunkt dieser Antwort befinden sie sich in den Versionen 1.8-1ubuntu1 ~ ppa2 und 1.9 ~ 20130425 ~ bzr3062 + 9-1ubuntu1 ~ ppa0). Es gibt keine Garantie dafür, dass PPA weiterhin auf dem neuesten Stand ist, aber im Moment scheint es eine faire Option zu sein.

Beachten Sie, dass es auch eine Reihe anderer Pakete enthält. Wenn Sie diese PPA hinzufügen, werden auch die anderen Pakete aktualisiert, sofern Sie keine geeignete Pin-Konfiguration vornehmen .


5

Um tmuxinator unter Ubuntu Precise (12.04) ausführen zu können, benötigte ich tmux v1.8 +, das ab sofort in Saucy und damit im "backports" -Repository für Precise verfügbar ist. So habe ich es bekommen:

  1. Per UbuntuBackports , bearbeiten /etc/apt/sources.listdie "precise-updates" Repositories (um die Leitung 45) zu ermöglichen.
  2. Aktualisieren Sie Ihren Repository-Cache mit sudo apt-get update
  3. Per verschiedene Anweisungen , installieren Sie die zurückportierte Version (1.8) mit sudo apt-get install -t precise-backports tmux. Ich konnte nicht apt-get install tmux/precise-backportsfür mich arbeiten.
  4. Bestätigen Sie die installierte Version mit tmux -V
  5. Viel Spass beim stöbern!

Beachten Sie, dass Sie alle Sitzungen beenden und mit neuen Sitzungen beginnen müssen, andernfalls wird ein Server-Client-Versionsfehler angezeigt, und andere Benutzer, die auf demselben Server angemeldet sind, führen möglicherweise tmux aus, wodurch der Serverprozess so lange am Leben bleibt, bis Jeder geht. Suche auch nach Zombies ( ps aux | grep tmux).




1

Ich habe einen ähnlichen Ansatz wie rox verwendet, aber ich habe den Build für Ubuntu 14.04 (Trusty Tahr) verwendet, um tmux 1.8 auf meinem 12.04-System zu installieren.

Ich habe tmux_1.8-5_amd64.deb (oder tmux_1.8-5i386.db für i386) von der Ubuntu tmux-Paketseite https://launchpad.net/ubuntu/+source/tmux heruntergeladen .

Dann habe ich dpkg verwendet, um es zu installieren:

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

Ich habe ein sauberes Neustarten meines Systems durchgeführt, um sicherzustellen, dass ich keine Probleme mit der Nichtübereinstimmung der Server-Client-Version hatte, und bis jetzt funktioniert alles einwandfrei.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.