วิธีการติดตั้ง tmux 1.8 ใหม่บน Ubuntu 12.10 หรือ 12.04


คำตอบ:


21

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มีการพึ่งพาlibeventและncursesแพคเกจเท่านั้นและทั้งสองแพคเกจเหล่านี้มีอยู่มากที่สุดหากไม่ distros Linux ทั้งหมด เพียงดาวน์โหลดรหัสล่าสุดและพิมพ์คำสั่งต่อไปนี้ผ่านเทอร์มินัล:

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

2
... คุณอาจพูดถึงวิธีการที่คุณคิดว่าแพคเกจ lib tmux จะต้องรวบรวม
Craig Constantine

1
มันง่าย - แพคเกจเหล่านี้จะกล่าวถึงในtmuxหน้าแรกขวาที่นี่ :)
Andrejs Cainikovs

4
@AndrejsCainikovs ลิงก์ที่คุณให้สำหรับ PPA อย่างเป็นทางการเป็นเพียงแพ็กเกจซอร์สใน Ubuntu - ไม่ใช่ PPA เลย
Hamish Downer

'autoreconf' คืออะไร - ฉันไม่มี (Ubuntu 13.04)
Jonathan Hartley

2
แพ็คเกจเหล่านี้ไม่ได้กล่าวถึงในหน้าแรกของ tmux คุณต้องรู้ว่าลินุกซ์ที่จะคิดคุณต้องการแพคเกจ '-DEV' และมีข้อบ่งชี้เป็นไปไม่ว่าคุณจะต้อง libevent1 หรือ 2.
โจนาธานฮาร์ทลี่

33

นี่คือวิธีที่ฉันทำบน 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


ฉันได้รับเวอร์ชั่น: 1.7-3 (amd64) เท่านั้น เป็นไปได้ไหมที่แพ็คเกจเหล่านี้เป็นเพียง 32 บิตเท่านั้น?
GermanK

ไม่แน่ใจว่าฉันใช้ 64 บิตหรือเปล่า
Elijah Lynn

คุณใช้ Ubuntu รุ่นใด
Elijah Lynn

1
เช่นเดียวกับคุณอูบุนตู 13.04 ... แปลก! อย่างไรก็ตามในที่สุดฉันก็ติดตั้งจากแหล่งที่มา ขอบคุณ!
GermanK

1
เพื่อน Pi-Rho คนนี้ยอดเยี่ยมมาก แพ็คเกจยังคงได้รับการดูแลและทันสมัยอยู่เสมอแม้ในอีกหนึ่งปีต่อมา PPA ยังรองรับ 14.04 ขอบคุณทุกคนที่คุณเป็น
Ehtesh Choudhury

6

ฉันไม่พบ PPA "เป็นทางการ" สำหรับแพ็คเกจ tmux ใหม่ อย่างไรก็ตามการค้นหา PPA บน launchpadจะมีตัวเลือกค่อนข้างน้อย

หลายตัวล้าสมัย แต่ฉันพบppa โดย pi-rhoซึ่งมีแพ็คเกจ tmux และ tmux-next ปัจจุบันสำหรับ 12.04, 12.10 และ 13.04 (ในเวลาที่คำตอบนี้อยู่ที่รุ่น 1.8-1ubuntu1 ~ ppa2 และ 1.9 ~ 20130425 ~ bzr3062 + 9-1ubuntu1 ~ ppa0) ไม่มีการรับประกันว่า PPA จะยังคงได้รับการปรับปรุงให้ทันสมัยอยู่เสมอ แต่สำหรับตอนนี้ดูเหมือนว่าจะเป็นตัวเลือกที่ยุติธรรม

ระวังด้วยว่ามันมีแพ็คเกจอื่น ๆ อยู่ด้วย ถ้าคุณเพิ่ม PPA นี้คุณจะได้พบกับแพคเกจอื่น ๆ นอกจากนี้ยังได้รับการอัพเกรดจนกว่าคุณจะทำบางจัดเรียงของการตั้งค่าขาฉลาด


5

ในการใช้tmuxinatorบน Ubuntu Precise (12.04) ฉันต้องการ tmux v1.8 + ซึ่งมีให้บริการใน Saucy ในตอนนี้ดังนั้นใน "repository" สำหรับที่เก็บข้อมูลที่แม่นยำ นี่คือวิธีที่ฉันได้รับ:

  1. สำหรับUbuntuBackportsให้แก้ไข/etc/apt/sources.listเพื่อเปิดใช้งานคลังเก็บข้อมูล "ที่แม่นยำ" (ประมาณบรรทัดที่ 45)
  2. อัปเดตแคชที่เก็บของคุณด้วย sudo apt-get update
  3. ต่อคำแนะนำที่แตกต่างกันติดตั้งรุ่น backported (1.8) sudo apt-get install -t precise-backports tmuxด้วย ฉันไม่apt-get install tmux/precise-backportsสามารถทำงานให้ฉันได้
  4. ยืนยันเวอร์ชันที่ติดตั้งด้วย tmux -V
  5. มีความสุข tmuxing!

โปรดทราบว่าคุณจะต้องฆ่าเซสชันทั้งหมดและเริ่มต้นด้วยเซสชันใหม่มิฉะนั้นคุณจะได้รับข้อผิดพลาดเกี่ยวกับเวอร์ชันของเซิร์ฟเวอร์ - ไคลเอ็นต์และผู้ใช้รายอื่นที่เข้าสู่ระบบบนเซิร์ฟเวอร์เดียวกันอาจใช้ tmux ซึ่งจะทำให้กระบวนการเซิร์ฟเวอร์ยังมีชีวิตอยู่ทุกคนออกจาก มองหาซอมบี้ด้วย ( ps aux | grep tmux)



1

วิธีที่ง่ายที่สุดสำหรับฉันคือการ dpkg ติดตั้งแพคเกจ tmux 1.8 ที่สร้างขึ้นสำหรับ Ubuntu 13.10 จาก PPA อย่างเป็นทางการhttps://launchpad.net/ubuntu/+source/tmuxการอ้างอิงทั้งหมดจะพบใน Ubuntu 12.04.3


1

ฉันใช้วิธีที่คล้ายกันกับ rox แต่ฉันใช้ build สำหรับ Ubuntu 14.04 (Trusty Tahr) เพื่อรับ tmux 1.8 บนระบบ 12.04 ของฉัน

ฉันดาวน์โหลดtmux_1.8-5_amd64.deb (หรือtmux_1.8-5i386.db สำหรับ i386) จากอูบุนตู tmux หน้าแพคเกจhttps://launchpad.net/ubuntu/+source/tmux

จากนั้นฉันใช้ dpkg เพื่อติดตั้ง:

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

ฉันเริ่มระบบของฉันใหม่ทั้งหมดเพื่อให้แน่ใจว่าฉันไม่ได้มีปัญหาใด ๆ เกี่ยวกับเวอร์ชันของไคลเอนต์เซิร์ฟเวอร์ที่ไม่ตรงกันและทุกอย่างทำงานได้ดี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.