macport vs brew

MacOS软件管理:从MacPorts到Homebrew的转变
本文介绍了如何从MacOS X的软件包管理工具MacPorts过渡到Homebrew,包括删除MacPorts、安装Homebrew、以及如何使用Homebrew进行软件安装、更新和管理。详细步骤涵盖了解决方案、注意事项以及与Homebrew的对比。
部署运行你感兴趣的模型镜像
如果装ctags
直接brew install ctags就行了
装在/usr/local/Cellar/下面了

不知道为啥,可能brew够了吧,就把macport删除了
象ubuntu一样装软件
http://www.macports.org/install.php

MacPorts使用
更新ports tree和MacPorts版本,强烈推荐第一次运行的时候使用-v参数,显示详细的更新过程。
sudo port -v selfupdate

搜索索引中的软件
port search name

安装新软件
sudo port install name

卸载软件
sudo port uninstall name

查看有更新的软件以及版本
port outdated

升级可以更新的软件
sudo port upgrade outdated

Eclipse的插件需要subclipse需要JavaHL,下面通过MacPorts来安装
sudo port install subversion-javahlbindings

-------------------

用Homebrew替换MacPorts
作者:ldcr99


MacPorts和Homebrew都是Mac OS X上的软件包管理工具 (via Wikipedia),且它们之间是不兼容的.个中好处就不介绍了,这里要说的是删除MacPorts并安装Homebrew.

准备条件:

Mac是自带Ruby程式的,如果你之间”处理”过它,记得要确保它的存在.用ruby -v查看下版本号.
安装xcode
打开Terminal(终端)

删除MacPorts:
直接用cleanmymac或下面方法
#原版使用MacPorts安装过的软件在/opt/local目录下,删除之前最好查看下,心里有个数.

sudo port -f uninstall installed
sudo rm -rf \
/opt/local \
/Applications/DarwinPorts \
/Applications/MacPorts \
/Library/LaunchDaemons/org.macports.* \
/Library/Receipts/DarwinPorts*.pkg \
/Library/Receipts/MacPorts*.pkg \
/Library/StartupItems/DarwinPortsStartup \
/Library/Tcl/darwinports1.0 \
/Library/Tcl/macports1.0 \
~/.macports



No sudo:

sudo chown -R `whoami` /usr/local

#不用每次都执行sudo操作



安装Homebrew:

curl -L http://github.com/mxcl/homebrew/tarball/master | tar xz –strip 1 -C /usr/local

export PATH=/usr/local/bin:$PATH

#等完毕后就安装好了,安装在了/usr/local目录下,可通过brew -v查看版本号

通过Homebrew安装软件:

查找你需要的软件使用brew search * 命令,安装使用brew install *命令(用具体的软件名称替换*),下面演示:

brew search git

brew install git


如果你想安装vim,wget或者unrar等其它各类软件,都这么做去吧.

另外,你已经安装了git了,那么建立了本地的git仓库,执行如下:

cd /usr/local
git init
git remote add origin git://github.com/mxcl/homebrew.git
git pull origin master
如果GitHub上有项目,也可直接拿下:

git clone http://github.com/YOURGITHUBUSERNAME/homebrew.git /tmp/homebrew
其它Homebrew指令:

brew list   —列出已安装的软件

brew update —更新Homebrew

brew home *—用浏览器打开

brew info *—显示软件内容信息

brew deps * — 显示包依赖

brew server * —启动web服务器,可以通过浏览器访问http://localhost:4567/ 来同网页来管理包

brew -h brew —帮助




删除Homebrew:

万一你用的不爽了,告诉你卸载指令:

cd `brew –prefix`
rm -rf Cellar
brew prune
rm -rf Library .git .gitignore bin/brew README.md share/man/man1/brew
rm -rf ~/Library/Caches/Homebrew
完.

您可能感兴趣的与本文相关的镜像

Kotaemon

Kotaemon

AI应用

Kotaemon 是由Cinnamon 开发的开源项目,是一个RAG UI页面,主要面向DocQA的终端用户和构建自己RAG pipeline

### HomebrewMacPorts 的比较 #### 安装方式 Homebrew 使用 Ruby 脚本安装,通过命令行工具 `ruby` 执行一段简单的脚本来完成安装过程。相比之下,MacPorts 需要下载并编译一个完整的包管理器程序来实现安装功能[^1]。 #### 包依赖关系处理 对于依赖项的解析和安装,Homebrew 更加智能化,在安装过程中自动解决依赖问题;而 MacPorts 则采用更传统的递归方法构建所需环境,这可能导致较长的等待时间用于编译源码文件。 #### 更新机制 当涉及到更新已安装软件时,Homebrew 提供了一个简单快捷的方式来进行版本升级操作,并且能够很好地兼容新旧不同版本间的差异。然而,由于 MacPorts 是基于端口树(port tree)的工作模式,因此其更新流程相对复杂一些,通常涉及重新同步整个仓库以及可能的手动干预以确保顺利过渡到最新版次。 #### 社区支持与活跃度 从社区规模来看,Homebrew 明显占据优势地位,拥有庞大的开发者群体贡献配方(formula),使得该平台上的应用程序数量远超对手。与此同时,尽管 MacPorts 同样具备一定量级的支持者基础,但在流行程度上不及前者那么广泛被接受。 ```bash # Homebrew Installation Example /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # MacPorts Installation Example (simplified) sudo installer -pkg /path/to/MacPorts.pkg -target / ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值