Mac系统升级命令

本文详细介绍如何使用Mac系统自带的softwareupdate命令进行系统升级,包括查看可用更新、列出可升级软件、以及具体升级命令的使用方法。特别关注了非可视化的更新内容,如Xcode命令行工具的升级。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • Mac系统升级命令
使用该命令进行系统升级, 可以升级一些,
非可视化的东西,如: xcode command line tools

1. 查看可使用的命令
    softwareupdate
    softwareupdate --help

2. 查看可升级的列表
    sudo softwareupdate --list
    
3. 安装软件(命令可以用首字母代替,此处为便于理解)
    softwareupdate --install "软件名,通过-list可以得到"
    softwareupdate --install --all   <name>           全部升级
    softwareupdate --install --recommended   <name>   推荐升级


  • softupdate升级使用示例
1. 查看本机有多少需要升级的软件
liuhaodeMacBook-Pro:~ liuhao$ softwareupdate --list
Software Update Tool

Finding available software
Software Update found the following new or updated software:
   * macOS Sierra Update-10.12.6
	macOS Sierra 更新 (10.12.6), 800057K [recommended] [restart]
   * Command Line Tools (macOS Sierra version 10.12) for Xcode-9.2
	Command Line Tools (macOS Sierra version 10.12) for Xcode (9.2), 182564K [recommended]
	
	
2. 指定升级的软件进行升级
liuhaodeMacBook-Pro:app liuhao$ softwareupdate  --install "Command Line Tools (macOS Sierra version 10.12) for Xcode-9.2"
Software Update Tool


Downloading Command Line Tools (macOS Sierra version 10.12) for Xcode

转载于:https://my.oschina.net/chinaliuhan/blog/3065346

### macOS 中 `sudo` 命令失效的原因及解决方案 当遇到 `sudo` 命令无法正常工作的情况时,可能有多种原因导致这一现象。以下是几种常见情况及其对应的解决办法。 #### 1. 权限问题 如果尝试执行带有 `sudo` 的命令却收到权限错误提示,则可能是由于 `/etc/sudoers` 文件配置不当造成的。该文件定义了哪些用户可以使用超级用户权限运行特定程序[^1]。可以通过修复此文件来解决问题: ```bash visudo ``` 这条命令会打开一个安全编辑器用于修改 `/etc/sudoers` 文件,在这里可以根据需要调整设置并保存更改。 #### 2. Root 用户未启用或损坏 有时 root 账户本身可能出现问题,比如被意外禁用或者其密码丢失等状况。对于这种情况,建议更新操作系统至最新版本以防止潜在的安全漏洞利用,并确保不会忽略任何系统升级提醒[^3]。 #### 3. Homebrew 安装失败影响依赖库 如果之前通过 Homebrew 进行过软件包管理操作而中途出现了异常终止等情况的话,可能会造成某些必要的动态链接库缺失从而间接影响到 `sudo` 功能正常使用[^2]。此时应该先检查 Homebrew 是否安装成功以及环境变量是否正确配置完毕再做进一步排查。 #### 4. 编译工具链不全引发底层调用失败 在一些特殊场景下(例如编译 ClickHouse),如果没有正确安装所需的开发工具集也会引起类似的症状表现出来。针对这类情形可参照官方文档指导完成相应组件的部署过程[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值