回答:
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ディストリビューションのすべてではないにしても、ほとんどに存在します。最新のコードをダウンロードし、ターミナルから次のように入力します。libevent
ncurses
$ sudo apt-get install libevent-dev libncurses-dev pkg-config
$ autoreconf -fis
$ ./configure
$ make
$ sudo make install
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
新しい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を行わない限り、他のパッケージもアップグレードされます。
Ubuntu Precise(12.04)でtmuxinatorを実行するには、tmux v1.8 +が必要でした。これは、現在Saucyで利用できるため、Preciseの「バックポート」リポジトリで利用できます。以下がその方法です。
/etc/apt/sources.list
(45行前後)、「精密-backports」のリポジトリを有効にします。sudo apt-get update
sudo apt-get install -t precise-backports tmux
。私はapt-get install tmux/precise-backports
仕事をすることができませんでした。tmux -V
すべてのセッションを強制終了し、新しいセッションから開始する必要があります。そうしないと、サーバーとクライアントのバージョンの不一致エラーが発生し、同じサーバーにログインしている他のユーザーがtmuxを実行し、全員が終了します。ゾンビも探してください(ps aux | grep tmux
)。
私にとって最も簡単な方法は、公式PPA https://launchpad.net/ubuntu/+source/tmuxからUbuntu 13.10用に構築されたtmux 1.8パッケージをdpkgインストールすることです。その依存関係はすべてUbuntu 12.04.3で満たされています
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
サーバーとクライアントのバージョンの不一致に問題がないことを確認するために、システムを完全に再起動しました。これまでのところ、すべてが正常に機能しています。