Skip to content
← 返回macOS列表
命令与观察

macOS:软件安装与包管理 ​

检查状态与定位问题 ​

brew list · 列出已安装的软件包/安装包,或者它们所含的文件 ​

更多信息:https://docs.brew.sh/Manpage#list-ls-options-installed_formulainstalled_cask-。

  • 列出所有安装的软件包和安装包:
bash
brew {{[ls|list]}}
  • 列出属于已安装软件包的文件:
bash
brew {{[ls|list]}} {{软件包}}
  • 列出安装包的所含文件:
bash
brew {{[ls|list]}} {{安装包}}
  • 仅列出软件包:
bash
brew {{[ls|list]}} --formula
  • 仅列出安装包:
bash
brew {{[ls|list]}} --cask
  • 仅列出锁定的软件包:
bash
brew {{[ls|list]}} --pinned

创建、修改与转换 ​

brew autoremove · 移除先前作为依赖安装的,当前未使用的软件包 ​

更多信息:https://docs.brew.sh/Manpage#autoremove---dry-run。

  • 移除所有未使用的软件包:
bash
brew autoremove
  • 输出将被移除的软件包(实际上并不会移除任何内容):
bash
brew autoremove {{[-n|--dry-run]}}

brew install · 安装一个 Homebrew 软件包 (formula),或安装包 (cask) ​

更多信息:https://docs.brew.sh/Manpage#install-options-formulacask-。

  • 安装软件包/安装包:
bash
brew install {{软件包|安装包}}
  • 从源码构建,并安装软件包(依赖仍然会以二进制文件的形式安装):
bash
brew install {{[-s|--build-from-source]}} {{软件包}}
  • 下载应用清单,输出将要安装的内容(但实际并不会安装任何包):
bash
brew install {{[-n|--dry-run]}} {{软件包|安装包}}

专用工具与其他操作 ​

brew · Homebrew - 一个 macOS 和 Linux 的包管理器 ​

此命令也有关于其子命令的文件,例如:install。 更多信息:https://docs.brew.sh/Manpage。

  • 安装最新稳定版本的软件包或安装包:
bash
brew install {{软件包}}
  • 列出所有已安装的软件包和安装包:
bash
brew list
  • 升级已安装的软件包或安装包(如果未指定,则升级所有已安装的软件包或安装包):
bash
brew upgrade {{软件包}}
  • 从 Homebrew 源代码仓库中获取 Homebrew 和所有软件包及安装包的最新版本:
bash
brew update
  • 显示有更新版本可用的软件包和安装包:
bash
brew outdated
  • 搜索可用的软件包(即包)和安装包(即本地 macOS .app 包):
bash
brew search {{软件包名称}}
  • 显示有关软件包或安装包的信息(版本、安装路径、依赖项等):
bash
brew info {{软件包}}
  • 检查本地的 Homebrew 安装中的潜在问题:
bash
brew doctor

carthage(macOS) · Cocoa 应用程序的依赖性管理工具 ​

更多信息:https://github.com/Carthage/Carthage。

  • 下载 Cartfile 中提到的所有依赖项的最新版本,并编译它们:
bash
carthage update
  • 仅针对 IOS 平台,升级依赖文件:
bash
carthage update --platform ios
  • 仅更新依赖,但不编译它们:
bash
carthage update --no-build
  • 下载并重新生成依赖项的当前版本(不更新它们):
bash
carthage bootstrap
  • 重新编译特定依赖项:
bash
carthage build {{依赖包}}

mas(macOS) · Mac 应用商店的命令行界面 ​

更多信息:https://github.com/mas-cli/mas。

  • 首次登录 Mac 应用商店:
bash
mas signin "{{user@example.com}}"
  • 显示所有已安装的应用程序和它们的产品标识符:
bash
mas list
  • 搜索一个应用程序,在结果旁边显示价格:
bash
mas search "{{应用程序}}" --price
  • 安装或更新一个应用程序:
bash
mas install {{产品标识符}}
  • 安装所有待定的更新:
bash
mas upgrade

pod(macOS) · Swift 和 Objective-C Cocoa 项目的依赖关系管理 ​

更多信息:https://guides.cocoapods.org/terminal/commands.html。

  • 为当前项目初始化包含默认内容的 podfile:
bash
pod init
  • 下载并安装 pod 文件中定义的所有 pod(以前未安装):
bash
pod install
  • 列出所有可用的 pod:
bash
pod list
  • 显示过时的 pod(当前安装的 pod):
bash
pod outdated
  • 将当前安装的所有 pod 更新到其最新版本:
bash
pod update
  • 将特定(以前安装的)pod 更新为其最新版本:
bash
pod update {{pod_名}}
  • 从 Xcode 项目中删除 CocoaPods:
bash
pod deintegrate {{xcode_项目}}

port(macOS) · macOS 包管理器软件(类似 brew) ​

更多信息:https://guide.macports.org/#using.port。

  • 搜索包:
bash
port search {{搜索的包名}}
  • 安装软件包:
bash
sudo port install {{报名}}
  • 列出已安装的软件包:
bash
port installed
  • 更新 port 自身,并获取可用包的最新列表:
bash
sudo port selfupdate
  • 升级过时的软件包:
bash
sudo port upgrade outdated
  • 删除已安装的软件包的旧版本:
bash
sudo port uninstall inactive

softwareupdate(macOS) · 查询、下载和安装 macOS 系统更新的工具 ​

更多信息:https://keith.github.io/xcode-man-pages/softwareupdate.8.html。

  • 列出所有可用的更新:
bash
softwareupdate {{[-l|--list]}}
  • 下载并安装所有更新:
bash
softwareupdate {{[-i|--install]}} {{[-a|--all]}}
  • 下载并安装所有推荐的更新:
bash
softwareupdate {{[-i|--install]}} {{[-r|--recommended]}}
  • 下载并安装列表中的指定系统更新:
bash
softwareupdate {{[-i|--install]}} {{更新应用程序名}}

示例整理自 tldr-pages,作者为 tldr-pages team and contributors,遵循 CC BY 4.0。

继续阅读