菜鸟科技网

mac命令行如何安装软件?

macOS 命令行安装软件是许多高级用户和开发者提升效率的重要方式,相比图形界面操作,命令行工具通常更轻量、灵活且可自动化,在 macOS 上,常用的命令行安装工具主要有 Homebrew、MacPorts 和 pkg(系统原生安装工具),下面将详细介绍这些工具的使用方法、适用场景及注意事项。

mac命令行如何安装软件?-图1
(图片来源网络,侵删)

Homebrew:macOS 最受欢迎的包管理器

Homebrew 是 macOS 上最流行的第三方包管理器,拥有丰富的软件库,支持安装开发工具、应用程序、命令行工具等,其核心优势在于简单易用、依赖管理清晰,且与系统集成度高。

安装 Homebrew

首次使用需先安装 Homebrew,打开终端(Terminal),执行以下命令(需提前安装 Xcode Command Line Tools):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装过程中会提示输入密码,耐心等待脚本执行完成,安装后可通过 brew --version 验证是否成功。

使用 Homebrew 安装软件

  • 安装软件:基本语法为 brew install [软件名],例如安装 Git:
    brew install git
  • 卸载软件brew uninstall [软件名],例如卸载 Git:
    brew uninstall git
  • 搜索软件brew search [关键词],例如搜索视频编辑工具:
    brew search ffmpeg
  • 更新软件:先更新 Homebrew 自身,再更新已安装的软件:
    brew update && brew upgrade
  • 查看已安装列表brew list,可配合 grep 过滤特定软件。

高级用法

  • 安装特定版本:通过 brew install [软件名]@[版本号] 安装指定版本,例如安装 Python 3.9:
    brew install python@3.9
  • 查看软件信息brew info [软件名],显示软件的依赖、安装路径、更新日志等。
  • 清理缓存brew cleanup 可删除过期的版本缓存,释放磁盘空间。

注意事项

  • Homebrew 默认将软件安装到 /usr/local 目录,需确保该目录有写入权限(通常通过管理员权限操作)。
  • 部闭源软件(如商业应用)可能无法通过 Homebrew 安装,此时需结合其他工具或手动安装。

MacPorts:另一种选择

MacPorts 是另一个成熟的包管理器,尤其适合需要定制化安装或依赖复杂软件的用户,其软件库侧重于开源开发工具,与 Homebrew 类似但生态系统独立。

mac命令行如何安装软件?-图2
(图片来源网络,侵删)

安装 MacPorts

访问 MacPorts 官网下载对应 macOS 版本的安装包(.pkg 文件),双击安装即可,安装后可通过 port -v 验证。

使用 MacPorts 安装软件

  • 安装软件port install [软件名],例如安装 Vim:
    port install vim
  • 卸载软件port uninstall [软件名]
  • 更新端口树port selfupdate,定期执行以获取最新软件列表。
  • 搜索软件port search [关键词]

与 Homebrew 的对比

特性 Homebrew MacPorts
安装方式 脚本自动安装 需下载 pkg 安装包
软件库 更丰富,包含较多闭源工具 以开源工具为主
依赖管理 自动解决依赖,安装流程更简洁 依赖处理更灵活,但可能需手动配置
社区活跃度 高,更新快 较低,但稳定性好

pkg:系统原生安装工具

macOS 自带的 pkg 命令用于安装官方分发软件包(如从 App Store 下载的 .pkg 文件),适合安装系统组件或大型应用程序。

使用方法

  • 安装软件包sudo installer -pkg [路径/软件包.pkg] -target /
    sudo installer -pkg ~/Downloads/AdobeCC.pkg -target /
  • 卸载软件:通常需通过应用程序或第三方工具(如 AppCleaner),pkg 本身不直接支持卸载。

其他安装方式

  1. 源码编译安装:对于未收录在包管理器中的软件,可从 GitHub 等平台下载源码,通过 ./configure && make && sudo make install 编译安装,但需注意依赖环境和编译错误。
  2. Snap(需手动安装):Linux 常用的 Snap 包管理器也可移植到 macOS,但需先安装 Snap Core,适合跨平台开发者。

选择安装工具时,优先推荐 Homebrew,其生态完善、操作简单;若需高度定制化或依赖特定开源软件,可尝试 MacPorts;pkg 则适合处理系统级或官方分发软件,无论使用哪种工具,均需注意软件来源的安全性,避免从非官方渠道下载,防止恶意软件入侵。


相关问答 FAQs

Q1:Homebrew 安装软件时提示“Error: Permission denied”怎么办?
A:通常是因为目标目录(如 /usr/local)权限不足,可通过以下命令修复权限(需谨慎操作):

sudo chown -R $(whoami) /usr/local

若问题依旧,可尝试在命令前添加 sudo,但建议避免频繁使用管理员权限,以免破坏系统文件。

Q2:如何通过命令行卸载 Homebrew 安装的软件及其依赖?
A:Homebrew 默认不会自动卸载依赖,但可通过以下命令卸载软件并清理未使用的依赖:

brew uninstall [软件名] && brew autoremove

brew autoremove 会移除仅被该软件依赖的其他包,减少冗余安装。

分享:
扫描分享到社交APP
上一篇
下一篇