在 macOS mojave 上安裝 Visual Studio Code

前言

Visual Studio Code (又稱 VSCode),在三大平台都能夠使用,今天這一則貼文是紀錄在 macOS mojave 上安裝 VSCode,設定一個可以進行 C++ 程式設計 IDE 的過程。

我把貼文分成 5 個部分:

  1. 安裝 Clang
  2. 安裝 VSCode 主程式
  3. 設定程式設計專案路徑
  4. 安裝 Visual Studio Code 語言套件與 C++ 相關套件
  5. 測試 VSCode

安裝 Clang

  1. 系統上若還沒有 Clang 的話,可以直接開啟 Terminal,執行 gcc 這個指令,macOS 就會跳出一個對話框,然後跟著對話框走,應該就可以安裝完 Clang(不曉得算不算是一個偷懶的做法)。(下圖)
    installingVSCodeandClangonmacOSmojave02
    installingVSCodeandClangonmacOSmojave03
    installingVSCodeandClangonmacOSmojave04
    installingVSCodeandClangonmacOSmojave05
  2. 再下一道指令:clang --version,確認一下 Clang 是不是確實有安裝進來。(下圖)
    installingVSCodeandClangonmacOSmojave06

安裝 VSCode 主程式

  1. 跑一趟官網,下載 VSCode 主程式,我建議下載 Universal 版(M1 與 Intel 處理器皆可服用的版本)。(下圖)
    installingVSCodeandClangonmacOSmojave01
  2. 從官網載回來的是 Zip 檔,直接解壓,並放到「應用程式」的資料夾裡。(下圖)
    installingVSCodeandClangonmacOSmojave07
    installingVSCodeandClangonmacOSmojave08
  3. 設定 VSCode 主程式,可以在 Terminal 透過 Command Line 啟動:
    (1)先開啟 VSCode 主程式,這時系統會丟出一個與安全性有關的問題,請點「打開」。(下圖)
    installingVSCodeandClangonmacOSmojave09
    (2)進入主程式後,在鍵盤上按下組合鍵:Cmd(⌘)+Shift+P,後跳出 Command Palette,官網建議餵 Command Palette 關鍵字:「shell command」,實際上我只打「shell」就讓「Shell Command: Install ‘code’ command in PATH」跳出來,看到後,不用客氣地給它點下去。(下圖)
    installingVSCodeandClangonmacOSmojave10
    installingVSCodeandClangonmacOSmojave11
    installingVSCodeandClangonmacOSmojave12
    installingVSCodeandClangonmacOSmojave13

設定程式設計專案路徑

  1. 建立一個新的專案,只要下幾道指令就可以搞定,我的經驗是路徑命名要用英文,不要用中文。
  2. 我要設定 C++ 的程式設計專案路徑,我下的指令如下:

    
    mkdir -p cpp/helloWorld
    cd cpp/helloWorld
    code .
    
    

    installingVSCodeandClangonmacOSmojave14

安裝 Visual Studio Code 語言套件與 C++ 相關套件

  1. 下完 code . 這個指令後,就會跳出 VSCode 主程式,勾選「Trust the …」,點下「Yes, I trust…」那個按鈕。(下圖)
    installingVSCodeandClangonmacOSmojave15
  2. 一進入程式,程式的右下角就會出現「安裝語言套件…」,而且會對應到使用者的系統語言設定,可以不安裝,但如果對中文比較熟悉的人,倒是可以安裝並重新啟動 VSCode。(下圖)
    installingVSCodeandClangonmacOSmojave16
    installingVSCodeandClangonmacOSmojave17
  3. 找從程式介面左側,從上數下來的第 5 個圖示,在搜尋框打「C++」,把 C/C++ for Visual Studio Code 的套件找出來安裝。(下圖)
    installingVSCodeandClangonmacOSmojave18
    installingVSCodeandClangonmacOSmojave19
  4. 按下組合鍵:Cmd(⌘)+Shift+P,啟動「C/C++: Edit Configurations (UI)」,去完成 C/C++ Configurations,我選用 C++14。(下圖)
    installingVSCodeandClangonmacOSmojave21

