Neste post vamos falar do TMUX que é um multiplexador de terminais.
Afinal o que é um multiplexador de terminais?
É um programa que roda no linux e que permite a criação de vários terminais dentro de uma sessão de acesso de usuário, por exemplo via tty, ssh ou telnet.
Estes terminais são acessados e controlados a partir de uma única tela.
Ele não é a mesma coisa, mas tem um comportamento ligeiramente semelhante ao Terminator.
Contudo com o tmux pode ser separado de uma tela e continuar a execução em segundo plano que pode em seguida ser reconectada.
sudo apt-get update
sudo apt-get install tmux
Contudo nem sempre este procedimento fornece a última versão.
Para isto temos que fazer um processo mais complicado que mostro a seguir.
1-) Precisamos instalar várias dependências e começamos atualizando as informações de pacotes. Os comandos a seguir vão fazer esta atualização, baixar o git (um programa necessário para baixar os fontes do tmux) e instalar as ferramentas de compilação ( compilação ?? não se assunte, seguindo estes passos é fácil).
$ sudo apt update
$ sudo apt install -y git
$ sudo apt install -y automake
$ sudo apt install -y build-essential
$ sudo apt install -y pkg-config
$ sudo apt install -y libevent-dev
$ sudo apt install -y libncurses5-dev
Note que você pode dar todos os comandos apt install em uma única linha.
2-) Precisamos escolher o diretório de destino para o qual faremos o download do tmux. Vamos fazer o download em /tmp/tmux. A primeira linha é só para garantir que o diretório está vazio.
$ rm -fr /tmp/tmux
$ git clone https://github.com/tmux/tmux.git /tmp/tmux
3-) Git deve ter baixado os fontes e agora vamos compilá-la.
$ cd /tmp/tmux
$ sh autogen.sh
$ ./configure
$ make
$ sudo make install
$ cd ~
$ rm -fr /tmp/tmux
Use whereis para saber onde os arquivos estão e apague-os.
Abaixo um exemplo com o saída no meu computador. Note que whereis retorna dois caminhos (um executável e um arquivo gz). Apague os dois e pronto.
$ whereis tmux
tmux: /usr/local/bin/tmux /usr/share/man/man1/tmux.1.gz
$ sudo rm /usr/local/bin/tmux /usr/share/man/man1/tmux.1.gz
Afinal o que é um multiplexador de terminais?
É um programa que roda no linux e que permite a criação de vários terminais dentro de uma sessão de acesso de usuário, por exemplo via tty, ssh ou telnet.
Estes terminais são acessados e controlados a partir de uma única tela.
Ele não é a mesma coisa, mas tem um comportamento ligeiramente semelhante ao Terminator.
Contudo com o tmux pode ser separado de uma tela e continuar a execução em segundo plano que pode em seguida ser reconectada.
Como instalar.
O Tmux pode ser instalado de diversas maneiras. Por exemplo no ubuntu basta usar os comandossudo apt-get update
sudo apt-get install tmux
Contudo nem sempre este procedimento fornece a última versão.
Para isto temos que fazer um processo mais complicado que mostro a seguir.
1-) Precisamos instalar várias dependências e começamos atualizando as informações de pacotes. Os comandos a seguir vão fazer esta atualização, baixar o git (um programa necessário para baixar os fontes do tmux) e instalar as ferramentas de compilação ( compilação ?? não se assunte, seguindo estes passos é fácil).
$ sudo apt update
$ sudo apt install -y git
$ sudo apt install -y automake
$ sudo apt install -y build-essential
$ sudo apt install -y pkg-config
$ sudo apt install -y libevent-dev
$ sudo apt install -y libncurses5-dev
Note que você pode dar todos os comandos apt install em uma única linha.
2-) Precisamos escolher o diretório de destino para o qual faremos o download do tmux. Vamos fazer o download em /tmp/tmux. A primeira linha é só para garantir que o diretório está vazio.
$ rm -fr /tmp/tmux
$ git clone https://github.com/tmux/tmux.git /tmp/tmux
3-) Git deve ter baixado os fontes e agora vamos compilá-la.
$ cd /tmp/tmux
$ sh autogen.sh
$ ./configure
$ make
$ sudo make install
$ cd ~
$ rm -fr /tmp/tmux
Remover o tmux
Se você removeu o diretório de compilação (/tmp/tmux) será preciso remover manualmente o tmux.Use whereis para saber onde os arquivos estão e apague-os.
Abaixo um exemplo com o saída no meu computador. Note que whereis retorna dois caminhos (um executável e um arquivo gz). Apague os dois e pronto.
$ whereis tmux
tmux: /usr/local/bin/tmux /usr/share/man/man1/tmux.1.gz
$ sudo rm /usr/local/bin/tmux /usr/share/man/man1/tmux.1.gz
Comentários
Postar um comentário