Как удалить git из определенной папки?

. У меня есть система CentOS 7. Он имеет git 2.27.0, но эта установка по причинам, которые мы не можем понять, не будет взаимодействовать с нашим экземпляром https gitlab. Он продолжает терпеть неудачу из-за того, что «невозможно найти удаленного помощника для https».

Итак, я попытался обновить git, используя команду sudo yum upgrade git, в которой утверждается, что пакет git не установлен. Но если я сделаю «git --version», я получу «git version 2.27.0». «Whereis git» дает мне «git: / usr / local / bin / git». Если я выполняю sudo yum remove git, я получаю «Нет совпадений для аргумента: git, пакеты не отмечены для удаления».

Я пробовал установить git, который в какой-то мере работает. Например, в моей системе установлен новый экземпляр git; Я получаю много сообщений о том, что установка прошла нормально и был установлен git 2.31.1. Но если я сделаю версию git, я снова получу 2.27.0. Если я снова удалю git, он удалит мою версию 2.31.1 и оставит 2.27.0. Но, опять же, yum утверждает, что на самом деле его там нет. $ PATH имеет / usr / local / bin перед / usr / bin. Я предполагаю, что он устанавливает новую копию в / usr / bin, а затем полностью игнорирует копию, уже находящуюся в / usr / local / bin.

Итак, есть ли способ указать yum удалить копию в / usr / local / bin? Потому что, когда я пытаюсь выполнить «sudo yum remove / usr / local / bin / git», я получаю «Нет совпадения для аргумента: / usr / local / bin / git».

0
задан 30 July 2021 в 19:03
1 ответ

Тот факт, что git находится в папке /usr/local/bin, говорит о том, что он не был установлен через системное управление пакетами.

Может быть, он был скомпилирован из исходников, может быть, он был установлен по-другому, это невозможно узнать.

Если он был скомпилирован и установлен из исходного кода, И исходный код все еще находится в системе, вы можете удалить его с помощью make uninstall в исходной папке.

В противном случае вам придется вручную удалить каждый файл, принадлежащий этой установке git (или, по крайней мере, двоичный файл git и игнорировать, что в вашей системе есть больше потерянных файлов). Ваш лучший шанс - спросить того, кто его установил.

Вы можете просто установить git с помощью менеджера пакетов. Он должен заменить старую установку, или вы сможете сделать его «основным», изменив порядок каталогов bin в переменной пути.

3
ответ дан 30 July 2021 в 20:25

Теги

Похожие вопросы