我正在查看 /usr/local/bin 中的 Python2.7。我相信我很久以前就安装了它,我想卸载它。我看到它的大小是 9776。如果我使用rm
它,我该如何删除其余部分?它不可能是 10 kb,对吧?
答案1
你是如何安装它的?希望你使用了 yum?如果是这种情况,那么只需使用你的包管理器将其删除:
$ sudo yum remove <package_name>
如果你没有使用 yum,那么祝你好运。这是一个绝不能不使用 Linux 包管理系统就安装任何东西的充分理由。如果你做需要安装发行版软件包仓库中未包含的额外内容,然后将其放在完全独立的地方,例如 in/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 可以很好地完成这一点。