發表文章

目前顯示的是 三月, 2019的文章

[筆記] 因為 Debian Jessie 停止支援造成 Dockerfile 執行 apt update 出錯

圖片
這幾天使用舊版 Laradock 的時候,在 build 到 laradock/php-fpm 相關的 Dockerfile 後發生問題了。
隨便放一個圖當社群網站的預覽圖錯誤訊息當 Dockerfile 嘗試執行 apt update(或 apt-get update)時出現以下錯誤W: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages 404 Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.原因:Jessie PPA 已封存Debian 8(代號 Jessie)已經停止維護,官方套件庫(PPA)jessie 已經移至 archive.debian.org 封存,並且廢止 jessie-updates 套件庫(合併至jessie )。jessie 會自動從 deb.debian.org 轉址到 archive.debian.org。但是由於 jessie-updates 已經廢除,產生 404 錯誤,連帶影響到 Docker 建置失敗。以下是相關的資訊:
Removal of Wheezy and Jessie (except LTS) from mirrorsas Wheezy and Jessie have been integrated into the archive.debian.org structure recently, we are now removing all of Wheezy and all non-LTS architectures of Jessie from the mirror network starting today.解決方案將已廢止的 jessie-updates 從 sources.list 中移除:RUN sed -i '/jessie-updates/d' /etc/apt/sources.list # Now archived原本的 /etc/apt/sources.list 內容如果是長這樣:deb http…

[筆記] 設定了 POWERLEVEL9K_MODE 卻沒顯示圖示?

圖片
裝了 Oh My Zsh 後,應該很自然地都會想要裝上 Powerlevel9k 吧(咦?
然後也會很自然地想要把圖示通通都打開對吧(咦咦?這時候就會發現,奇怪我都已經照官方教學把 POWERLEVEL9K_MODE 設定的妥妥了(順便曬一下我陽春的 Powerlevel9k 設定):# ~/.zshrc POWERLEVEL9K_MODE='nerdfont-complete' POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(os_icon context virtualenv dir vcs) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status root_indicator background_jobs time) POWERLEVEL9K_SHORTEN_DIR_LENGTH=2 POWERLEVEL9K_CONTEXT_TEMPLATE="%n" POWERLEVEL9K_PROMPT_ON_NEWLINE=true POWERLEVEL9K_RPROMPT_ON_NEWLINE=false 怎麼還是沒有圖勒
我意思是,像下面官方示範的各種精美圖示,怎麼還是沒有出來勒?
原來是 官方 Wiki 安裝說明 針對 Nerd-Fonts 的段落忘記強調一句話,而在 Awesome-Powerline Fonts 段落有提及:You then need to indicate that you wish to use the additional glyphs by defining one of the following in your ~/.zshrcbefore you specify the powerlevel9k theme意思是,POWERLEVEL9K_MODE必須要比 ZSH_THEME 還前面啦!以我的例子為例,只要把POWERLEVEL9K_MODE='nerdfont-complete'這一行往前搬,像這樣:POWERLEVEL9K_MODE='nerdfont-complete' ZSH_THEME="powerlevel9k/powerlevel9k"現在圖示就正常顯示啦!

如何解決 macOS 安裝 Boot Camp 失敗

圖片
試著用 Parallels Desktop 來「還願」,結果所有原本應該暗到看不見的地方都出現了紫色濾鏡效果,該有反射的材質也都沒出現反射,整個壞了興致(意外的是用內顯跑其實蠻順的)。因此決定還是來裝個 Boot Camp(啟動切換)玩玩看。原本以為只要開啟「啟動切換輔助程式」,順順的按下一步就好。結果安裝超級不順利!TL;DR移除 OSXRESERVED、BOOTCAMP 兩個卷宗。改安裝 Windows 10 2018 April Update,而不是 Octobar Update。先說出問題的環境Macbook Pro 2018macOS 10.14.3Windows 10 光碟映像 (ISO 檔案) (2018 October Update)安裝遭遇錯誤結果竟然在安裝的時候失敗了!(裝三次結果都一樣)無法分割硬碟
分割磁碟時發生問題。請執行「磁碟工具程式」來檢查並修正錯誤。這裡我已經 幫大家 重試三次檢查磁區,甚至我還進去「macOS 回復」來修復過磁碟也是一樣。重新執行呢?當我們想說,失敗了那我重新安裝總可以吧?好的,就會遇到以下錯誤訊息:無法分割啟動磁碟或將磁碟回復為單一分割區。
啟動磁碟必須格式化為單一 Mac OS 擴充格式(日誌式)卷宗或用「啟動切換輔助程式」分割磁碟後才能安裝 Windows。接下來該怎麼做?好的,接著我們來試著刪除 Boot Camp 磁區。打開「磁碟工具程式」,看看現在磁區長怎樣?

這裡看到了多出來 OSXRESERVED、BOOTCAMP 兩個卷宗,以及一個磁碟映像檔(應該是掛載的 Windows 映像檔)。這裡我卡很久,我以為 OSXRESERVED 是 macOS 的還原磁區不敢刪除,但是 BOOTCAMP 卷宗刪除後,因為中間插了個 OSXRESERVED 卷宗,就無法合併回「啟動切換輔助程式」所說的「單一分割區」。意思是:我也無法移除 Boot Camp。後來陰錯陽差找到了 Apple 的說明文件:如果「啟動切換」輔助程式停止回應或指出「『啟動切換』安裝失敗」,引用內文如下:當您在裝有之前版本 macOS 的 Mac 上使用 2018 年 10 月版的 Windows 10 執行全新安裝時,會出現「『啟動切換』安裝失敗」錯誤。有趣的是,我目前已經是 macOS 的最新版,但文件寫說:在安裝 Windows 前,請將…