測試 VSCode

  1. 新增檔案,幾個方式可以達成:
    (1)Cmd(⌘)+N。
    (2)先在程式介面左邊「檔案總管」,找到一個文件上面有加號的圖示。
    (3)「檔案」→「新增檔案」。
  2. 寫一段程式碼測試看看,或是拿官方給的程式碼,複製貼上,再按「Cmd(⌘)+S」,接著再按「F5」,程式會請我們選取環境,我選「C++ (GDB/LLDB)」。
  3. 再選「clang++ -建置…」。(下圖)
    installingVSCodeandClangonmacOSmojave24
  4. 執行完,可在下方分割視窗裡,看到 4 個項目,請點一下最右邊「端終機」旁的「+」號(mojave 預設是 bash),找到方才「啟動偵錯」後的檔案,通常會有 3 個,可以去執行沒有副檔名的那一個檔案,看看輸出結果。(下圖)
    installingVSCodeandClangonmacOSmojave25

後記

Have fun. Enjoy coding.

安裝 ubuntu Budgie 21.10 Desktop 與嘸蝦米

前言

ubuntu Budgie 是 ubuntu 官方的衍生發行版,透過這支發行版,讓我初次體驗到 Budgie (桌面環境)。
installingubuntuBudgie21.10DesktoponVirtualBoxEp18

安裝 ubuntu Budgie

以下是安裝過程截圖(點圖至 Flickr 瀏覽相簿)
ubuntuBudgie21.10Desktop

安裝嘸蝦米

  1. ubuntu Budgie 在安裝完,會先跳出一個 Budgie Welcome 的畫面。(下圖)
    installingubuntuBudgie21.10DesktoponVirtualBoxEp17
  2. 點下「語言與輸入法」之後,顯示的是下列畫面。從畫面中,可以看出來,系統安裝好之後,預設的輸入法平台是 iBus。(下圖)
    installingubuntuBudgie21.10DesktoponVirtualBoxEp20
    我還特別跑到設定裡面去確認。(下圖)
    installingubuntuBudgie21.10DesktoponVirtualBoxEp21
  3. 值得注意一下的是 要我們安裝 Fcitx,但是我選擇最小安裝,進入系統時,Fcitx 5 已經預設安裝,要注意的是,Fcitx 5 並不是預設的輸入平台。(下圖)
    installingubuntuBudgie21.10DesktoponVirtualBoxEp22
  4. 看完系統的樣子後,我認為要服用嘸蝦米,選擇 iBus 或 Fcitx 5 的話,就是把分別對應的嘸蝦米表格檔安裝進來,再稍做設定,就可服用。
  5. 同時,我也認為先用 APT 找尋一下,是不是能夠吃得到「Fcitx(4)+嘸蝦米」這道菜,確定沒有問題,應該就可以把下列指令打到 Terminal 去「點餐」。
  6. 只不過,今次,我選擇先使用 Budgie Welcome 先安裝 Fcitx,因為,我想看看額外加裝的版本是不是我猜的 Fcitx(4)。(下圖)
    installingubuntuBudgie21.10DesktoponVirtualBoxEp23
  7. 事實證明,我猜中了,而且安裝完,預設的輸入法也會自動調整為 Fcitx(4)。(下圖)
    installingubuntuBudgie21.10DesktoponVirtualBoxEp24
  8. 既然已經有 Fcitx(4),那也就表示,一樣缺嘸蝦米表格檔而已,也就是說,同樣也可以把下列指令打到 Terminal 去「點餐」(老闆,請給我「嘸蝦米輸入法」Fcitx(4) 號餐」)。(下圖)

    sudo apt install fcitx-table-boshiamy

    我也順道搜尋 Fcitx 5 的嘸蝦米表格相關套件,僅管,就經驗上,我認為目前在 Debian 或 ubuntu 的(衍生)發行版出現的機率並不高。(下圖)
    installingubuntuBudgie21.10DesktoponVirtualBoxEp26
    installingubuntuBudgie21.10DesktoponVirtualBoxEp27

  9. 同樣地,安裝完成後,直接 reboot,重新進入系統後,嘸蝦米輸入法已是預設輸入法。(下圖)
    installingubuntuBudgie21.10DesktoponVirtualBoxEp28
    installingubuntuBudgie21.10DesktoponVirtualBoxEp29
    installingubuntuBudgie21.10DesktoponVirtualBoxEp30
  10. 沒有試過 Fcitx(4) 與 5 這兩個版本同時並存的模樣,今天索性也來試試看。(下圖)
    installingubuntuBudgie21.10DesktoponVirtualBoxEp32
    「小 a」是 Fcitx(4),「大 a」是 Fcitx 5。(下圖)
    installingubuntuBudgie21.10DesktoponVirtualBoxEp33
  11. 看完 Fcitx(4) 的相關設定後,我就決定送走 Fcitx 5。(下圖)
    installingubuntuBudgie21.10DesktoponVirtualBoxEp34
    新同學,咱們有緣再見。(下圖)
    installingubuntuBudgie21.10DesktoponVirtualBoxEp35
    確認一下,只剩老同學還在。(下圖)
    installingubuntuBudgie21.10DesktoponVirtualBoxEp36

