Как удалить программы из /usr/local/bin?

Как удалить программы из /usr/local/bin?

Я смотрю на Python2.7 в /usr/local/bin. Я думаю, что установил его давно, и я хочу удалить его. Я вижу, что его размер составляет 9776. Если я использую rmего, как мне удалить его остальное? Он не может быть размером около 10 кб, не так ли?

решение1

Как вы его установили? Надеюсь, вы использовали yum? Если это так, то просто используйте ваш менеджер пакетов, чтобы удалить его:

$ sudo yum remove <package_name>

Если вы не использовали yum, ну что ж, удачи. Это отличная причина никогда ничего не устанавливать на Linux-систему без использования ее системы управления пакетами. Если выделатьнеобходимо установить дополнительные компоненты, которые не включены в репозиторий пакетов дистрибутива, а затем поместить их в совершенно отдельное место, например, /optили что-то в этом роде.

ВНИМАНИЕ: вполне вероятно, что куча вещей в вашей системе зависят от установки python. Я бы настоятельно рекомендовал вам оставить его там.

решение2

Дистрибутивы обычно устанавливаются с помощью prefix=/usr, ваш случай выглядит как ручная установка с помощью prefix=/usr/local. Некоторое программное обеспечение (а именно GNU) предлагает make uninstallвозможность очистки этих файлов, но я понятия не имею, делает ли это Python; вам, возможно, придется посмотреть (внутри /usr/local) lib/libpython2.7.so, lib/python2.7/, lib/pkgconfig/, share/man/man1и вручную удалить те, которые кажутся связанными.

Обычно я рекомендую ручную установку в следующих случаях:

  1. Установите во временную папку и заархивируйте ее для отслеживания файлов позже: make DESTDIR=/path/to/temp && tar cf /path/to/package.tar -C /path/to/temp .; или
  2. Установить в /opt/name-version, например, в вашем случае ./configure --prefix=/opt/python-2.7. Вы можете создать символические ссылки в /usr/local/bin(и других каталогах, таких как man, pkgconfig), так что удаление программного обеспечения займет всего лишь rm -rи обрезка мертвых символических ссылок, что прекрасно делает zsh glob.

Связанный контент