如何在 linux 服务器上不使用 sudo 安装 git
how to install git without sudo on linux server
我在没有 sudo 权限的情况下尝试了以下安装 git
wget https://github.com/git/git/archive/v2.1.2.tar.gz -O git.tar.gz
tar -zxf git.tar.gz
cd git-2.1.2/
make configure
./configure --prefix=/usr/local
make install
谁能帮我安装 git 而无需 sudo?
与大多数 autoconf-ed 软件一样,您可以决定 configure
它带有 --prefix=$HOME/soft/
(或属于您的其他前缀)
那么,由于$HOME/soft/
是属于你的目录,你不需要sudo
安装
当然,您需要将 $HOME/soft/bin/
添加到您的 $PATH
您可能还想传递 --sysconfdir=$HOME/etc
并且您可能传递 --program-suffix=-mine
(到后来 运行 git-mine
而不是 git
)
我强烈建议首先使用 --help
运行 configure
,然后阅读您特定软件的 INSTALL
文件(在编译时间之前),例如this 对于 git
您可能还需要处理 依赖项(请注意 dependency hell),因此您可能需要安装其他库(甚至可能调整您的 $LD_LIBRARY_PATH
添加 $HOME/soft/lib/
等)。
另见 GNU stow
阅读 Installing GIT 章节(特别是 从源安装)
在某些情况下,与您的系统管理员进行讨论可能会更容易。
只需选择您有权使用的 prefix
,例如您用户家中的文件夹:
./configure --prefix=$HOME/opt/
make install
然后您必须将 $HOME/opt/bin/
添加到您的 PATH
环境变量中。
我在没有 sudo 权限的情况下尝试了以下安装 git
wget https://github.com/git/git/archive/v2.1.2.tar.gz -O git.tar.gz
tar -zxf git.tar.gz
cd git-2.1.2/
make configure
./configure --prefix=/usr/local
make install
谁能帮我安装 git 而无需 sudo?
与大多数 autoconf-ed 软件一样,您可以决定 configure
它带有 --prefix=$HOME/soft/
(或属于您的其他前缀)
那么,由于$HOME/soft/
是属于你的目录,你不需要sudo
安装
当然,您需要将 $HOME/soft/bin/
添加到您的 $PATH
您可能还想传递 --sysconfdir=$HOME/etc
并且您可能传递 --program-suffix=-mine
(到后来 运行 git-mine
而不是 git
)
我强烈建议首先使用 --help
运行 configure
,然后阅读您特定软件的 INSTALL
文件(在编译时间之前),例如this 对于 git
您可能还需要处理 依赖项(请注意 dependency hell),因此您可能需要安装其他库(甚至可能调整您的 $LD_LIBRARY_PATH
添加 $HOME/soft/lib/
等)。
另见 GNU stow
阅读 Installing GIT 章节(特别是 从源安装)
在某些情况下,与您的系统管理员进行讨论可能会更容易。
只需选择您有权使用的 prefix
,例如您用户家中的文件夹:
./configure --prefix=$HOME/opt/
make install
然后您必须将 $HOME/opt/bin/
添加到您的 PATH
环境变量中。