低版本MacbookPro经过mas-cli下载更新各版本 macOS 全解析

相信用过mac好久的同窗都会遇到这个问题,就是系统版本太旧不更新了,在安装新软件的时候根本就不兼容。个人MacBookPro笔记本有点老,是2012年中的Retina13寸,当前操做系统的版本是OS X 10.11 El Capitan,如今最新版本是macOS 10.15,版本跨越了七年,7年前的老电脑,在安装各类新版软件时总是会报错,最终决定更新系统的缘由是在安装docker时,竟然提示当前macOS版本太低,docker最低只能兼容到macOS 10.12。因而不再能忍受这台老的不能再老的系统了。git

更新新系统前天然而然的想到去appStore上下载新系统,可是看了一圈发现appStore上只有最新版就是macOS 10.15 Catania的系统,上网查了教程发现不是全部的MacBookPro都能用上新系统,因而去官网查了最新的Catania系统最低支持到了2012年的MacBookPro(视网膜屏),也就是官方支持我这台电脑升级到最新版,因而我就在AppStore上点击了下载,等待的过程当中继续在查这个新系统表现怎么样,结果看了一大页的回答都是说用上新系统明显变卡了,并且不支持32位的软件,以及在运行过程当中各类闪退崩溃的现象,吓的我一个激灵赶忙点了取消下载。github

接着在知乎上看到一篇回答是答主在各类各个版本系统的反馈,因此分享出来给一样想升级的macOS系统的小伙伴一个参考:docker

先分享下我用过的几个版本macOS系统的感觉OS X 10.9api

  • Mavericks(2013年):原机自带的系统,速度和反应最快,界面略显简陋。
  • OS X 10.10 Yosemite(2014年):界面变化大,速度比前代慢了一点。
  • OS X 10.11 El Capitan(2015年):速度和前代比没变化,10.11是个优化版,这个版本我用了两年,这个版本很经典。macOS 10.12
  • Sierra(2016年):多了一些功能,速度比前代慢了一点,这个版本我只用了几个月。
  • MacOS 10.13 High Sierra(2017年):速度和前代比没变化。这个版本也很经典
  • macOS 10.14 Mojave(2018年):速度比前代貌似慢了一点。
  • macOS 10.15 Catalina(2019年):速度比前代慢了一点点。

做者:achair 连接:zhuanlan.zhihu.com/p/85568553 来源:知乎ruby

因此立即决定安装安装MacOS 10.13 High Sierra(2017年)这个经典的版本。新的问题出现了:appStore上只能下载到最新版的10.15 Catalina系统,可是个人这个老电脑的硬件可能带不动怎么办,因而继续在茫茫的文章里继续寻找解决方案。因而终于皇天不负有心人,我终于找到了一个看似完美的解决方案:bash

  • 先安装mac下的包管理工具Homebrew
  • 安装mas-cli

第一步,可能你们都不陌生,就是mac终端下的包管理工具,能够用来安装各类package,Homebrew 虽然好用,但 Homebrew 并不能管理 MAS 上的应用软件。app

重点是第二步安装mas-cli,这是一个能够再在终端上轻松管理「Mac App Store」中应用的神器。curl

mas-cli 官方用「A simple command line interface for the Mac App Store. Designed for scripting and automation.」这样简洁的话说明了它的用途。mas-cli 功能很是的强大,ide

项目地址:github.com/mas-cli/mas工具

先安装mac下的包管理工具Homebrew

知道方法后咱们开始duangduangduang的安装过程了,去homebrew的官网上找最新的命令,在终端里敲下以下命令:

/usr/bin/ruby -e "$(curl -fsSL raw.githubusercontent.com/Homebrew/in…)"

获得报错信息:You are using macOS 10.11. ==> We (and Apple) do not provide support for this version。也就是说我当前的系统版本太低。官方已经不提供支持了,那么这天路走不通了,因而问题变成了低版本macOS怎么安装brew和mas-cli的问题了。

