答案1
第1部分:
是的,你可以 - 最困难的部分是追踪你安装项目的位置。它们往往在子文件夹中也有文件(配置和其他文件)(例如 /usr/share 等)。我在这里列出的版本是截至2009 年 5 月 7 日。未来的安全更新可能会更改版本。例如,要删除 fink/MacPorts 安装的所有内容,只需删除 /opt 目录或使用相应的fink
或port
命令将其删除即可。如果您在 /usr/local 或 /usr 中安装了项目 - 请先备份,然后删除并测试。
阿帕奇:
默认安装:Apache 2.2.9 安装在
/usr
Fink / MacPorts:取决于版本,但都会将其代表性端口安装到
/opt
来源:如果你配置了不同的前缀,那么谁知道呢,但默认情况下它会安装到
/usr/local
MySQL的:
默认安装:无 - 但在 OS X Server 5.0.67 上安装
/usr
Fink/MacPorts:
/opt
MySQL 包:
/usr/local/mysql-VERSION
PHP的:
默认安装:5.2.6
/usr/bin
Fink/MacPorts:
/opt
Entropy:最常见的预打包 PHP 可从http://www.entropy.ch它将 PHP 5.2.9 安装到
/usr/local/php5
来源:取决于配置时使用的前缀,但默认情况下
/usr/local/php
第2部分:
如果您打算从源代码安装这些组件,我建议您继续使用 Mac Ports 或记录从源代码编译时安装项目的位置。Mac Ports 的额外优势在于,您可以忽略尝试变通或“修复”Apple 为操作系统本身附带的版本提供的预设。(例如 PHP 中的 GD 支持)。
自己动手的最大限制是 Apple 会不时更新其提供的软件,这可能会与您所做的修改相冲突。(如果您听说过 Apple 在 Mac OS X Server 上“破坏”了 Perl - 他们出于安全原因更新了 Perl,如果您修改了安装的 Perl,它就会破坏 - 系统管理员应该对此进行测试)