Bagaimana cara menginstal tmux 1.8 baru di Ubuntu 12.10 atau 12.04?

24

Apakah ada AKP?

Jika tidak, bagaimana cara membuatnya dari sumber? Lib dev mana yang harus saya lakukan ini?

kemmotar
sumber

Jawaban:

21

12.04 DAN UP:

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

JAWABAN TUA:

Seperti yang mungkin sudah Anda sadari, tmuxversi 1.8 terlalu baru. Saat menulis jawaban ini, versi 1.8 hanya berusia 19 jam .

Jika Anda karena suatu alasan memerlukan versi terbaru, maka Anda dapat mengunduh kode dan membuat / menginstal tmuxsendiri. Seharusnya tidak menjadi masalah besar, karena tmuxhanya memiliki dependensi libeventdan ncursespaket, dan kedua paket ini hadir pada sebagian besar atau tidak semua distro Linux. Cukup unduh kode terbaru, dan ketik berikut melalui terminal:

$ sudo apt-get install libevent-dev libncurses-dev pkg-config
$ autoreconf -fis
$ ./configure
$ make
$ sudo make install
Andrejs Cainikovs
sumber
2
... Anda mungkin juga menyebutkan bagaimana Anda mengetahui paket lib mana yang harus dikompilasi tmux.
Craig Constantine
1
Sederhana - paket-paket ini disebutkan di tmuxberanda, di sini . :)
Andrejs Cainikovs
4
@AndrejsCainikovs Tautan yang Anda berikan untuk PPA resmi hanyalah paket sumber di Ubuntu - ini bukan PPA sama sekali.
Hamish Downer
apa itu 'autoreconf' - Saya tidak memilikinya. (Ubuntu 13.04)
Jonathan Hartley
2
Paket-paket itu tidak disebutkan di beranda tmux. Anda harus mengenal Linux untuk mengetahui bahwa Anda memerlukan paket-paket '-dev', dan tidak ada indikasi apakah Anda memerlukan libevent1 atau 2.
Jonathan Hartley
33

Inilah cara saya melakukannya di Ubuntu 13.04 (Raring Ringtail) dan 14.04 (Trusty Tahr):

sudo add-apt-repository ppa:pi-rho/dev( sumber )

sudo apt-get update (menyegarkan cache / database paket)

sudo apt-cache show tmux (* opsional, menunjukkan kepada Anda versi yang tersedia, 1,7 & 1,8 harus terdaftar)

sudo apt-get install tmux

tmux -V

Elijah Lynn
sumber
Saya hanya mendapatkan Versi: 1.7-3 (amd64). Mungkinkah itu hanya paket 32 ​​bit?
GermanK
Tidak yakin, saya menggunakan 64bit jika itu membantu.
Elijah Lynn
Apa versi Ubuntu yang Anda jalankan?
Elijah Lynn
1
Sama seperti Anda, ubuntu 13.04 ... aneh! Bagaimanapun, saya akhirnya menginstalnya dari sumbernya. Terima kasih!
GermanK
1
Orang pi-rho ini luar biasa. Paket tetap dipertahankan dan terbaru, bahkan setahun kemudian. PPA bahkan mendukung 14,04. Terima kasih, siapapun kamu.
Ehtesh Choudhury
6

Saya belum menemukan PPA "resmi" untuk paket tmux baru. Namun pencarian PPA pada launchpad menghasilkan beberapa opsi.

Banyak yang ketinggalan zaman, tapi saya menemukan ppa oleh pi-rho yang memiliki paket tmux dan tmux-next untuk 12,04, 12,10 dan 13,04. (Pada saat jawaban ini ada pada versi 1.8-1ubuntu1 ~ ppa2 dan 1.9 ~ 20130425 ~ bzr3062 + 9-1ubuntu1 ~ ppa0). Tidak ada jaminan bahwa PPA akan terus dipertahankan mutakhir, tetapi untuk saat ini sepertinya opsi yang adil.

Sadarilah bahwa ia juga memiliki sejumlah paket lain di dalamnya. Jika Anda menambahkan PPA ini, Anda akan menemukan paket-paket lain juga ditingkatkan kecuali jika Anda melakukan semacam konfigurasi pin yang tepat .

Hamish Downer
sumber
5

Untuk menjalankan tmuxinator di Ubuntu Precise (12.04), saya membutuhkan tmux v1.8 +, yang tersedia di Saucy sekarang dan oleh karena itu dalam repositori "backports" untuk Precise. Begini cara saya mendapatkannya:

  1. Per UbuntuBackports , edit /etc/apt/sources.listuntuk mengaktifkan repositori "back-backport yang tepat" (sekitar baris 45).
  2. Perbarui cache repositori Anda dengan sudo apt-get update
  3. Per instruksi yang berbeda , instal versi yang di-backport (1.8) dengan sudo apt-get install -t precise-backports tmux. Saya tidak bisa apt-get install tmux/precise-backportsbekerja untuk saya.
  4. Konfirmasikan versi yang diinstal dengan tmux -V
  5. Senang tmuxing!

Perhatikan bahwa Anda harus mematikan semua sesi dan mulai dengan yang baru, jika tidak, Anda akan mendapatkan kesalahan versi ketidakcocokan server-klien, dan pengguna lain yang masuk di server yang sama mungkin menjalankan tmux, yang akan menjaga proses server tetap hidup sampai semua orang keluar. Cari zombie juga ( ps aux | grep tmux).

AL X
sumber
1

PPA ini memilikinya, ppa:kalakris/tmux

Josh Hill
sumber
1

Cara termudah bagi saya adalah menginstal dpkg paket tmux 1.8 yang dibangun untuk Ubuntu 13.10 dari PPA resmi https://launchpad.net/ubuntu/+source/tmux , semua dependensinya dipenuhi di Ubuntu 12.04.3

rox
sumber
1

Saya menggunakan pendekatan yang mirip dengan rox, tetapi saya menggunakan build untuk Ubuntu 14.04 (Trusty Tahr) untuk mendapatkan tmux 1.8 pada sistem 12.04 saya.

Saya mengunduh tmux_1.8-5_amd64.deb (atau tmux_1.8-5i386.db untuk i386) dari halaman paket tmux Ubuntu, https://launchpad.net/ubuntu/+source/tmux .

Lalu, saya menggunakan dpkg untuk menginstalnya:

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

Saya melakukan restart bersih sistem saya untuk memastikan saya tidak memiliki masalah dengan ketidakcocokan versi server-klien, dan sejauh ini semuanya berfungsi dengan baik.

Daniel Harding
sumber