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