Czy są jakieś umowy PPA?
Jeśli nie, jak to zrobić ze źródeł? Jakie biblioteki deweloperskie będę potrzebował to zrobić?
12.04 I więcej:
sudo add-apt-repository ppa:pi-rho/dev
sudo apt-get update
sudo apt-get install tmux
STARA ODPOWIEDŹ:
Jak zapewne już zauważyłeś, tmux
wersja 1.8 jest zbyt nowa. W chwili pisania tej odpowiedzi wersja 1.8 ma zaledwie 19 godzin .
Jeśli z jakiegoś powodu potrzebujesz najnowszej wersji, możesz pobrać kod i skompilować / zainstalować tmux
samodzielnie. Nie powinno to być wielkim problemem, ponieważ tmux
ma tylko zależności libevent
i ncurses
pakiety, a oba te pakiety są obecne w większości, jeśli nie we wszystkich dystrybucjach Linuksa. Po prostu pobierz najnowszy kod i wpisz następujące polecenie przez terminal:
$ sudo apt-get install libevent-dev libncurses-dev pkg-config
$ autoreconf -fis
$ ./configure
$ make
$ sudo make install
tmux
stronie głównej, tutaj . :)Oto jak to zrobiłem na Ubuntu 13.04 (Raring Ringtail) i 14.04 (Trusty Tahr):
sudo add-apt-repository ppa:pi-rho/dev
( źródło )sudo apt-get update
(odświeża pamięć podręczną / bazę danych pakietów)sudo apt-cache show tmux
(* opcjonalnie, pokazuje dostępne wersje, należy wymienić 1.7 i 1.8)sudo apt-get install tmux
tmux -V
źródło
Nie znalazłem „oficjalnego” PPA dla nowych pakietów tmux. Jednak wyszukiwanie PPA na starterze pokazuje całkiem sporo opcji.
Wiele jest nieaktualnych, ale znalazłem ppa autorstwa pi-rho, który ma aktualne pakiety tmux i tmux-next dla 12.04, 12.10 i 13.04. (W momencie tej odpowiedzi są one w wersjach 1.8-1ubuntu1 ~ ppa2 i 1.9 ~ 20130425 ~ bzr3062 + 9-1ubuntu1 ~ ppa0). Nie ma gwarancji, że ta umowa PPA będzie nadal aktualizowana, ale na razie wydaje się, że jest to słuszna opcja.
Pamiętaj, że zawiera on także wiele innych pakietów. Jeśli dodasz ten PPA, zauważysz, że inne pakiety również zostaną zaktualizowane, chyba że wykonasz jakąś konfigurację apt pin .
źródło
Aby uruchomić tmuxinator na Ubuntu Precise (12.04), potrzebowałem tmux v1.8 +, który jest teraz dostępny w Saucy, a zatem w repozytorium „backports” dla Precise. Oto jak to mam:
/etc/apt/sources.list
aby włączyć repozytoria „precyzyjnych backportów” (około linii 45).sudo apt-get update
sudo apt-get install -t precise-backports tmux
. Nie mogłemapt-get install tmux/precise-backports
dla mnie pracować.tmux -V
Pamiętaj, że musisz zabić wszystkie sesje i zacząć od nowej, w przeciwnym razie pojawi się błąd niedopasowania wersji serwer-klient, a inni użytkownicy zalogowani na tym samym serwerze mogą uruchamiać tmux, co utrzyma proces serwera przy życiu do wszyscy wychodzą. Poszukaj też zombie (
ps aux | grep tmux
).źródło
Ta PPA ma to jednak,
ppa:kalakris/tmux
źródło
Najprościej jest dla mnie, aby dpkg zainstalował pakiet tmux 1.8 zbudowany dla Ubuntu 13.10 z oficjalnego PPA https://launchpad.net/ubuntu/+source/tmux , wszystkie jego zależności są spełnione w Ubuntu 12.04.3
źródło
Użyłem podobnego podejścia do rox, ale użyłem kompilacji dla Ubuntu 14.04 (Trusty Tahr), aby uzyskać tmux 1.8 w moim systemie 12.04.
Pobrałem tmux_1.8-5_amd64.deb (lub tmux_1.8-5i386.db dla i386) ze strony pakietu tmux Ubuntu, https://launchpad.net/ubuntu/+source/tmux .
Następnie użyłem programu dpkg, aby go zainstalować:
Wykonałem czysty restart mojego systemu, aby upewnić się, że nie mam żadnych problemów z niedopasowaniem wersji serwer-klient, a do tej pory wszystko działa dobrze.
źródło