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

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

我想使用 yum 在 redhat 6 机器上安装 tmux,但由于我没有 root 权限,所以失败了。有没有关于如何在没有 root 权限的情况下本地安装 tmux 的想法?

答案1

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

该过程非常简单,并在几个地方进行了描述,有一个脚本对于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

答案2

另一种解决方案是安装米尼康达(不需要 sudo)通过

$ wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
$ bash Miniconda3-latest-Linux-x86_64.sh

然后安装tmux

$ conda install -c conda-forge tmux

还可获得奖金顶部

$ conda install -c conda-forge htop

答案3

我发现这个存储库很有用。

您只需下载 appimage 并将 tmux 别名化为 appimage。完成。希望它也适用于您的发行版。对我来说,它在 CentOS8 中有效。

相关内容