使用心得速記

  1. 介面跟 macOS 相近:對正在使用 macOS 的人而言,想要轉換到 Linux,會是一個 Zorin OS 與 Feren OS 之外的選擇。
  2. ubuntu 加持:一樣是以 ubuntu LTS 做為「基底」來發展的衍生版本,保有良好體質,至少也不會像 Nitrux 上面,找不到 Terminal。
  3. 瀏覽器大全套:Budgie Welcome 裡有一項名為「Browser Ballot」,點下去可以看到下面的畫面,可以說目前大家常用的瀏覽器,都被囊括在裡面了。
    installingubuntuBudgie21.10DesktoponVirtualBoxEp19

  4. 中文顯示怪怪的:而且,這一點很快地就會被發現。下圖就可見,Budgie Welcome 左邊那裡有好多怪字,解決方式,我初步推論,應該是要去把不足的字體補上。
    installingubuntuBudgie21.10DesktoponVirtualBoxEp17

  5. 卡卡:說真的,這一點跟簡潔的桌面,有點反差。我會覺得同樣在 VirtualBox 運行 ubuntu (含衍生版本),ubuntu Budgie 的卡頓感有相對明顯一些,前面我雖然提到介面跟 macOS 有點像,但,還是跟 macOS 絲滑順暢的體驗感有差距,換一個說法,使用的感受,倒是有那麼點像老 Mac 主機快要扛不動較新版本的 macOS 那樣。

後記

  1. 本次安裝使用的 ISO 檔版本是 ubuntu-budgie-21.10-desktop-amd64.iso。
  2. 官網:Ubuntu Budgie

安裝 Feren OS 與嘸蝦米

前言

Feren OS 也是 ubuntu 的衍生發行版,雖然文發在 Nitrux 後面,實際上,我是先安裝與測試這支發行版的。

必須說,可能也是因為先安裝使用 Feren OS,相較之下,Nitrux 就…

不管怎樣,先進入主題吧!

安裝 Feren OS

以下是安裝過程截圖(點圖至 Flickr 瀏覽相簿)
ferenOS

安裝嘸蝦米

  1. 跟 KDE neon 一樣,要快速使用的話,我認為選 fcitx(4) 最快。
  2. 先用 APT 找尋一下,是不是能夠吃得到「fcitx(4)+嘸蝦米」這道菜,確定沒有問題,就不客氣地下指令「點餐」。(下圖)

    sudo apt install fcitx-table-boshiamy

    installingfcitx4andBoshiamyonFerenOSEp1
    installingfcitx4andBoshiamyonFerenOSEp2

  3. 安裝完,我沒有動什麼設定,直接重開機,fcitx(4) 就成為預設的輸入法平台,按 Ctrl+Space 就可以切換到嘸蝦米。(下圖)
    installingfcitx4andBoshiamyonFerenOSEp3
    installingfcitx4andBoshiamyonFerenOSEp4
  4. 我在 LibreOffice Writer 裡,切換輸入法並試打幾個字。(下圖)
    installingfcitx4andBoshiamyonFerenOSEp5

