web-dev-qa-db-ja.com

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

PPAはありますか?

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

24
kemmotar

12.04 AND UP:

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

古い回答:

既にお気づきのように、tmuxバージョン1.8は新しすぎます。この回答を書いている時点では、バージョン1.8は 19時間前 のみです。

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

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

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

33
Elijah Lynn

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

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

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

6
Hamish Downer

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

  1. buntuBackports ごとに、/etc/apt/sources.listを編集して、「正確なバックポート」リポジトリを有効にします(45行目付近)。
  2. Sudo apt-get updateでリポジトリキャッシュを更新します
  3. 異なる指示 ごとに、Sudo apt-get install -t precise-backports tmuxを使用してバックポートバージョン(1.8)をインストールします。 apt-get install tmux/precise-backportsを取得できませんでした。
  4. tmux -Vでインストール済みバージョンを確認します
  5. 楽しいtmuxing!

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

5
AL the X

ただし、このPPAにはppa:kalakris/tmuxがあります

1
Josh Hill

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

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

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

 Sudo dpkg -i tmux_1.8-5_AMD64.deb  

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

1
Daniel Harding

私にとって最も簡単な方法は、公式PPA https://launchpad.net/ubuntu/+source/tmux からUbuntu 13.10用に構築されたtmux 1.8パッケージをdpkgインストールすることです。 Ubuntu 12.04.3で依存関係が満たされています

1
rox