低版本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...
相關文章
相關標籤/搜索