當前位置: 首頁>>技術教程>>正文


如何在Ubuntu 12.10或12.04上安裝新的tmux 1.8?

, , , ,

問題描述

有PPA嗎?

如果沒有,如何從源頭上做到?我需要哪個開發庫?

最佳思路

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 hours old

如果出於某種原因需要最新版本,則可以下載代碼並自行構建/安裝tmux。應該沒什麽大不了的,因為tmux僅依賴於libeventncurses軟件包,並且這兩個軟件包都存在於大多數Linux發行版中(即使不是全部)。隻需下載最新代碼,然後通過終端輸入以下內容:

$ 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(source)

sudo apt-get update(刷新程序包的緩存/數據庫)

sudo apt-cache show tmux(*可選,顯示可用的版本,應列出1.7和1.8)

sudo apt-get install tmux

tmux -V

第三種思路

我尚未為新的tmux軟件包找到”official” PPA。但是,PPA search on launchpad會顯示很多選項。

許多版本已經過時,但是我發現一個ppa by pi-rho具有當前的tmux和tmux-next軟件包,分別用於12.04、12.10和13.04。 (在此答案時,它們的版本為1.8-1ubuntu1〜ppa2和1.9〜20130425〜bzr3062 + 9-1ubuntu1〜ppa0)。無法保證PPA將繼續保持up-to-date,但就目前而言,這似乎是一個不錯的選擇。

請注意,它中還包含許多其他軟件包。如果添加此PPA,則除非執行某種apt pin config,否則其他軟件包也會被升級。

第四種思路

為了在Ubuntu Precise(12.04)上運行tmuxinator,我需要tmux v1.8 +,該版本可在Saucy中使用,因此可以在Precise的“ backports”存儲庫中使用。這是我的方法:

  1. 根據UbuntuBackports,編輯/etc/apt/sources.list以啟用”precise-backports”存儲庫(第45行)。

  2. 使用sudo apt-get update更新您的存儲庫緩存

  3. 對於different instructions,請使用sudo apt-get install -t precise-backports tmux安裝向後移植的版本(1.8)。我無法讓apt-get install tmux/precise-backports為我工作。

  4. 使用tmux -V確認安裝的版本

  5. 祝您開心!

請注意,您必須終止所有會話並從新會話開始,否則會收到server-client版本不匹配錯誤,並且在同一服務器上登錄的其他用戶可能正在運行tmux,這將使服務器進程保持活動狀態,直到所有人退出。也要尋找僵屍(ps aux | grep tmux)。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/9516.html,未經允許,請勿轉載。