запутался в макпортах

Я использую MacBook Pro Mac OS 10.5 с соответствующей версией XCode. Я новичок в этой среде разработки. Я изучаю macports и читаю информацию о macports на сайте http://www.macports.org/. Но я все еще в замешательстве, что такое macports после прочтения информации с этого сайта.

Раньше я работал над Windows и Linux, может ли кто-нибудь сообщить мне, что такое macports (простыми словами) и что такое аналогичный элемент в Windows/Linux?

заранее спасибо, Джордж


person George2    schedule 11.05.2010    source источник
comment
По вашей ссылке: Проект MacPorts — это инициатива сообщества с открытым исходным кодом, направленная на разработку простой в использовании системы для компиляции, установки и обновления программного обеспечения с открытым исходным кодом на основе командной строки, X11 или Aqua. в операционной системе Mac OS X., это довольно ясно говорит об этом, не так ли? Думаю, ближе всего в Windows будет MSI/Windows Update....   -  person    schedule 11.05.2010
comment
Если он говорит мне, что он похож на RPM, то я понимаю, что это такое. Слова достаточно хороши для опытного пользователя, но для новичка, запутавшегося. :-(   -  person George2    schedule 11.05.2010


Ответы (2)


macports — это способ получить исполняемые файлы и другой скомпилированный код, установленный на вашем компьютере, без необходимости прорабатывать детали компиляции/связывания каждого приложения.

Это эквивалент менеджера пакетов в Linux и других Unicies. Прямого эквивалента под Windows нет.

person mmmmmm    schedule 11.05.2010
comment
Меня смущает термин «порт» в macports, означает ли это, что macports устанавливает программный пакет, перенесенный с другой платформы на mac OS? - person George2; 11.05.2010
comment
Могу ли я понять это как установку/удаление программного обеспечения/управление платформой/фреймворком? Подобный инструмент, такой как менеджер пакетов RPM в Linux? - person George2; 11.05.2010
comment
ports — это название BSD для такого рода вещей — en.wikipedia.org/wiki/Ports_collection - person mmmmmm; 11.05.2010
comment
Вы имеете в виду их обоих (комментарии)? Как вы понимаете термин порты? - person George2; 11.05.2010
comment
порты, я полагаю, сокращение от «что-то, портированное на эту ОС» - person mmmmmm; 11.05.2010
comment
Но, судя по рекомендованной вами вики-странице, это означает платформу управления программными пакетами? - person George2; 11.05.2010
comment
Да, как менеджер пакетов (или, возможно, основа менеджера пакетов). Но в целом это эквивалент RPM в Linux — детали различаются. - person mmmmmm; 11.05.2010

Это просто удобный способ установить много программного обеспечения * nix на ваш Mac Book. Они устанавливаются отдельно (без перезаписи) от двоичных файлов/демонов/библиотек, уже установленных на вашем Mac (по умолчанию в папке /opl/local). Также они намного свежее, чем те, что установлены на вашем Mac.

Например, 10.6 поставляется с bash 3.2, но после запуска sudo port install bash вы получите версию 4.x (чтобы сделать ее оболочкой по умолчанию, добавьте /opt/local/bin/bash в файл /private/etc/shells, запустите chsh -s /opt/local/bin/bash и снова откройте терминал).

Обратите внимание на другие менеджеры пакетов os x: fink и домашнее пиво (вопрос суперпользователя)

person tig    schedule 11.05.2010
comment
Могу ли я понять это как установку/удаление программного обеспечения/управление платформой/фреймворком? Подобный инструмент, такой как менеджер пакетов RPM в Linux? - person George2; 11.05.2010
comment
Меня смущает термин «порт» в macports, означает ли это, что macports устанавливает программный пакет, перенесенный с другой платформы на mac OS? - person George2; 11.05.2010
comment
Как насчет вашего ответа на мой второй комментарий? :-) - person George2; 11.05.2010
comment
ос х это *никс. И каждый порт — это скрипт, говорящий, какие еще порты нужно установить, где взять исходный код и как запустить скрипт make (правда, не всегда это make :) ). Большинство портов не портированы, они просто скомпилированы, как и на любой другой системе *nix, хотя исходный код может содержать условные комментарии для mac os x - person tig; 11.05.2010