跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
代码酷
搜索
搜索
中文(中国大陆)
外观
创建账号
登录
个人工具
创建账号
登录
未登录编辑者的页面
了解详情
贡献
讨论
编辑“︁
Homebrew
”︁
页面
讨论
大陆简体
阅读
编辑
编辑源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
编辑
编辑源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
外观
移至侧栏
隐藏
您的更改会在有权核准的用户核准后向读者展示。
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
{{NoteTA |G1=IT }} '''Homebrew''' 是 [[macOS]] 和 [[Linux]] 操作系统上的一个流行的[[软件包管理]]工具,用于简化软件的安装、更新和管理过程。它由[[Max Howell]]于2009年创建,现已成为macOS开发者社区中最常用的包管理器之一。 == 概述 == Homebrew通过提供简单的命令行界面,使用户能够轻松安装数千种开源软件包。其主要特点包括: * '''易用性''':简单的命令语法,如<code>brew install</code> * '''依赖管理''':自动处理软件依赖关系 * '''隔离安装''':将软件安装在独立目录中,不干扰系统文件 * '''开源社区''':拥有活跃的贡献者社区 * '''灵活性''':支持自定义安装选项 == 安装 == === 系统要求 === Homebrew需要: * macOS 10.13 (High Sierra) 或更高版本 * 或 Linux (通过[Linuxbrew](https://docs.brew.sh/Homebrew-on-Linux)支持) * [[Xcode]]命令行工具(macOS) * [[Git]] (用于获取软件包) === 安装步骤 === 在终端中执行以下命令安装Homebrew: <syntaxhighlight lang="bash"> /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" </syntaxhighlight> 安装完成后,按照提示将Homebrew添加到PATH环境变量中。 == 基本使用 == === 安装软件 === <syntaxhighlight lang="bash"> brew install 软件名 </syntaxhighlight> 示例:安装[[Git]] <syntaxhighlight lang="bash"> brew install git </syntaxhighlight> === 更新Homebrew === <syntaxhighlight lang="bash"> brew update </syntaxhighlight> === 升级软件 === <syntaxhighlight lang="bash"> brew upgrade 软件名 </syntaxhighlight> === 搜索软件 === <syntaxhighlight lang="bash"> brew search 关键词 </syntaxhighlight> === 查看已安装软件 === <syntaxhighlight lang="bash"> brew list </syntaxhighlight> == 高级功能 == === 使用Cask安装GUI应用 === Homebrew Cask扩展允许安装macOS应用程序: <syntaxhighlight lang="bash"> brew install --cask 应用名 </syntaxhighlight> 示例:安装Google Chrome <syntaxhighlight lang="bash"> brew install --cask google-chrome </syntaxhighlight> === 创建自定义公式 === 用户可以创建自己的Homebrew公式来安装非官方软件包。公式是Ruby脚本,存储在<code>/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula</code>目录中。 示例公式: <syntaxhighlight lang="ruby"> class Myapp < Formula desc "Description of my application" homepage "https://example.com" url "https://example.com/myapp-1.0.tar.gz" sha256 "85cc828a96735bdafcf29eb6291ca91bac846579bcef7308536e0c875d6c81d7" def install system "./configure", "--prefix=#{prefix}" system "make", "install" end end </syntaxhighlight> == 常见问题 == === 权限问题 === Homebrew建议不要使用<code>sudo</code>运行brew命令,这可能导致权限问题。如果遇到权限错误,可以尝试: <syntaxhighlight lang="bash"> sudo chown -R $(whoami) $(brew --prefix)/* </syntaxhighlight> === 清理无用文件 === 定期清理旧版本和缓存: <syntaxhighlight lang="bash"> brew cleanup </syntaxhighlight> == 与其他工具的比较 == {| class="wikitable" |- ! 特性 !! Homebrew !! MacPorts !! Fink |- | 安装位置 || /usr/local || /opt/local || /sw |- | 依赖管理 || 自动 || 自动 || 自动 |- | GUI应用支持 || 通过Cask || 有限 || 有限 |- | 社区规模 || 大 || 中等 || 小 |} == 实际应用案例 == 1. '''开发环境搭建''':快速安装[[Python]]、[[Node.js]]等开发工具 2. '''科学计算''':安装[[R]]、[[Julia]]等科学计算工具 3. '''日常工具''':安装[[wget]]、[[ffmpeg]]等实用程序 == 参见 == * [[MacPorts]] * [[Fink]] * [[APT]] * [[Yum]] == 参考资料 == * [https://brew.sh/ 官方网站] * [https://docs.brew.sh/ 官方文档] [[Category:软件包管理系统]] [[Category:macOS软件]] [[Category:Linux软件]]
摘要:
请注意,所有对代码酷的贡献均被视为依照知识共享署名-非商业性使用-相同方式共享发表(详情请见
代码酷:著作权
)。如果您不希望您的文字作品被随意编辑和分发传播,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
该页面使用的模板:
模板:NoteTA
(
编辑
)
模块:Crc32lua
(
编辑
)
模块:NoteTA
(
编辑
)
模块:WikitextLC
(
编辑
)