Инсталиране на пакети (MacPorts)
Вчера говорих накратко за инсталирането на XCode, днес "обратно към корените" - нека започнем да инсталираме софтуер с отворен код. Всички инструменти за разработка се доставят с Xcode, така че вече можем да компилираме всеки пакет (конфигуриране, изработка, инсталиране). Но простата компилация има огромен недостатък - можете да поддържате актуализираните програми само ръчно, трябва редовно да наблюдавате издаването на нови версии на дузина използвани пакети, да ги отписвате и да компилирате по нов начин. Мениджърите на пакети са предназначени да решат този проблем (за Linux това е yum, apt, за FreeBSD - системата на портовете).
За Mac OS X най-често срещаните са MacPorts и Fink. MacPorts използва BSD идеология, Fink използва Debian Linux. BSD ми харесва повече, затова използвам първия мениджър. Ще го разгледаме сега.
Инсталиране на MacPorts
Първо трябва да инсталирате X11 от инсталационния диск на Mac OS X и Xcode.
След това - отпишете инсталационния пакет за вашата версия на Mac OS X (за мен това е MacPorts-1.8.0-10.6-SnowLeopard.dmg) и го инсталирайте.
MacPorts използва/opt/local/йерархията както за себе си, така и за инсталиране на програми. Инсталаторът също записва този път към променливите на средата:
Използване на MacPorts
Стартирайте Terminal.app. Трябва да се уверите, че директориите/opt са написани в пътищата:
Търсим желания порт (тук sudo е по избор):