使用心得速記

  1. 流暢:介面跟 Windows 11 有那麼點像,不難上手。
  2. ubuntu 加持:以 ubuntu LTS 做為「基底」來發展的衍生版本,而且沒有大動作地進行基因改造,如:砍掉 Terminal 等,仍保有良好體質。
  3. 桌面環境容易上手:尤其對正在使用 Windows 11 與 macOS 的人而言,想要轉換到 Linux,又想要順順用的話,我認為除了 Zorin OS,也可以考慮使用 Feren OS。
  4. 可以考慮要不要喝 Latte:之前沒有注意到的一支 App,啟動後,感覺有像點是 macOS 的 Dock,不過,直接啟動的話,並不會取代原有類 Windows 11 的工作列,我沒有花太多時間去做調整,最後是讓兩者併行使用。(下圖,Latte 在桌面截圖的左邊)
    installingFerenOS2021.10Ep48

後記

  1. 本次安裝使用的 ISO 檔版本是 Feren-OS-standarddt.iso。
  2. 官網:Feren OS, made for today’s and tomorrow’s generation,僅管 Feren OS 的官網是用 免費網站建置工具:免費建立網站或線上商店 | Weebly 所架設,域名也直接用該服務下的子網域名稱,但我認為不減這支發行版的「威力」。

重點速記 Nitrux 1.8.0

前言

Nitrux,一個透過 Google 搜尋爬到的 Distro,也是 ubuntu 的衍生發行版,但,安裝使用後,有點超出我的想像,同時也喚起我以前較深刻的 Linux 使用經驗與感受。

安裝與快速使用 Nitrux

以下是安裝過程與快速使用的截圖(點圖至 Flickr 瀏覽相簿)
Nitrux1.8.0

安裝嘸蝦米

非常抱歉,我沒有安裝,…原因寫在後頭。

快速使用心得

  1. 不甚流暢:安裝的介面是有那麼點不同,倒還不會不好用,但進到桌面後,我在瀏覽應用程式的選單時,想點返回要找到滑鼠能夠感應到的區域不是很容易,點關機按鈕卻關不了;系統底下 2 個的按鈕的直覺性還行,但是邏輯我不是很懂,用起來就是卡卡的不順手。
  2. 沒有內建的 Terminal:為了確認這件事,我在應用程式裡爬了十來回,還真的…沒有。
  3. NX Software Center:
    (1)找不到 Terminal,我後來乾脆用 NX Software Center 來搜尋並安裝第三方的 Terminal,…有趣的是安裝完也打不開。
    (2)App 安裝之後,卻無法啟動,讓我一度認為是不是中文支援的問題,只是,我並沒有再進一步切換語系與確認。
    (3)我也沒有心思再去確認 NX Software Center 分類後的 App 能否順利地被安裝與使用。

後記

  1. 本次安裝使用的 ISO 檔版本是 nitrux-release-amd64_2021.12.27.iso。
  2. 或許是最近安裝與使用的 ubuntu 衍生發行版個個不是能文就是能武(各有所長)的關係,讓我萬萬想不到官網做得跟別家有點不一樣的 Nitrux,在安裝使用前是抱著較高的期待,卻讓我感到最失望。
  3. 也或許,是因為我安裝在 VirtualBox 上頭,所以表現有點落差(但願如此),無論如何,目前的使用體驗,我的結論是先把它冰起來,以後有機會、有緣份,再說。
  4. 官網:Nitrux — #YourNextOS — A Linux for Everyone

