如何安裝 lite
環境
- Xubuntu 20.04
下載頁面
安裝腳本
以下步驟已經整理寫在上面的腳本,以下是說明。
後續還有「版本2」。
安裝步驟
產生放置資料夾
預計要安裝在「~/app/lite」這個路徑。
所以先執行下面指令,產生「~/app」這個資料夾。
mkdir -p ~/app
執行下面指令,切換到「~/app」這個資料夾。
cd ~/app
下載
瀏覽這個頁面「https://github.com/rxi/lite/releases」,
可以找到最新的「釋出版本(Release)」,舉例「lite 1.03」,
接著可以找到「https://github.com/rxi/lite/releases/download/v1.03/lite.zip」這個網址。
於是執行下面指令下載
wget -c 'https://github.com/rxi/lite/releases/download/v1.03/lite.zip'
下載完畢後,就會存在一個檔案「~/app/lite.zip」。
解開
執行下面指令,安裝「Package: unzip」。
sudo apt-get install unzip
執行下面指令,解開「lite.zip」。
unzip -d lite lite.zip
會解開到資料夾「lite」,也就是會存在「~/app/lite」這個資料夾。
鍊結
執行下面指令,產生「~/bin」這個資料夾。
mkdir -p ~/bin
執行下面指令,就會產生一個檔案「~/bin/lite」,鍊結到「~/app/lite/lite」這個檔案。
ln -sf "$(pwd)/lite" "$HOME/bin/lite"
因為「~/bin」這個路徑,有被加入「PATH」,所以以後在任何路徑,都可以執行「lite」這個指令。
關於「~/bin」的概念,可以參考之前寫的另一篇討論「關於「~/bin」」
產生 Application Desktop Entry
執行下面指令,產生一個檔案「~/.local/share/applications/lite.desktop」。
cat > ~/.local/share/applications/lite.desktop << EOF
[Desktop Entry]
Type=Application
Exec=lite
TryExec=lite
Icon=text-editor
Categories=Utility;TextEditor;Development;
Keywords=editor;
StartupNotify=true
MimeType=text/plain;inode/directory;
Name=Lite Editor
GenericName=Text Editor
Comment=A lightweight text editor written in Lua
Name[zh_TW]=Lite 文字編輯器
GenericName[zh_TW]=Text Editor
Comment[zh_TW]=Lite 文字編輯器
EOF
若有安裝「exo-open」,可以執行「
exo-open ~/.local/share/applications/lite.desktop
」確認是否正常運作。
額外討論
參考「如何在Linux作業系統上以一行指令下載GitHub倉庫(Repository)上最新發佈的檔案? - MagicLen」
這篇文章提到的概念,
執行下面指令
curl -s https://api.github.com/repos/rxi/lite/releases/latest | grep browser_download_url | cut -d '"' -f 4
顯示
https://github.com/rxi/lite/releases/download/v1.03/lite.zip
所以搭配「wget」和「bash command substitution」,
可以執行下面指令下載
wget -c $(curl -s https://api.github.com/repos/rxi/lite/releases/latest | grep browser_download_url | cut -d '"' -f 4)
或是也可以使用該篇文章提到的方式
curl -s https://api.github.com/repos/rxi/lite/releases/latest | grep browser_download_url | cut -d '"' -f 4 | wget -q -i -
另外也可以改搭配「jq」來解析json。
執行下面指令,先安裝「Package: jq」。
sudo apt-get install jq
舉例
執行下面指令
curl -s https://api.github.com/repos/rxi/lite/releases/latest | jq '..|.browser_download_url?' | grep releases | cut -d '"' -f 2
顯示
https://github.com/rxi/lite/releases/download/v1.03/lite.zip
以上的概念,只要將「install.sh」稍微做點修改, 就可以應用在「install-last.sh」上了。