Làm cách nào để cài đặt tmux 1.8 mới trên Ubuntu 12.10 hoặc 12.04?


24

Có PPA nào không?

Nếu không, làm thế nào để làm cho nó từ các nguồn? Mà lib lib tôi sẽ cần phải làm điều này?

Câu trả lời:


21

12.04 VÀ LÊN:

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

TRẢ LỜI:

Như bạn có thể đã nhận ra, tmuxphiên bản 1.8 quá mới. Khi viết câu trả lời này, phiên bản 1.8 chỉ mới 19 giờ .

Nếu bạn vì một lý do nào đó cần một phiên bản mới nhất, thì bạn có thể tự tải xuống mã và tự xây dựng / cài đặt tmux. Không phải là một vấn đề lớn, vì chỉ tmuxcó phụ thuộc libeventncursesgói, và cả hai gói này đều có mặt trên hầu hết nếu không phải tất cả các bản phân phối Linux. Chỉ cần tải xuống mã mới nhất và nhập sau qua thiết bị đầu cuối:

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

2
... Bạn cũng có thể đề cập đến cách bạn tìm ra gói lib mà tmux sẽ yêu cầu biên dịch.
Craig Constantine

1
Thật đơn giản - các gói này được đề cập trên tmuxtrang chủ, ngay tại đây . :)
Andrejs Cainikovs

4
@AndrejsCainikovs Liên kết bạn cung cấp cho PPA chính thức chỉ là gói nguồn trong Ubuntu - hoàn toàn không phải là PPA.
Hamish Downer

'autoreconf' là gì - tôi không có nó. (Ubuntu 13.04)
Jonathan Hartley

2
Những gói đó không được đề cập nhiều trên trang chủ của tmux. Bạn phải biết Linux để tính toán bạn cần các gói '-dev' và không có dấu hiệu nào cho thấy bạn cần libevent1 hay 2.
Jonathan Hartley

33

Đây là cách tôi đã làm trên Ubuntu 13.04 (Rared Ringtail) và 14.04 (Trusty Tahr):

sudo add-apt-repository ppa:pi-rho/dev( nguồn )

sudo apt-get update (làm mới bộ đệm / cơ sở dữ liệu của các gói)

sudo apt-cache show tmux (* tùy chọn, hiển thị cho bạn các phiên bản có sẵn, 1.7 & 1.8 sẽ được liệt kê)

sudo apt-get install tmux

tmux -V


Tôi chỉ nhận được Phiên bản: 1.7-3 (amd64). Có thể đó chỉ là những gói 32 bit?
GermanK

Không chắc chắn, tôi đang trên 64 bit nếu điều đó giúp.
Elijah Lynn

Phiên bản Ubuntu nào bạn đang chạy?
Elijah Lynn

1
Giống như bạn, Ubuntu 13.04 ... lạ! Dù sao, cuối cùng tôi đã cài đặt nó từ nguồn. Cảm ơn!
GermanK

1
Anh chàng pi-rho này thật tuyệt vời. Các gói vẫn được duy trì và cập nhật, thậm chí một năm sau đó. PPA thậm chí còn hỗ trợ 14.04. Cảm ơn bạn, bất cứ ai là bạn.
Ehtesh Choudhury

6

Tôi chưa tìm thấy PPA "chính thức" cho các gói tmux mới. Tuy nhiên, một tìm kiếm PPA trên launchpad cho thấy khá nhiều tùy chọn.

Nhiều người đã hết hạn, nhưng tôi đã tìm thấy một ppa bởi pi-rho có các gói tmux và tmux-next hiện tại cho 12.04, 12.10 và 13.04. (Tại thời điểm của câu trả lời này, họ đang ở các phiên bản 1.8-1ubfox1 ~ ppa2 và 1.9 ~ 20130425 ~ bzr3062 + 9-1ubfox1 ~ ppa0). Không có gì đảm bảo rằng PPA sẽ tiếp tục được duy trì cập nhật, nhưng bây giờ nó có vẻ như là một lựa chọn công bằng.

Hãy lưu ý rằng nó cũng có một số gói khác trong đó. Nếu bạn thêm PPA này, bạn sẽ thấy các gói khác cũng được nâng cấp trừ khi bạn thực hiện một số loại cấu hình pin apt .


5

Để chạy tmuxinator trên Ubuntu Precise (12.04), tôi cần tmux v1.8 +, hiện có sẵn trong Saucy và do đó, trong kho "backports" cho Precise. Đây là cách tôi có được nó:

  1. Trên mỗi UbuntuBackports , hãy chỉnh sửa /etc/apt/sources.listđể kích hoạt kho " back -backport chính xác" (khoảng dòng 45).
  2. Cập nhật bộ nhớ cache kho lưu trữ của bạn với sudo apt-get update
  3. Theo các hướng dẫn khác nhau , cài đặt phiên bản backported (1.8) với sudo apt-get install -t precise-backports tmux. Tôi không thể apt-get install tmux/precise-backportslàm việc cho tôi.
  4. Xác nhận phiên bản đã cài đặt với tmux -V
  5. Chúc mừng tmuxing!

Lưu ý rằng bạn sẽ phải hủy tất cả các phiên và bắt đầu với phiên mới, nếu không, bạn sẽ gặp lỗi không khớp phiên bản máy khách và người dùng khác đã đăng nhập trên cùng một máy chủ có thể đang chạy tmux, điều này sẽ giúp máy chủ xử lý cho đến khi mọi người thoát ra Tìm zombie, quá ( ps aux | grep tmux).



1

Cách dễ nhất đối với tôi là dpkg cài đặt gói tmux 1.8 được xây dựng cho Ubuntu 13.10 từ PPA chính thức https://launchpad.net/ubfox/+source/tmux , tất cả các phụ thuộc của nó đều được đáp ứng trong Ubuntu 12.04.3


1

Tôi đã sử dụng một cách tiếp cận tương tự với rox, nhưng tôi đã sử dụng bản dựng cho Ubuntu 14.04 (Trusty Tahr) để có được tmux 1.8 trên hệ thống 12.04 của tôi.

Tôi đã tải xuống tmux_1.8-5_amd64.deb (hoặc tmux_1.8-5i386.db cho i386) từ trang gói Ubuntu tmux, https://launchpad.net/ubfox/+source/tmux .

Sau đó, tôi đã sử dụng dpkg để cài đặt nó:

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

Tôi đã khởi động lại hệ thống của mình một cách sạch sẽ để đảm bảo rằng tôi không gặp vấn đề gì với phiên bản máy chủ-máy khách không khớp và cho đến nay mọi thứ đều hoạt động tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.