安裝 KDE neon 與嘸蝦米

前言

KDE neon 是 ubuntu 的衍生發行版,有關這支發行版有什麼特色,可以參考 KDE neon – 維基百科,自由的百科全書,我個人來說,從接觸 Linux 開始,就很喜歡 KDE 的外觀,但都使用不久,個人使用經驗是 KDE 不是那麼流暢,後來漸漸敬而遠之。

但,這次在 VirtualBox 安裝使用一下 KDE neon,我認為有必要更新自己原有的印象。

安裝 KDE neon

  1. VirtualBox 的設定(下圖)
    installingKDEneononVirtualBoxEp00
  2. 以下是安裝過程截圖(點圖至 Flickr 瀏覽相簿)
    KDEneon

安裝嘸蝦米

  1. 要快速使用的話,我認為選 fcitx(4) 最快。
  2. 安裝之前,我先看了一下 KDE neon 上輸入平台的設定。(下圖)
    installingfcitx4andBoshiamyonKDEneonEp1
  3. 先用 APT 找尋一下,是不是能夠吃得到「fcitx(4)+嘸蝦米」這道菜,確定沒有問題,就不客氣地下指令「點餐」。(下圖)

    sudo apt install fcitx-table-boshiamy

    installingfcitx4andBoshiamyonKDEneonEp2

  4. 安裝完,我沒有動什麼設定,直接重開機,fcitx(4) 就成為預設的輸入法平台,按 Ctrl+Space 就可以切換到嘸蝦米。(下圖)
    installingfcitx4andBoshiamyonKDEneonEp3
  5. 我在文字編輯器 (KWrite) 裡,切換輸入法並試打幾個字。(下圖)
    installingfcitx4andBoshiamyonKDEneonEp4

30 分鐘使用心得

  1. 流暢:尤其介面上跟 Windows 的使用習慣有那麼一丁點接近,非常好上手。而且,我以前使用時,總覺得 Bug 很容易動不動就跑出來,今次,我使用了幾天,累積約 30 分鐘裡,並沒有發現這個問題。
  2. ubuntu 加持:ubuntu 這支 Distro,我個人認為非常好上手,而 KDE neon 是以 ubuntu LTS 做為「基底」來發展,很多的系統使用與管理方式,都相對容易許多。

後記

  1. 本次安裝使用的 ISO 檔版本是 neon-user-20220113-0956.iso。
  2. 官網:KDE neon

[Linux Apps] auto-cpufreq

前言

在 Linux 上,要監控 CPU,如果您跟我一樣,常用的桌面是 Gnome,那麼下面這個畫面,應該不陌生,平時拿來觀察的話,大致上夠用,但…好像少了點什麼?
auto-cpufreqEp0

其實,大部分的時間裡,我不太會去看 CPU 的溫度,最近比較有印象的是常常一整部機器都熱熱的 Mac mini,macOS 上我使用的是付費的 App 達成溫度檢視的目的,而 Windows 上,我比較常用 Core Temp 這支 App。

Linux 呢?搜尋出來可以說有一大堆,今天來看一支在 Terminal 就可以檢視 CPU 溫度的 App:auto-cpufreq。

安裝 auto-cpufreq

  1. 這次,我使用的 Linux Distro 是 Pop!_OS 20.04 LTS,我相信多數的 ubuntu 衍生版本都能夠用今天的紀錄達成目標。
  2. 先安裝 snapd。(下圖)
    auto-cpufreqEp2
    auto-cpufreqEp3
  3. 進行一個搜尋 App 的動作。(下圖)
    auto-cpufreqEp4
  4. 下一道指令,把 auto-cpufreq 安裝進來:sudo snap install auto-cpufreq。(下圖)
    auto-cpufreqEp5
  5. 疑?發生什麼狀況,怎麼沒有順利執行?沒關係,反正系統會試著跟我們對話。另外,應該要 sudo 一下的。(下圖)
    auto-cpufreqEp6
  6. 把系統要我們做的事,做做看,指令直接複製貼上,下完指令沒有反應:No news is good news。(下圖)
    auto-cpufreqEp7

