我注意到,在OS X上,/usr/local/Cellar
文件夹包含使用Homebrew安装的二进制文件,并且/usr/local/opt
具有指向这些二进制文件的符号链接。我没有使用太多符号链接,但是据我了解,它们的目的是在一个方便的位置创建一个链接到文件/文件夹,该链接充当该文件/文件夹的副本,而无需移动该文件/文件夹从其原始位置开始。
所以我的问题是:
1)我对那里的符号链接的理解正确吗? ^^
2)如果是^^,为什么要在一个文件夹(/usr/local/opt
)中创建符号链接到文件结构类似位置/深度的另一个文件夹(/usr/local/Cellar
)中的二进制文件?在什么情况下会在不能仅使用二进制文件的地方使用这些符号链接?
谢谢!
答案 0 :(得分:0)
Homebrew希望使事情井井有条,因此将其所有软件包安装在一个地方(地窖)。随Homebrew安装的工具的某些文件应该位于某些位置(例如,/usr/local/opt
中)。这里使用符号链接,因此当您在酒窖中更新Homebrew软件包时,/usr/local/opt
中链接的文件也引用相同的更新版本。
另请参阅Homebrew FAQ,了解酒窖的一些信息