1. 程式人生 > >CentOS 升級 tmux 1.8 到最新版

CentOS 升級 tmux 1.8 到最新版

舊版 tmux 很多配置不支援,所以為了使用所有的最新特性,有必要把 tmux 升級到最新。

我們直接從 github 上拉程式碼,然後編譯安裝。

先安裝依賴

# libevent 2.1.8
wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
tar xzvf libevent-2.1.8-stable.tar.gz
cd libevent-2.1.8-stable
./configure & make -j8
sudo make install
# ncurses yum install ncurses -y

安裝 tmux

git clone https://github.com/tmux/tmux.git
cd tmux
sh autogen.sh
./configure && make -j8
sudo make install

安裝完看下版本號對不對:
tmux -V

如果顯示的是 tmux master, 說明更新成功,這個 master 可能是 git 主分支的意思,不用管它,一定是最新的。

如果不是,說明 install 沒成功,手動拷貝過去

# 編譯出來的程式在 tmux 目錄內,這裡假設你還沒離開 tmux 目錄
cp tmux /usr/bin/tmux -f cp tmux /usr/local/bin/tmux -f

找不到 libevent 的問題

還有個小細節,會提示找不到 libevent.so.2.1.so.6
解決辦法:
先 ldd tmux 看下情況:

[[email protected] tmux]# ldd tmux
        linux-vdso.so.1 =>  (0x00007ffc061ef000)
        libutil.so.1 => /lib64/libutil.so.1 (0x00007fcd89d3a000)
        libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007fcd89b10000)
        libevent-2.1.so.6 => not found
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fcd896a2000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fcd892d5000)
        libcrypto.so.10 => /lib64/libcrypto.so.10 (0x00007fcd88e73000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fcd88c57000)
        /lib64/ld-linux-x86-64.so.2 (0x000056523e65b000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fcd88a53000)
        libz.so.1 => /lib64/libz.so.1 (0x00007fcd8883c000)

這裡我們看到,tmux 在尋找 .so 檔案時,是在 /lib64 下面找的,而我們剛剛在安裝 libevent 時,是安裝在下面這些目錄裡的:

/usr/local/lib/libevent-2.1.so.6

所以我們只需要把這個檔案再拷貝到 /lib64 裡就好了

cp /usr/local/lib/libevent-2.1.so.6 /lib64/libevent-2.1.so.6

推薦一個 tmux 配置

這個配置預設沒開滑鼠模式,可以手動開啟:

vim ~/.tmux.conf.local
/mouse 回車
找到下面這一行:
#set -g mouse on
把前面的 # 去掉就好了

2.1版之前要開滑鼠模式要輸入4個命令
set -g mode-mouse on
set -g mouse-resize-pane on
set -g mouse-select-pane on
set -g mouse-select-window on

2.1之後就只要一句就可以了
set -g mouse on

github 上的版本 >= 2.2

然後在 tmux 裡 
Ctrl+b
Shift+;
source-file ~/.tmux.conf

重新載入配置檔案

如果是vim使用者,把vi模式開啟:

# force Vi mode
#   really you should export VISUAL or EDITOR environment variable, see manual
set -g status-keys vi
set -g mode-keys vi

一些 tmux 教程

相關推薦

CentOS 升級 tmux 1.8新版

舊版 tmux 很多配置不支援,所以為了使用所有的最新特性,有必要把 tmux 升級到最新。 我們直接從 github 上拉程式碼,然後編譯安裝。 先安裝依賴 # libevent 2.1.8 wget https://github.com/libevent/l

CentOS怎麼從6.x升級到6.4新版

centos 6.4 已經在幾天前釋出了。 centos 6.4 的主要改進有: ——增加微軟Hyper-V驅動,在微軟Hyper-V伺服器上,CentOS作為虛擬機器可以更加高效; ——samba4庫升級至最新版本,完善了與Active Directory(AD)

centos jdk 1.7升級1.8後顯示還是1.7

系統原來安裝的是jdk 1.7,現在要升級到1.8,查看了一下,原來是通過解壓的方式安裝的, 現在重新按這種方式安裝1.8 wget http://111.1.50.111/files/32

Centos6.* svn1.6升級1.8

設置 led check rep n-1 ear earch tee eof 設置svn1.8源: tee /etc/yum.repos.d/wandisco-svn.rep <<-"EOF" [WandiscoSVN] name=Wandisco SVN

Linux環境PHP5.6升級7.1.8

tar.gz tar pan net regex brush bsp inux 以及 PHP7和HHVM比較PHP7的在真實場景的性能確實已經和HHVM相當, 在一些場景甚至超過了HHVM。HHVM的運維復雜, 是多線程模型, 這就代表著如果一個線程導致crash了, 那麽