執行 auto-cpufreq

  1. 重新下指令,並且把剛才忽略的 sudo 補上來。(下圖)
    auto-cpufreqEp8
  2. 每個核心的 Usage、Temperature 與 Frequency 通通列出來,這些訊息對我而言,足矣。(下圖)
    auto-cpufreqEp9

後記

  1. Snap Store 提供滿方便的軟體安裝與使用的服務,除了 Snap Store 以外,Linux 上還有其他類似的服務,百家爭嗚已經是 Linux 的日常,挑一個容易上手的試試看,我認為是滿有趣的。
  2. 有興趣的伙伴,可以在 Terminal 下一道指令:snap find speedtest,看看會有什麼結果?

在 ASUS M32CD 上安裝 Pop!_OS 20.04 LTS

前言

ASUS M32CD_A_F_K20CD_K31CD 是老婆幾年前入手的機器,近 2 年多半是孩子的遊戲機,跑 Steam 與 BlueStacks 的時間,遠超過其他的 Apps。

相較於之前 安裝 Pop!_OS 21.04 與嘸蝦米 – jute 分享的機器(跑起 Windows 7 已氣喘呼呼),這部機器換過顯示卡,然而顯示卡以外的硬體,已經跑不動網頁遊戲:Shell Shockers | Alt URL: geometry.best.(我從遊戲能夠跑出滿檔的 FPS,卻在很多關鍵動作運算跟不上推論的)。

那麼,這樣的一部機器,似乎滿適合拿來彌補我目前手上 Unix-Like 機器無法順利運作 DaVinci Resolve 17 的遺珠之憾。

安裝 Pop!_OS 20.04 LTS

…這裡,我沒想過要截圖來紀錄,不過,有別於前幾次,其他 Pop!_OS 版本的安裝過程,這一次我特別注意到硬碟加密的步驟。

安裝 DaVinci Resolve 17

  1. 整個安裝與執行過程截圖,我全放在 Flickr 相簿。
    DaVinciResolve17onPop!_OS
  2. 參考 DaVinci Resolve 17 官方提供的安裝說明,按表操課就順利安裝上來。
  3. 安裝完,第一次執行有一個 Welcome 畫面,並沒有順利呈現,本以為硬體撐不起來,重新開機再啟動程式,程式可以成功執行,但已經沒有 Welcome 畫面(算是另類的 Welcome 方式)。

安裝嘸蝦米

  1. 因為不是拿來當文書機,所以,嘸蝦米反而是在成功安裝與執行 DaVinci Resolve 17 之後才處理,同樣地,我也是到嘸蝦米官網將 iBus 表格檔載回來安裝(下圖從直接從 在我的 Mac mini 上安裝 Pop!_OS 21.10 – jute 拿來用)。
  2. 安裝好之後,再到「設定值」裡面的「鍵盤」,點「+」(加號)把「中文(嘸蝦米-繁)」加進來。
  3. 如果在這裡沒有看到嘸蝦米的話,要重新登入或是重新開機。

安裝 Spotify

  1. 我在 macOS 與 Windows 10 上面安裝 Spotify,啟動後都是黑黑一塊,在 Pop!_OS 這裡,也是抱著試試看的心態,意外的是使用上只有 iBus 無法進行中文輸入外,幾乎沒有太大問題。
  2. 另外,發現 Pop!_OS 很棒的一點,就是建議我轉換 App 安裝來源,因為 Spotify 的 Debian Packages 已不再提供更新。

