Ubuntu 12.10または12.04に新しいtmux 1.8をインストールする方法は?


24

PPAはありますか?

いいえの場合、ソースから作成する方法は?これを行うために必要な開発ライブラリはどれですか?

回答:


21

12.04以降:

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

古い回答:

既にお気付きのように、tmuxバージョン1.8はあまりにも新しいものです。この回答を書いている時点では、バージョン1.8はわずか19時間です。

何らかの理由で最新バージョンが必要な場合は、tmux自分でコードをダウンロードしてビルド/インストールすることができます。パッケージとパッケージtmuxのみに依存関係があるため、大した問題ではないはずです。これらのパッケージは両方とも、Linuxディストリビューションのすべてではないにしても、ほとんどに存在します。最新のコードをダウンロードし、ターミナルから次のように入力します。libeventncurses

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

2
...また、tmuxがどのlibパッケージをコンパイルする必要があるかをどのように把握したかについて言及することもできます。
クレイグコンスタンティン

1
簡単です-これらのパッケージはtmuxホームページのここに記載されています。:)
アンドレイス・カイニコフス

4
@AndrejsCainikovs公式PPAに提供するリンクは、Ubuntuのソースパッケージにすぎません。PPAではありません。
ハミッシュダウナー

「autoreconf」とは何ですか-持っていません。(Ubuntu 13.04)
ジョナサンハートリー

2
これらのパッケージについては、tmuxホームページではあまり言及されていません。あなたは「-dev」パッケージが必要把握するためにLinuxのを知っている必要があります、そしてあなたがlibevent1または2を必要とするかどうかの兆候はありません
ジョナサン・ハートリー

33

Ubuntu 13.04(Raring Ringtail)および14.04(Trusty Tahr)で行った方法は次のとおりです。

sudo add-apt-repository ppa:pi-rho/devソース

sudo apt-get update (パッケージのキャッシュ/データベースを更新します)

sudo apt-cache show tmux (*オプション、利用可能なバージョンを表示し、1.7と1.8がリストされます)

sudo apt-get install tmux

tmux -V


バージョン:1.7-3(amd64)のみを取得します。これらが32ビットパッケージのみである可能性はありますか?
GermanK

よくわかりませんが、それが役立つ場合は64ビットを使用しています。
イライジャリン14

どのバージョンのUbuntuを実行していますか?
イライジャリン14

1
あなたと同じ、ubuntu 13.04 ...変です!とにかく、ソースから最終的にインストールしました。ありがとう!
GermanK 14

1
このパイローの仲間は素晴らしいです。パッケージは、1年後も引き続き最新の状態に維持されます。PPAは14.04もサポートします。どなたでもありがとうございます。
Ehteshチョードリー

6

新しいtmuxパッケージの「公式」PPAが見つかりません。ただし、ランチパッドでのPPA検索では、かなり多くのオプションが表示されます。

多くは時代遅れですが、12.04、12.10、13.04の現在のtmuxおよびtmux-nextパッケージを含むpi-rhoのppaを見つけました。(この回答の時点では、バージョン1.8-1ubuntu1〜ppa2および1.9〜20130425〜bzr3062 + 9-1ubuntu1〜ppa0です)。PPAが引き続き最新の状態に維持されるという保証はありませんが、現時点では公正な選択肢のようです。

他にも多くのパッケージが含まれていることに注意してください。このPPAを追加すると、何らかのapt pin configを行わない限り、他のパッケージもアップグレードされます。


5

Ubuntu Precise(12.04)でtmuxinatorを実行するには、tmux v1.8 +が必要でした。これは、現在Saucyで利用できるため、Preciseの「バックポート」リポジトリで利用できます。以下がその方法です。

  1. パーUbuntuBackports、編集/etc/apt/sources.list(45行前後)、「精密-backports」のリポジトリを有効にします。
  2. リポジトリのキャッシュを更新します sudo apt-get update
  3. パー異なる命令、とバックポートバージョン(1.8)をインストールしますsudo apt-get install -t precise-backports tmux。私はapt-get install tmux/precise-backports仕事をすることができませんでした。
  4. インストールされているバージョンを確認します tmux -V
  5. 楽しいtmuxing!

すべてのセッションを強制終了し、新しいセッションから開始する必要があります。そうしないと、サーバーとクライアントのバージョンの不一致エラーが発生し、同じサーバーにログインしている他のユーザーがtmuxを実行し、全員が終了します。ゾンビも探してください(ps aux | grep tmux)。




1

roxにも同様のアプローチを使用しましたが、Ubuntu 14.04(Trusty Tahr)のビルドを使用して、12.04システムでtmux 1.8を取得しました。

Ubuntu tmuxパッケージページhttps://launchpad.net/ubuntu/+source/tmuxからtmux_1.8-5_amd64.deb(またはi386の場合はtmux_1.8-5i386.db)をダウンロードしました

次に、dpkgを使用してインストールしました。

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

サーバーとクライアントのバージョンの不一致に問題がないことを確認するために、システムを完全に再起動しました。これまでのところ、すべてが正常に機能しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.