解决Mac OSX系统版本安装brew出错

因而又搜到一篇博客下给出了解决办法:

1.clone brew项目到本地
git clone https://github.com/Homebrew/brew
2.移动项目文件
1).经过本地项目可知brew的目录结构,而咱们所使用的命令都是/usr/local/bin文件中,所以将brew中的bin目录下的命令brew拷贝或者移动到/usr/local/bin下:(我所使用的是移动)

//进入本地项目brew中  
cd brew    
//移动brew到系统文件中 
sudo mv bin/brew /usr/local/bin   
复制代码

2).移动Library

//移动Library库到/usr/local   
sudo mv Library /usr/local
复制代码

3).移动share文件

sudo mv share /usr/local
复制代码

3.查看是否安装成功
使用brew查看是否已经移动成功.若是有如下内容则表明成功。

解决Mac OSX系统版本安装brew出错 做者:Springer:来源:简书

就完成了第一步的安装

安装mas-cli

接下来就是安装mas,常规教程是使用命令行
brew install mas

固然你实在不肯意用 Homebrew 进行安装,也可以使用官方提供的二进制版本进行安装,下载地址以下:github.com/mas-cli/mas…

安装完mas后就能够见识到mas-cli的强大之处了

查询应用

MAS 中每个应用都有本身的应用识别码 (Product Identifier),MAS 就是根据 Product Identifier 安装与更新应用的。使用 mas list 命令将显示全部已安装的应用程序及其应用识别码。

$ mas list
646295438 RAR Extractor Lite (5.6.1)
1012296988 爱奇艺 (5.7.10)
836500024 WeChat (2.3.23)
595615424 QQMusic (6.1.1)
658741592 KugouMusic (2.7.3)
1121484812 YoudaoNote (3.4.2)
1435447041 DingTalk (4.6.16)
451108668 QQ (6.5.2)
1327661892 XMind (9.2.2)
复制代码

若是咱们要新安装一个应用软件要如何才能获得其应用识别码呢? mas-cli 自身便提供了 mas search 命令来查询应用程序对应的应用识别码。 在终端中执行如下命令,很快就会显示 1Password 的应用识别码:

$  mas search 1Password
1333542190  1Password 7 - Password Manager (7.4.1)
复制代码

搜索关键字不区分大小写且支持模糊查询。

安装应用

使用 mas-cli 安装一个新的应用软件也是很是容易的,安装一个新的应用软件只需知道此应用软件的识别码就能够很方便的安装这个软件了。上面咱们已经讲了如何取得软件的应用识别码,接下来咱们只需使用 mas install 命令即可完成应用软件的安装。

那么要如何下载各个版本的 macOS 呢?请输入 mas install 1246284741 ,后方的数字参考下表,替换成你要下载的版本代号,以下所列:

  • macOS 10.7 Lion – 444303913
  • macOS 10.8 Mountain Lion – 537386512
  • macOS 10.9 Mavericks – 675248567
  • macOS 10.10 Yosemite – 915041082
  • macOS 10.11 El Capitan – 1147835434
  • macOS 10.11 El Capitan – 1018109117
  • macOS 10.12 Sierra – 1127487414
  • macOS 10.13 High Sierra – 1246284741

知道了这一点以后你就能够在个版本macOS之间随意穿梭了,简直太强大了有米有。
下载时必须保持终端机开启,同时也能够看到目前的下载进度,下载后安装程式会显示于应用程式资料夹。若是要为 macOS 制做可开机安装程式,可参考 Apple 支持说明。

一切准备就绪以后,macOS High Sierra就开始安装了,等待一个小时左右安装完成后,点击从新启动就能够升级更新成新系统了。

在新系统上装上后立刻就安装了docker。终于没有一大堆报错信息了,感受整我的神清气爽,hahaha...
相关文章
相关标签/搜索