後記

  1. 本次安裝使用的 ISO 檔版本是 pop-os_20.04_amd64_nvidia_35.iso。
  2. 硬體相關資訊:
    (1)UserBenchmark: Asus M32CD_A_F_K20CD_K31CD Compatible Components
    (2)顯示卡在幾年前,已換成 ASUS Phoenix GeForce® GT 1050 Ti 4GB DDR5
  3. 其實,我在這部機器試過 ubuntu、Fedora 與 CentOS,最終才決心使用 Pop!_OS,主要還是因為這支 Distro 對 Nvidia 有特別「加持」。
  4. 參考網站:
    (1)UserBenchmark: Asus M32CD_A_F_K20CD_K31CD Compatible Components
    (2)Pop!_OS by System76
    (3)System76 – Linux Laptops, Desktops, and Servers
    (4)DaVinci Resolve 17 | Blackmagic Design
    (5)DaVinci Resolve 17’s System Requirements For All Operating Systems
    (6)行易有限公司 :: 嘸蝦米輸入法

如何取消 ASUS 主機上 Secure Boot (以 M32CD 為例)

前言

日前,我想 在我的 Mac mini 上安裝 Pop!_OS 21.10,主要的目的是想要使用 DaVinci Resolve 17,很可惜並沒有成功。最近,剛好拿到一部有點舊的電腦,我認為應該可以試著安裝 Linux 與 DaVinci Resolve 17,順利的話,我相信整個效能的表現上會略優於 Windows。

我選用 Pop!_OS,沒有支援 Secure Boot 的狀況下,只能跑一趟主機板的設定,取消 ASUS M32CD_A_F_K20CD_K31CD 上面的 Secure Boot 跟我之前接觸過的其他機器有點不一樣,甚至可以說,有點複雜,因此,我想寫一篇紀錄下來。

流程紀錄

  1. 我猜,這塊主機板應該沒有更新過 BIOS,乾脆就先更新一下,做法是下載 BIOS 更新檔,放到隨身碟,再用 ASUS 主機板上面的 EZFlash。
  2. 更新完,重新開機,並手動刪除 PK、KEK、DB、DBX。
  3. 我本來以為,這樣就搞定,再次重開機前也確認過主機板上的 Secure Boot State 是 Disabled。
  4. 由於我還是沒有辦法成功從隨身碟上的 Pop!_OS 開機,所以,我再進一次主機板,發現 PK、KEK、DB、DBX 又自動被載回來,也多出「Clear Secure Boot Keys」這個選項,我也就順著使用這個選項,再確認 Secure Boot State 是 Disabled 後,重新開機並順順地進入 Pop!_OS 以及完成後續的系統安裝。

後記

  1. 撰寫本篇文章之前,我幾乎可以說是用自己以前的經驗土法煉鋼,後續爬文發現網路上有一些分享可以參考,有興趣的人,可以再去讀下一點延伸閱讀所提供的連結,文章講得應該算詳細,我已經搞定,而沒有細讀,有不足的部分,也需要先再多爬爬文會是比較好的做法(提醒自己)。
  2. 延伸閱讀:How to Disable or Enable Secure Boot for ASUS Motherboard

在 ubuntu 20.04.3 LTS 上安裝 Visual Studio Code

前言

Visual Studio Code (又稱 VSCode),在三大平台都能夠使用,今天這一則貼文是紀錄在 ubuntu 上安裝 VSCode 主程式的過程。

其實,整個步驟、程序,官網說明非常清楚,詳可見 Running Visual Studio Code on Linux,基本上我也是按表操課。

基本上有 2 種方式,今天的紀錄是用 ubuntu 20.04 LTS,透過 APT 處理,但如果是較舊版的 ubuntu,今天的紀錄上的指令,或許就要改成是 dpkg。

安裝流程紀錄

  1. 先下載 .deb 檔,我是用 Firefox。是說,也可以在 Terminal 用 wget 等指令來搞定,我個人是認為隨意就好,重點是要把對的檔載回來。
  2. 安裝 VSCode 主程式。
  3. 接著,安裝 Repository 與 GPG key。
  4. 原則上應該是最新的版本,但我還是想說跑一次程式更新看看。

後記

  1. 官方網站:Running Visual Studio Code on Linux
  2. 另外一種安裝方式是透過 Snap Store | Snapcraft,只要在 Terminal 下指令:sudo snap install --classic code 就可以搞定。
  3. 延伸閱讀:在 Lubuntu 18.04 LTS 上安裝 Visual Studio Code

