創用 CC 授權條款
除非另有註明,本網站的著作Fygul Hether製作,以創用CC 姓名標示-非商業性-禁止改作 4.0 國際 授權條款釋出。

2020年1月11日 星期六

淺談AppImage與Flatpak

前言

在使用qTox期間,原採用AppImage格式,但無法用小小輸入法在該軟體上打中文,於是改試Flatpak格式,因此引發了對這兩種軟體包裝格式的探索。

AppImage的形式較像是單一包裝檔的可攜式軟體;Flatpak的使用較像APT,但它可通用於各種Linux發行版,這點會與Snap較類似。

本文將以一般使用者而非開發者的角度來簡單談一下AppImage與Flatpak的使用,這兩者都是Linux上包裝軟體的形式,其目的都是可通用在各種Linux發行版。

以下就做一下Flatpak與AppImage使用方面的介紹,附帶談一下對中文輸入法的影響。使用環境是Ubuntu MATE 18.04。

(本文是去年10月寫的,一直沒發佈,內容也許會與現況稍有不同。)

※2023-5-15:本文某些描述已與現況相當不同。

2020年1月4日 星期六

snap入門

摘要

Canonical公司在幾年前開始進行一種稱為snap的軟體包裝方式,可適用在眾多Linux流通版。它的運作方式與傳統的APT並不一樣,以下對其使用做點簡單介紹。(本文是去年7月寫的,一直沒發佈,內容也許會與現況稍有不同。)

Snap簡介與特點

簡介

雖然使用者主要會使用到的指令只是snap一支小程式,這裡還是稍描述一下整體。這套軟體包裝與分發deployment系統稱為Snappy,所做的軟體包裝稱為snap(指令程式也採用此相同名稱),在背景運作的程式是snapd,而發展製作snap package的則是稱為Snapcraft的工具。

Snap的發展在目前還算相當新,也許還會有較大的變動。在正式服役的服務器上還是建議使用APT來管理軟體;snap則可用在桌面環境,做為另一種取得軟體的管道。

本文會著重在snap的幾個入門用法,像尋找、安裝、移除應用軟體,展示環境是Ubuntu MATE 18.04。