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 · 移除先前作为依赖安装的,当前未使用的软件包
- 移除所有未使用的软件包:
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 doctorcarthage(macOS) · Cocoa 应用程序的依赖性管理工具
- 下载 Cartfile 中提到的所有依赖项的最新版本,并编译它们:
bash
carthage update- 仅针对 IOS 平台,升级依赖文件:
bash
carthage update --platform ios- 仅更新依赖,但不编译它们:
bash
carthage update --no-build- 下载并重新生成依赖项的当前版本(不更新它们):
bash
carthage bootstrap- 重新编译特定依赖项:
bash
carthage build {{依赖包}}mas(macOS) · Mac 应用商店的命令行界面
- 首次登录 Mac 应用商店:
bash
mas signin "{{user@example.com}}"- 显示所有已安装的应用程序和它们的产品标识符:
bash
mas list- 搜索一个应用程序,在结果旁边显示价格:
bash
mas search "{{应用程序}}" --price- 安装或更新一个应用程序:
bash
mas install {{产品标识符}}- 安装所有待定的更新:
bash
mas upgradepod(macOS) · Swift 和 Objective-C Cocoa 项目的依赖关系管理
- 为当前项目初始化包含默认内容的 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)
- 搜索包:
bash
port search {{搜索的包名}}- 安装软件包:
bash
sudo port install {{报名}}- 列出已安装的软件包:
bash
port installed- 更新 port 自身,并获取可用包的最新列表:
bash
sudo port selfupdate- 升级过时的软件包:
bash
sudo port upgrade outdated- 删除已安装的软件包的旧版本:
bash
sudo port uninstall inactivesoftwareupdate(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。
继续阅读
- 完整实践
- 知识专题
- 知识专题