Como instalar o novo tmux 1.8 no Ubuntu 12.10 ou 12.04?

24

Existe algum PPA?

Se não, como fazê-lo a partir de fontes? Quais desenvolvedores vou precisar fazer isso?

kemmotar
fonte

Respostas:

21

12.04 E ACIMA:

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

RESPOSTA ANTIGA:

Como você já deve ter percebido, a tmuxversão 1.8 é muito nova. No momento em que escrevemos essa resposta, a versão 1.8 tem apenas 19 horas .

Se, por algum motivo, você precisar de uma versão mais recente, poderá baixar o código e criar / instalar tmuxsozinho. Não deve ser um grande problema, pois tmuxsó depende libevente ncursespacotes, e ambos estão presentes na maioria, senão em todas as distribuições Linux. Basta baixar o código mais recente e digite o seguinte via terminal:

$ sudo apt-get install libevent-dev libncurses-dev pkg-config
$ autoreconf -fis
$ ./configure
$ make
$ sudo make install
Andrejs Cainikovs
fonte
2
... você também pode mencionar como descobriu quais pacotes lib o tmux precisaria para compilar.
Craig Constantine
1
É simples - esses pacotes são mencionados na tmuxpágina inicial, aqui . :)
Andrejs Cainikovs 27/03
4
@AndrejsCainikovs O link que você fornece para o PPA oficial é apenas o pacote de origem no Ubuntu - não é um PPA.
Hamish Downer
o que é 'autoreconf' - não o tenho. (Ubuntu 13.04)
Jonathan Hartley
2
Esses pacotes não são mencionados na página inicial do tmux. Você tem que saber Linux para descobrir o que você precisa dos pacotes '-dev', e não há nenhuma indicação de que você precisa libevent1 ou 2.
Jonathan Hartley
33

Aqui está a maneira como eu fiz isso no Ubuntu 13.04 (Raring Ringtail) e 14.04 (Trusty Tahr):

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

sudo apt-get update (atualiza o cache / banco de dados de pacotes)

sudo apt-cache show tmux (* opcional, mostra as versões disponíveis, 1.7 e 1.8 devem estar listadas)

sudo apt-get install tmux

tmux -V

Elijah Lynn
fonte
Eu só recebo a versão: 1.7-3 (amd64). Pode ser possível que esses sejam apenas pacotes de 32 bits?
precisa saber é o seguinte
Não tenho certeza, estou em 64 bits, se isso ajuda.
Elijah Lynn
Qual versão do Ubuntu você está executando?
Elijah Lynn
1
Igual a você, ubuntu 13.04 ... estranho! Enfim, eu finalmente instalei a partir da fonte. Obrigado!
GermanK
1
Esse companheiro pi-rho é fantástico. Os pacotes ainda são mantidos e atualizados, mesmo um ano depois. O PPA suporta até 14.04. Obrigado, quem você é.
Ehtesh Choudhury
6

Não encontrei um PPA "oficial" para novos pacotes tmux. No entanto, uma pesquisa PPA na barra de ativação exibe várias opções.

Muitos estão desatualizados, mas eu encontrei um ppa pelo pi-rho que possui os pacotes tmux e tmux-next atuais para 12.04, 12.10 e 13.04. (No momento desta resposta, eles estão nas versões 1.8-1ubuntu1 ~ ppa2 e 1.9 ~ 20130425 ~ bzr3062 + 9-1ubuntu1 ~ ppa0). Não há garantia de que o PPA continue sendo mantido atualizado, mas por enquanto parece uma opção justa.

Esteja ciente de que ele também possui vários outros pacotes. Se você adicionar este PPA, encontrará outros pacotes também atualizados, a menos que faça algum tipo de configuração de pinos do apt .

Hamish Downer
fonte
5

Para executar o tmuxinator no Ubuntu Precise (12.04), eu precisava do tmux v1.8 +, que está disponível no Saucy agora e, portanto, no repositório "backports" do Precise. Aqui está como eu entendi:

  1. No UbuntuBackports , edite /etc/apt/sources.listpara ativar os repositórios "precisa-backports" (na linha 45).
  2. Atualize o cache do repositório com sudo apt-get update
  3. Por instruções diferentes , instale a versão suportada (1.8) com sudo apt-get install -t precise-backports tmux. Não consegui apt-get install tmux/precise-backportstrabalhar para mim.
  4. Confirme a versão instalada com tmux -V
  5. Feliz tmuxing!

Observe que você terá que interromper todas as sessões e começar por novas, caso contrário, você receberá um erro de incompatibilidade de versão servidor-cliente e outros usuários conectados no mesmo servidor poderão estar executando o tmux, o que manterá o processo do servidor ativo até todo mundo sai. Procure zumbis também ( ps aux | grep tmux).

AL o X
fonte
1

Este PPA possui, no entanto, ppa:kalakris/tmux

Josh Hill
fonte
1

A maneira mais fácil para mim é o dpkg instalar o pacote tmux 1.8 criado para o Ubuntu 13.10 a partir do PPA oficial https://launchpad.net/ubuntu/+source/tmux , todas as suas dependências são encontradas no Ubuntu 12.04.3

rox
fonte
1

Eu usei uma abordagem semelhante ao rox, mas usei a compilação do Ubuntu 14.04 (Trusty Tahr) para obter o tmux 1.8 no meu sistema 12.04.

Eu baixei o tmux_1.8-5_amd64.deb (ou tmux_1.8-5i386.db para o i386) na página do pacote Ubuntu tmux, https://launchpad.net/ubuntu/+source/tmux .

Então, usei o dpkg para instalá-lo:

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

Fiz uma reinicialização limpa do meu sistema para garantir que não tivesse problemas com a incompatibilidade de versão servidor-cliente e até agora tudo está funcionando bem.

Daniel Harding
fonte