มี PPA หรือไม่
ถ้าไม่ทำจากแหล่งที่มาได้อย่างไร libs dev ตัวไหนที่ฉันต้องทำ?
มี PPA หรือไม่
ถ้าไม่ทำจากแหล่งที่มาได้อย่างไร libs dev ตัวไหนที่ฉันต้องทำ?
คำตอบ:
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
นี่คือวิธีที่ฉันทำบน 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
ฉันไม่พบ 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 นี้คุณจะได้พบกับแพคเกจอื่น ๆ นอกจากนี้ยังได้รับการอัพเกรดจนกว่าคุณจะทำบางจัดเรียงของการตั้งค่าขาฉลาด
ในการใช้tmuxinatorบน Ubuntu Precise (12.04) ฉันต้องการ tmux v1.8 + ซึ่งมีให้บริการใน Saucy ในตอนนี้ดังนั้นใน "repository" สำหรับที่เก็บข้อมูลที่แม่นยำ นี่คือวิธีที่ฉันได้รับ:
/etc/apt/sources.list
เพื่อเปิดใช้งานคลังเก็บข้อมูล "ที่แม่นยำ" (ประมาณบรรทัดที่ 45)sudo apt-get update
sudo apt-get install -t precise-backports tmux
ด้วย ฉันไม่apt-get install tmux/precise-backports
สามารถทำงานให้ฉันได้tmux -V
โปรดทราบว่าคุณจะต้องฆ่าเซสชันทั้งหมดและเริ่มต้นด้วยเซสชันใหม่มิฉะนั้นคุณจะได้รับข้อผิดพลาดเกี่ยวกับเวอร์ชันของเซิร์ฟเวอร์ - ไคลเอ็นต์และผู้ใช้รายอื่นที่เข้าสู่ระบบบนเซิร์ฟเวอร์เดียวกันอาจใช้ tmux ซึ่งจะทำให้กระบวนการเซิร์ฟเวอร์ยังมีชีวิตอยู่ทุกคนออกจาก มองหาซอมบี้ด้วย ( ps aux | grep tmux
)
PPA นี้มีมันแม้ว่า ppa:kalakris/tmux
วิธีที่ง่ายที่สุดสำหรับฉันคือการ dpkg ติดตั้งแพคเกจ tmux 1.8 ที่สร้างขึ้นสำหรับ Ubuntu 13.10 จาก PPA อย่างเป็นทางการhttps://launchpad.net/ubuntu/+source/tmuxการอ้างอิงทั้งหมดจะพบใน Ubuntu 12.04.3
ฉันใช้วิธีที่คล้ายกันกับ 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
ฉันเริ่มระบบของฉันใหม่ทั้งหมดเพื่อให้แน่ใจว่าฉันไม่ได้มีปัญหาใด ๆ เกี่ยวกับเวอร์ชันของไคลเอนต์เซิร์ฟเวอร์ที่ไม่ตรงกันและทุกอย่างทำงานได้ดี