wake-up-neo.com

Aktualisieren Sie tmux von 1.8 auf 1.9 unter Ubuntu 14.04

Ich habe gerade tmux-Plugins zu meiner .tmux.conf-Datei hinzugefügt, um herauszufinden, dass eines der Plugins (meiner Meinung nach tmux-copycat) tmux 1.9 erfordert. Wenn ich tmux starte erhalte ich die Meldung `Fehler: Tmux-Version wird nicht unterstützt. Bitte installieren Sie tmux Version 1.9 oder höher!.

Was ist der beste Weg, um tmux 1.8 auf Ubuntu 14.04 auf 1.9 zu aktualisieren?

58
Dave Remy

Update : Aufgrund der neuen tmux-Version und der Änderungen im Paket-Repository wird diese Antwort aktualisiert, um zu zeigen, wie tmux 2.0 (Das ist besser, es gibt keinen Grund mehr, 1.9 zu verwenden.

Hier sind die Schritte, um "leere" Ubuntu-Version 14.04 nur zu aktualisieren (siehe unten für andere Ubuntu-Versionen):

  1. Sudo apt-get update
  2. Sudo apt-get install -y python-software-properties software-properties-common
  3. Sudo add-apt-repository -y ppa:pi-rho/dev
  4. Sudo apt-get update
  5. Sudo apt-get install -y tmux=2.0-1~ppa1~t
  6. wenn Sie nun tmux -V ausführen, sollte tmux 2.0 angezeigt werden. Dies ist eine gute Version für tmux-Plugins

Ich habe die obigen Schritte an einem neuen Digitalocean-Tröpfchen überprüft.

Grundsätzlich wird das pi-rho/dev-Repository hinzugefügt, um tmux von dort aus zu aktualisieren und dann zu installieren.

Wenn Sie eine andere Ubuntu-Version haben, möchten Sie möglicherweise eine andere tmux-Version aus demselben Repo installieren. So:

  • ubuntu 12.04 (Precise Pangolin) Schritt 5: Sudo apt-get install -y tmux=1.9a-1~ppa1~p (Installiert tmux 1.9, noch kein Paket für tmux 2.0)
  • ubuntu 13.10 (Saucy Salamander) Schritt 5: Sudo apt-get install -y tmux=1.9a-1~ppa1~s (Installiert tmux 1.9, noch kein Paket für tmux 2.0)
  • ubuntu 14.10 (Utopic Unicorn) Schritt 5: Sudo apt-get install -y tmux=2.0-1~ppa1~u
  • ubuntu 15.04 (Vivid Vervet) Schritt 5: Sudo apt-get install -y tmux=2.0-1~ppa1~v
133
user777337

Wenn Sie keine PPA hinzufügen möchten, können Sie sie einfach aus dem Quellcode erstellen. Es wird auf der Seite README auf tmuxs GitHub erklärt:

Gehen Sie folgendermaßen vor, um tmux aus einem Release-Tarball zu erstellen:

$ ./configure && make
$ Sudo make install

Möglicherweise müssen Sie einige zusätzliche Pakete installieren, um es zu erstellen. Unter Ubuntu musste ich diese Pakete installieren, bevor es erfolgreich erstellt werden konnte:

exuberant-ctags
cmake
libevent-dev
libncurses5-dev
8
gitaarik

Eine andere Möglichkeit, wie oben unter Punkt 3 beschrieben, (insbesondere, wenn Sie einen Unternehmens-Proxy verwenden, der ppa beschädigen könnte).

Sudo add-apt-repository -y http://ppa.launchpad.net/pi-rho/dev/ubuntu

Wenn Sie ein Tool wie Artifactory verwenden, um als Caching-Paket-Proxy zu fungieren

Sudo add-apt-repository -y http://my.artifactory.site/ppa.launchpad.net/pi-rho/dev/ubuntu

oder

Sudo add-apt-repository -y http://my.domain/artifactory/ppa.launchpad.net/pi-rho/dev/ubuntu
3
dragon788