如何在没有root访问权限的情况下在本地安装tmux?

Ame*_*ida 7 local tmux installation

我想使用 yum 在 redhat 6 机器上安装 tmux,但是这失败了,因为我没有 root 访问权限。关于如何在没有 root 访问权限的情况下在本地安装 tmux 的任何想法?

Aar*_*ron 9

您必须从主目录中的源代码手动安装它,然后将其添加到您的路径中。

该过程非常简单,并在几个地方进行了描述,有V1.8的脚本和V2.2的指南。我会把两者都分开,但将所有内容都更改为最新版本。

这些脚本没有为我工作开箱,上步6A,对于6.0版nucrses我需要使用命令./configure --prefix=$HOME/local CPPFLAGS="-P",而不是仅仅./configure --prefix=$HOME/local

总结一下,流程是:

  1. 制作一个临时文件夹以在其中工作
  2. 下载最新版本的tmux。按照依赖项的链接并将它们下载到您的临时目录中。
  3. 设置本地库文件夹 ($HOME/local)
  4. 设置本地二进制文件文件夹 ($HOME/local/bin)
  5. 提取文件 ( tar xvzf)
  6. 然后首先是依赖关系,最后是 tmux:
    • 配置 ( ./configure --prefix=$HOME/local)
    • make
    • make install
  7. 附加到路径(将此添加到.bashrc export PATH=$HOME/local/bin:$PATH


小智 5

另一种解决方案是通过以下方式安装miniconda(不需要 sudo)

$ wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
$ bash Miniconda3-latest-Linux-x86_64.sh
Run Code Online (Sandbox Code Playgroud)

然后安装tmux

$ conda install -c conda-forge tmux
Run Code Online (Sandbox Code Playgroud)

还可以获得奖金htop

$ conda install -c conda-forge htop
Run Code Online (Sandbox Code Playgroud)