Назад | Перейти на главную страницу

macports vs fink

Какой из них предпочтительнее? Мне комфортно в среде Unix-esque, и я недавно купил Macbook. В настоящее время я использую macports, как и от Apple, но мне не нравится, как python 3.1 становится / opt / local / bin / python31 (на самом деле, я не возражаю против пути, эта часть великолепна, хотя мне не нравится символическая ссылка на нее) .

Лучший пример: я использую python 2.6 для разработки django, но 2.5 поставляется с os x. Это нормально, пока я не запустил сервер django локально, сначала на моем пути будет найден 2.5. (И добавление / opt / local / bin к пути может что-то сломать в зависимости от 2.5 ... id предпочитает не трогать что-либо, установленное явно яблоком ). действительно ли создание псевдонима - лучшее решение?

Какие советы вы можете предложить по использованию macports? финк лучше?

Я использовал Fink довольно давно. Однажды я попробовал MacPorts и больше никогда не переключался на fink.

Я обнаружил (субъективно), что пакеты в MacPorts обновлялись, и при установке было меньше тенденций попадать в смертельные петли взаимозависимости. Пакеты Fink часто просто не устанавливались или имели проблемы с версией / тестированием, которые мне приходилось исправлять самостоятельно из источника. Репозиторий программного обеспечения My MacPorts также по какой-то причине стал более компактным; это примерно половина дискового пространства аналогичного оборудованного дерева финка, которое я использовал.

MacPorts - это механизм распространения на основе исходного кода, очень похожий на порты FreeBSD, поэтому он дает вам возможность просто позволить ему обрабатывать все за вас, если вам действительно все равно, какие флаги компилятора вы передаете в утилиту cowsay, но хотите большего - поэтапный контроль над тем, что входит в apache, mysql и т. д. Я думаю, что это хороший компромисс между набором ./configure make make install десять тысяч раз и отказом от вашей системы на произвол судьбы кучки неизвестных сопровождающих пакетов.

Macports определенно более современный проект. Я использую его с тех пор, как он назывался Darwinports, и всегда мне подходил лучше всего (я программист).

Ни то, ни другое. Используйте источник, Люк. Если вам нужно довольно много программного обеспечения Unix, поэтому компиляция из исходного кода становится рутинной работой, тогда изучите pkgsrc (Коллекция пакетов NetBSD), MirPorts (The MirOS Ports Framework) и тому подобное.

Я пользователь финка. Хорошая поддержка научных вычислений, которыми я занимаюсь ...

Но из уважения к Звонок Анте Готовиной, Я обычно собираю все из исходных пакетов.

В ответ на вопрос о символических ссылках вам следует установить пакет python_select, который устанавливает символические ссылки на нужную вам версию Python.

Кроме того, я никогда не сталкивался с проблемой, когда использование сборки MacPorts вместо того, что поставляет Apple, нарушает работу программы, поставляемой Apple. Другими словами, вы должны просто настроить свой PATH так, чтобы спереди был / opt / local / bin.