星期日, 6月 10, 2018

flatpak with openSUSE Leap 15 小記

flatpak with openSUSE Leap 15 小記

OS: openSUSE Leap 15

在 openSUSE Leap 15 發行的時候就注意到之前有在關注的幾個軟體安裝方式
Flatpak ,  Snap 以及 AppImage

我想接下來應用程式應該也會像 docker 一樣開始跨系統了
所以今天就來嘗試 Flatpak with openSUSE Leap 15

安裝 Flatpak 套件

# zypper  install    flatpak
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following 7 NEW packages are going to be installed:
 flatpak libostree typelib-1_0-Flatpak-1_0 xdg-desktop-portal
 xdg-desktop-portal-gtk xdg-desktop-portal-gtk-lang xdg-desktop-portal-lang

The following recommended package was automatically selected:
 xdg-desktop-portal-lang

7 new packages to install.
Overall download size: 1.3 MiB. Already cached: 0 B. After the operation,
additional 4.7 MiB will be used.
Continue? [y/n/...? shows all options] (y): Y

# flatpak  --version
Flatpak 0.10.4

Flatpak 採取分散式的安裝軟體來源
我這邊是使用 https://flathub.org/home



相關選項可以使用  flatpak --help  觀察

這邊我來使用 slack 進行測試

首先要進行對 flathub.org 的設定

我按照上面的方式使用一般使用者來進行增加 repo 的動作, 但是還是會要求管理者權限
> flatpak  remote-add  --if-not-exists  flathub  https://flathub.org/repo/flathub.flatpakrepo

按照文件的要求, 重新啟動電腦

接下來嘗試安裝 slack
參考網站上面的資訊


使用 flatpak 指令進行安裝

# flatpak  install  flathub  com.slack.Slack
Required runtime for com.slack.Slack/x86_64/stable (org.freedesktop.Platform/x86_64/1.6) is not installed, searching...
Found in remote flathub, do you want to install it? [y/n]: Y


使用 flatpak 列出已經安裝的套件
# flatpak  list
Ref                                             Options
com.slack.Slack/x86_64/stable                   system,current
org.freedesktop.Platform.VAAPI.Intel/x86_64/1.6 system,runtime
org.freedesktop.Platform.ffmpeg/x86_64/1.6      system,runtime
org.freedesktop.Platform/x86_64/1.6             system,runtime

其實到套件清單已經可以偷偷看到 slack 已經安裝



以一般使用者執行
> flatpak  run  com.slack.Slack

或是點選剛剛的 slack 圖示也可以

接下來嘗試移除 slack

# flatpak   uninstall  com.slack.Slack
Uninstalling: com.slack.Slack/x86_64/stable


觀察 flatpak
# flatpak  list
Ref                                             Options
org.freedesktop.Platform.VAAPI.Intel/x86_64/1.6 system,runtime
org.freedesktop.Platform.ffmpeg/x86_64/1.6      system,runtime
org.freedesktop.Platform/x86_64/1.6             system,runtime

另外一種安裝方式是使用 .flatpakref 的方式
剛剛的 slack on flathub.org 有 INSTALL 按鈕
點選 INSTALL 按鈕就可以下載 .flatpakref 類型的檔案


下載之後, 在檔案總管中 按右鍵選擇使用 軟體( gnome-software ) 開啟



搜尋一下其實就會看到 slack
點選 安裝 按鈕


其實如果往下看會看到 來源是 dl.flathub.org

但是我想因為剛剛有把 flathub.org 加入flatpak 的repo
所以理論上 軟體 上面應該就會出現 flathub.org 上面有的軟體

再次確認
# flatpak  list
Ref                                             Options
com.slack.Slack/x86_64/stable                   system,current
org.freedesktop.Platform.VAAPI.Intel/x86_64/1.6 system,runtime
org.freedesktop.Platform.ffmpeg/x86_64/1.6      system,runtime
org.freedesktop.Platform/x86_64/1.6             system,runtime


這樣也算是跨出 flatpak 的第一步

~ enjoy it

Reference:

沒有留言: