Рейтинг:0

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

флаг tl

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

Итак, я попытался обновить git, используя «sudo yum upgrade git», который утверждает, что пакет git не установлен. Но если я делаю «git --version», я получаю «git version 2.27.0». «Где находится 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».

Рейтинг:3
флаг in

Дело в том, что git находится в папке /USR/местные/бен предполагает, что он не был установлен через системное управление пакетами.

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

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

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

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

user3224303 avatar
флаг tl
Я установил git через yum, но либо новая версия git тоже не знала, что делать с https, либо, что более вероятно, мои обращения к git все еще проходили через старую версию. Я знаю, кто построил эти экземпляры, но сначала я спросил их об этом! Пока что они мамы. Спасибо за ваш подробный ответ, сейчас я бегу от других в своей группе, чтобы узнать, есть ли у них предпочтения.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.