Macos 对macports感到困惑吗

Macos 对macports感到困惑吗,macos,macports,Macos,Macports,我正在使用MacBookPro MacOS10.5和相关版本的XCode。我对这种发展环境还不熟悉。我正在学习macports,并从中阅读有关macports的信息。但在阅读了这个网站上的信息后,我仍然很困惑macports到底是什么 我以前在Windows和Linux上工作,有人能告诉我什么是macports(简单地说)以及Windows/Linux上的类似项目是什么吗 谢谢你的舞蹈, George在mac book上安装很多*nix软件只是一种方便的方法。它们与已安装在mac上的二进制文件/

我正在使用MacBookPro MacOS10.5和相关版本的XCode。我对这种发展环境还不熟悉。我正在学习macports,并从中阅读有关macports的信息。但在阅读了这个网站上的信息后,我仍然很困惑macports到底是什么

我以前在Windows和Linux上工作,有人能告诉我什么是macports(简单地说)以及Windows/Linux上的类似项目是什么吗

谢谢你的舞蹈,
George

在mac book上安装很多*nix软件只是一种方便的方法。它们与已安装在mac上的二进制文件/守护进程/libs(默认情况下位于/opl/local文件夹中)分开安装(不覆盖)。而且它们比安装在mac电脑上的要新鲜得多

例如,Bash3.2附带了10.6,但在运行
sudo端口安装bash
之后,您将获得4.x版(要使其成为默认shell,请将
/opt/local/bin/bash
添加到文件
/private/etc/shell
,运行
chsh-s/opt/local/bin/bash
,然后重新打开终端)


注意其他os x软件包管理器:和()

macports是一种在计算机上安装可执行文件和其他编译代码的方法,无需计算编译/链接每个应用程序的详细信息


它相当于Linux和其他Unicies下的包管理器。在Windows下没有直接的等价物。

我能把它理解为软件安装/卸载/管理平台/框架吗?类似的工具,如Linux上的RPM package manager?我对macports中的“端口”一词感到困惑,这是否意味着macports安装了从其他平台移植到mac OS的软件包?您对我的第二条评论的回答如何?:-)OSX是*nix。每个端口都是一个脚本,告诉您应该安装哪些其他端口、从何处获取源代码以及如何运行make脚本(尽管并非总是make:)。大多数端口不是移植的,它们只是在任何其他的NIX系统上编译,尽管源代码可以包含对MAC OS席有条件的注释,但在Mac端口中,“端口”这个术语混淆了。这是否意味着macports将安装从其他平台移植到mac OS的软件包?我是否可以将其理解为软件安装/卸载/管理平台/框架?类似的工具,如Linux上的RPM package manager?ports是这类东西的BSD名称-ports是I suppos的缩写,表示“某物移植到此操作系统”是的,类似于软件包管理器(或者可能是软件包管理器的底边),但通常它与Linux上的RPM是等效的-详细信息与您的链接不同:“MacPorts项目是一项开源社区计划,旨在设计一个易于使用的系统,用于在Mac OS X操作系统上编译、安装和升级基于命令行、X11或Aqua的开源软件。”“这很清楚,不是吗?我想,在Windows中最接近的东西应该是MSI/Windows Update……如果它告诉我它类似于RPM,那么我理解它是什么。这句话对一个有经验的用户来说已经足够好了,但对一个新手来说却很困惑-(