Linux没有root权限如何安装软件

628 阅读1分钟

背景

我们有时候,需要在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 配置文件,并使更改生效。

我有个大胆的想法

技术没有捷径,只有实操才能学会。小伙伴在平常有没有遇到以下两种情况:

• 以为收藏就等于学会,我们有没有看了很多的技术文章,看完了觉得收益很大,就点击收藏了,事后再也没看过,遇到问题,还是不会。

• 有照着文章去实操一遍,可能有遇到其他问题,一个人解决不了,没人交流,或者一些技术群找人聊,还要大篇幅地述说你的问题。