在我的 Mac mini 上安裝 Pop!_OS 21.10

前言

Mac mini 2014 年末的機器,算不算老?

不久前,我在一部親友淘汰的機器上 安裝 Pop!_OS 21.04 與嘸蝦米 – jute,讓一部跑起 Windows 7 已氣喘呼呼的機器,轉而成為文書工作小幫手。

今天,我會再對 Mac mini 下手,原因是我想用 DaVinci Resolve 17,順順跑的 macOS High Sierra 已不支援,原以為系統將系統升級到 macOS Mojave 應該會比較快,想不到這個升級就花掉 1 小時又 10 分鐘左右。

升級完 macOS Mojave 之後,DaVinci Resolve 17 硬是卡在安裝過程,光是解開安裝檔的虛擬硬碟,就讓記憶體直接被吃好吃滿,Finder 當掉好幾次之後,我就決定把方向轉到 Linux 身上。

安裝 Pop!_OS 21.10

  1. 先處理硬碟:我的做法是把久久未用的 Bootcamp 刪除,分割給 Linux 安裝與使用。

  2. Pop!_OS 21.10 要求 /boot 至少要 500MB,我再分割 2GB 給 Swap,其他的硬碟空間就掛載在 / 這裡。(這樣,算是簡單粗暴嗎?)
  3. 快速完成:我自己對 ubuntu 與它的衍生版本的觀察,硬碟分割好的下一步,不用等太久,就可以重新開機(下圖)。但,重開機後,畫面黑中帶光,我一度以為安裝失敗,還好稍稍耐著性子,就看到右下角若隱若現的鼠標,不久後就會進到系統登入畫面。

安裝嘸蝦米

  1. 先從嘸蝦米官網將 iBus 表格檔載回來安裝,之前曾經在 在 ubuntu 20.04 安裝官方嘸蝦米的 iBus 表格檔 – jute 分享過對應的表格檔版本。
  2. 安裝好之後,再到「設定值」裡面的「鍵盤」,點「+」(加號)把「中文(嘸蝦米-繁)」加進來。
  3. 如果在這裡沒有看到嘸蝦米的話,要重新登入或是重新開機。

安裝 DaVinci Resolve 17

  1. 這是我今天的主要目的,但我認為很有可能安裝不起來,或是安裝完之後,也無法使用。
  2. DaVinci Resolve 17 官方提供的檔案裡,就有安裝的相關說明,我按表操課就順利安裝上來。
  3. 嗯,目前還是無法使用,我嘗試調整一些 GPU 的設定,觀察到這部老 Mac mini 應該無法使用 DaVinci Resolve 17
  4. 2014 年末 Mac mini 是真的夠老了,也不好太為難它,姑且,另外找一部 Wintel 的機器來跑 DaVinci Resolve 17

後記

  1. 參考網站:
    (1)Pop!_OS by System76
    (2)System76 – Linux Laptops, Desktops, and Servers
    (3)行易有限公司 :: 嘸蝦米輸入法
    (4)DaVinci Resolve 17 | Blackmagic Design
    (5)Wintel – 維基百科,自由的百科全書
  2. 本次安裝使用的 ISO 檔版本是 pop-os_21.10_amd64_intel_3.iso。
  3. 硬體:Mac mini 2014 年末。
  4. 有別於上次佔滿整部 Mac mini 的 Arch Linux 被我砍掉,今次走的是雙系統,而且這次的 Pop!_OS 21.10 我原則上會先保留,需要用到 iTunes、相簿與 iMovie 時,我再切換到 macOS,而切換的方式「只能」在開機時按住 Option 鍵,再找到我想使用的系統,這一點非常合我意。
  5. macOS Mojave 在這一部 Mac mini 上的效能,實在讓人難以接受,我已經趕在聖誕節結束前,砍掉 macOS Mojave,灌回 macOS High Sierra。