jdk1.7升級1.8遇到的問題

可用 pan ace jdk版本 pac pil -s http with 1、修改project structure 裏面的Project , Modules , SDKs jdk的版本2、修改Java Compiler 裏面java的jd

CentOS 7.3下安裝新版ElasticSearch 6.3.2

elasticsearch簡介 ElasticSearch是一個基於Lucene的搜尋伺服器。它提供了一個分散式多使用者能力的全文檢索引擎,基於RESTful web介面。Elasticsearch是用Java開發的,並作為Apache許可條款下的開放原始碼釋出,是當前流行的企業級搜尋引擎。設計用於雲端計算

centos7 升級 openjdk 1.8

centos7.4 部署flask專案之 openjdk 遠端部署flask專案需要用到openjdk openjdk的基本常用使用命令 小白你過來一下 遠端部署flask專案需要用到openjdk 因為專案涉及到

二進位制安裝kubernetes 1.10 新版(上)

1、環境規劃 2、安裝Docker 3、自籤TLS證書 4、部署Etcd叢集 5、部署Flannel網路 6、建立Node節點kubeconfig檔案 7、獲取K8S二進位制包 8、執行Master元件 9、執行Node元件 10、查詢叢集狀態 11、啟動一個

ubuntu12下subversion 1.6升級1.8版本

應用場景是。android原始碼體積太大。我從伺服器上svn co過來,速度很慢。伺服器是ubuntu14版本,我工作的機器是ubuntu12版本,14上面svn版本是1.8.8,12上svn的版本是1.6.7.  本來打算把服務上原始碼svn co後的.svn目錄拷貝過來(只有一個根目錄下的.s

Calico-https-etcd-k8s-v2.1.5新版叢集佈署

看了下calico k8s 佈署全網文件還是比較少的,為了大家少踩坑,特擬寫此文,如有任何問題,歡迎各位留言交流 目前k8s 網路最快的第一就是Calico          第二種稍慢flannel ,根據自己的網路環境條件來定 目前經本人測試calico v2.15版

JDK1.7升級1.8版本(主要用於ELasticsearch)

過程如下: 在Oracle官網下載1.8版本的JDK檔案 jdk-8u121-linux-x64.rpm 然後進行升級 # rpm -qa jdk jdk-1.7.0_80-fcs.x86_6

ubuntu java1.7 升級 java 1.8

1 下載對應版本的安裝包 2 解壓後複製到 usr/lib/jvm/目錄下 tar -xzvf jdk-8u131-linux-i586.gz sudo mv jdk1.8.0_131 /usr/lib/jvm/jdk1.8.0_131 3 更新jdk sudo upd

jdk 1.7升級1.8後顯示還是1.7

下載jdk 解壓後修改 vim /etc/profile 後發現顯示還是1.7 JAVA_HOME=/usr/local/java/jdk1.8.0_171 PATH=$PATH:$JAVA_HOME/bin CLASSPATH=$JAVA_HOME/lib/

關於ConcurrentHashMap在jdk1.7的升級1.8中的變化

開發十年,就只剩下這套架構體系了! >>>   

nginx 升級新版 nginx -1.12.0

nginx公司目前使用的nginx版本比較低(nginx-1.0.12),請網絡安全公司做了一下“遠程安全評估”,發現有下列漏洞: nginx URI處理安全限制繞過漏洞(CVE-2013-4547) Nginx ‘access.log‘不安全文件權限漏洞(CVE-2013-0337) nginx SSL會話

華為榮耀3C新版ROM的root,(4.7.1和4.8.1等等通用方法)

華為 download ont 使用 details 失敗 clas data- disk 手頭一臺honor 3c的機器。應該是線刷的時候,把IMEI給刷掉了。導致移動2G卡無法上網。刷了4.7.1或者4.8.1。嘗試

超簡單教程之centos升級Python和Pip為新版

只有兩步,就可以完成centos升級Python和Pip為最新版 第1步:確認最新的Python版本號 https://www.python.org/downloads/source/ //當前最新是3.7.1,所以下文命令列直接用,如果版本更高如3.8.0,就改下文命令列中的3.7

新版scala2.11.8與spark1.6.1一步到位安裝

一,scala安裝: 先到官網下載一個scala的壓縮包,它沒有過多的要求,然後在Linux下按照如下步驟操作: 1,解壓包: [email protected]:/mysoftwaretar−zxvfscala−2.11

CentOS 6 安裝新版Freeswitch(版本: 1.4.15)

由於要試驗一個視訊會議的專案,所以需要server端用最新的Freeswitch來進行測試 1. 準備工作: yum install autoconf automake gcc-c++ git-core libjpeg-devel libtool make ncurses-