背景
我们有时候,需要在linux上安装软件,但又没有root权限,就只能用源码安装了。有些小伙伴只会用root权限的apt install,这里就以安装tmux演示一下。小伙伴们请坐稳扶好,准备发车了。
安装tmux
下载 tmux 的源代码包
您可以从 tmux 的官方网站(github.com/tmux/tmux)下…
mkdir -pv ~/software/package/tmux && cd ~/software/package/tmux # 先创建一个目录,并进入目录
wget https://github.com/tmux/tmux/releases/download/3.2a/tmux-3.2a.tar.gz
解压缩源代码包
运行以下命令解压缩下载的源代码包
tar -xzvf tmux-3.2a.tar.gz
进入解压缩后的目录
cd tmux-3.2a
配置和编译源代码
./configure --prefix=$HOME/software/package/tmux
make
这将在当前用户的主目录下编译 tmux。
安装 tmux
使用以下命令将 tmux 安装到指定目录下
make install
添加环境变量
为了能够在任何位置使用 tmux 命令,您需要将 tmux 所在的目录添加到 PATH 环境变量中。打开您的 shell 配置文件(例如:.bashrc, .zshrc),并添加以下行
vim ~/.bashrc
export PATH=$HOME/software/package/tmux/bin:$PATH
重新加载 配置文件
保存并关闭文件,然后重新加载 shell 配置文件,或者在终端中执行以下命令使更改生效
source ~/.bashrc # 修改为您的配置文件名
完成以上步骤后,您应该能够在终端中使用 tmux 命令了。请注意,您安装的 tmux 将与当前用户关联,并且仅对当前用户可用。
卸载 tmux
进入之前编译的 tmux 源代码目录
cd ~/software/package/tmux/tmux-3.2a
执行以下命令以卸载 tmux,该命令将删除之前编译并安装的 tmux 文件。
make uninstall
删除之前添加的配置行
vim ~/.bashrc
export PATH=$HOME/software/package/tmux/bin:$PATH
重新加载 shell 配置文件
source ~/.bashrc # 修改为您的配置文件名
这将重新加载 shell 配置文件,并使更改生效。
我有个大胆的想法
技术没有捷径,只有实操才能学会。小伙伴在平常有没有遇到以下两种情况:
• 以为收藏就等于学会,我们有没有看了很多的技术文章,看完了觉得收益很大,就点击收藏了,事后再也没看过,遇到问题,还是不会。
• 有照着文章去实操一遍,可能有遇到其他问题,一个人解决不了,没人交流,或者一些技术群找人聊,还要大篇幅地述说你的问题。