首页 > 解决方案 > git版本更新没有反映

问题描述

我正在尝试在我的一台 Ubuntu 服务器上更新 git,我运行了以下命令来更新它。

sudo add-apt-repository ppa:git-core/ppa

sudo apt-get install git

我的版本更新到 /usr/bin 但不在 /usr/local/bin

user@host:~$ /usr/bin/git --version
git version 2.32.0

user@host:~$ /usr/local/bin/git --version
git version 2.13.0

我阅读了一些更改 PATH 变量中目录顺序的建议,但我担心这可能会破坏其他内容。还有其他方法可以解决吗?

为什么 git 默认没有在 /usr/local/bin 中更新?

提前致谢

标签: gitubuntu

解决方案


好吧, in 的安装local似乎是自定义安装(也许来自源代码?)而且很可能 apt 不知道它(因为它不是由 apt 制作的)。

然后,关于 PATH 的问题,请随意修改当前终端上的 PATH (不会影响其他会话):

export PATH=/usr/local/bin/:$PATH

然后,如果您喜欢它的行为方式(就像运行的 git 是从那里运行的 git),您可以考虑将其作为您设置的一部分,~/.bash_profile以便在您开始新的 bash 会话时进行设置(顺便说一下。 ...这样做有安全隐患,因为您将首先在可能比基本系统更容易破解的位置检查二进制文件/脚本)。如果您不喜欢它,那么只需关闭该 bash 会话,就好像它从未发生过一样。

另一种可能性是使用别名来git使用本地别名。那么就不需要修改PATH了。


推荐阅读