一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Flatpak 新手指南

 蘇醒的貝殼 2019-12-07

Flatpak 新手指南

以前,我們介紹 Ubuntu 推出的 Snaps 。Snaps 是由 Canonical 公司為 Ubuntu 開發(fā)的,并隨后移植到其他的 Linux 發(fā)行版,如 Arch、Gentoo、Fedora 等等。由于一個 snap 包中含有軟件的二進制文件和其所需的所有依賴和庫,所以可以在無視軟件版本、在任意 Linux 發(fā)行版上安裝軟件。和 Snaps 類似,還有一個名為 Flatpak 的工具。也許你已經(jīng)知道,為不同的 Linux 發(fā)行版打包并分發(fā)應(yīng)用是一件多么費時又復(fù)雜的工作,因為不同的 Linux 發(fā)行版的庫不同,庫的版本也不同?,F(xiàn)在,F(xiàn)latpak 作為分發(fā)桌面應(yīng)用的新框架可以讓開發(fā)者完全擺脫這些負擔。開發(fā)者只需構(gòu)建一個 Flatpak app 就可以在多種發(fā)行版上安裝使用。這真是又酷又棒!

用戶也完全不用擔心庫和依賴的問題了,所有的東西都和 app 打包在了一起。更重要的是 Flatpak app 們都自帶沙箱,而且與宿主操作系統(tǒng)的其他部分隔離。對了,F(xiàn)latpak 還有一個很棒的特性,它允許用戶在同一個系統(tǒng)中安裝同一應(yīng)用的多個版本,例如 VLC 播放器的 2.1 版、2.2 版、2.3 版。這使開發(fā)者測試同一個軟件的多個版本變得更加方便。

在本文中,我們將指導(dǎo)你如何在 GNU/Linux 中安裝 Flatpak。

安裝 Flatpak

Flatpak 可以在大多數(shù)的主流 Linux 發(fā)行版上安裝使用,如 Arch Linux、Debian、Fedora、Gentoo、Red Hat、Linux Mint、openSUSE、Solus、Mageia 還有 Ubuntu。

在 Arch Linux 上,使用這一條命令來安裝 Flatpak:

$ sudo pacman -S flatpak

對于 Debian 用戶,F(xiàn)latpak 被收錄進 Stretch 或之后版本的默認軟件源中。要安裝 Flatpak,直接執(zhí)行:

$ sudo apt install flatpak

對于 Fedora 用戶,F(xiàn)latpak 是發(fā)行版默認安裝的軟件。你可以直接跳過這一步。

如果因為某種原因沒有安裝的話,可以執(zhí)行:

$ sudo dnf install flatpak

對于 RHEL 7 用戶,安裝 Flatpak 的命令為:

$ sudo yum install flatpak

如果你在使用 Linux Mint 18.3,那么 Flatpat 也隨系統(tǒng)默認安裝,所以跳過這一步。

在 openSUSE Tumbleweed 中,使用 Zypper 包管理來安裝 Flatpak:

$ sudo zypper install flatpak

而 Ubuntu 需要添加下面的軟件源再安裝 Flatpak,命令如下:

$ sudo add-apt-repository ppa:alexlarsson/flatpak

$ sudo apt update

$ sudo apt install flatpak

Gnome 提供了一個 Flatpak 插件,安裝它就可以使用圖形界面來安裝 Flatpak app 了。插件的安裝命令為:

$ sudo apt install gnome-software-plugin-flatpak

如果你是用發(fā)行版沒有在上述的說明里,請你參考官方 安裝指南 。

開始使用 Flatpak

有不少流行應(yīng)用都支持 Flatpak 安裝,如 Gimp、Kdenlive、Steam、Spotify、Visual Sudio Code 等。

下面讓我來一起學(xué)習(xí) flatpak 的基本操作命令。

首先,我們需要添加遠程倉庫。

添加軟件倉庫

添加 Flathub 倉庫:

Flathub 是一個包含了幾乎所有 flatpak 應(yīng)用的倉庫。運行這條命令來啟用它:

$ sudo flatpak remote-add --if-not-exists flathub https:///repo/flathub.flatpakrepo

對于流行應(yīng)用來說,F(xiàn)lathub 已經(jīng)可以滿足需求。如果你想試試 GNOME 應(yīng)用的話,可以添加 GNOME 的倉庫。

添加 GNOME 倉庫:

GNOME 倉庫包括了所有的 GNOME 核心應(yīng)用,它提供了兩種版本: 穩(wěn)定版(stable)和 每日構(gòu)建版(nightly)。

使用下面的命令來添加 GNOME 穩(wěn)定版?zhèn)}庫:

$ wget https://sdk./keys/gnome-sdk.gpg

$ sudo flatpak remote-add --gpg-import=gnome-sdk.gpg --if-not-exists gnome-apps https://sdk./repo-apps/

需要注意的是,GNOME 穩(wěn)定版?zhèn)}庫中的應(yīng)用需要 3.20 版本的 org.gnome.Platform 運行時環(huán)境。

安裝穩(wěn)定版運行時環(huán)境,請執(zhí)行:

$ sudo flatpak remote-add --gpg-import=gnome-sdk.gpg gnome https://sdk./repo/

如果想使用每日構(gòu)建版的 GNOME 倉庫,使用如下的命令:

$ wget https://sdk./nightly/keys/nightly.gpg

$ sudo flatpak remote-add --gpg-import=nightly.gpg --if-not-exists gnome-nightly-apps https://sdk./nightly/repo-apps/

同樣,每日構(gòu)建版的 GNOME 倉庫也需要 org.gnome.Platform 運行時環(huán)境的每日構(gòu)建版本。

執(zhí)行下面的命令安裝每日構(gòu)建版的運行時環(huán)境:

$ sudo flatpak remote-add --gpg-import=nightly.gpg gnome-nightly https://sdk./nightly/repo/

查看軟件倉庫

要查看已經(jīng)添加的軟件倉庫,執(zhí)行下面的命令:

$ flatpak remotes

Name Options

flathub system

gnome system

gnome-apps system

gnome-nightly system

gnome-nightly-apps system

如你所見,上述命令會列出你添加到系統(tǒng)中的軟件倉庫。此外,執(zhí)行結(jié)果還表明了軟件倉庫的配置是 用戶級(per-user)還是 系統(tǒng)級(system-wide)。

刪除軟件倉庫

要刪除軟件倉庫,例如 flathub,用這條命令:

$ sudo flatpak remote-delete flathub

這里的 flathub 是軟件倉庫的名字。

安裝 Flatpak 應(yīng)用

這一節(jié),我們將學(xué)習(xí)如何安裝 flatpak 應(yīng)用。

要安裝一個應(yīng)用,只要一條命令就能完成:

$ sudo flatpak install flathub com.spotify.Client

所有的穩(wěn)定版 GNOME 軟件倉庫中的應(yīng)用,都使用“stable”作為版本名。

例如,想從穩(wěn)定版 GNOME 軟件倉庫中安裝穩(wěn)定版 Evince,就執(zhí)行:

$ sudo flatpak install gnome-apps org.gnome.Evince stable

所有的每日構(gòu)建版 GNOME 倉庫中的應(yīng)用,都使用“master”作為版本名。

例如,要從每日構(gòu)建版 GNOME 軟件倉庫中安裝 gedit 的每次構(gòu)建版本,就執(zhí)行:

$ sudo flatpak install gnome-nightly-apps org.gnome.gedit master

如果不希望應(yīng)用安裝在 系統(tǒng)級(system-wide),而只安裝在 用戶級(per-user),那么你可以這樣安裝軟件:

$ flatpak install --user <name-of-app>

所有的應(yīng)用都會被存儲在 $HOME/.var/app/ 目錄下.

$ ls $HOME/.var/app/

com.spotify.Client

執(zhí)行 Flatpak 應(yīng)用

你可以直接使用 應(yīng)用啟動器(application launcher)來運行已安裝的 Flatpak 應(yīng)用。如果你想從命令行啟動的話,以 Spotify 為例,執(zhí)行下面的命令:

$ flatpak run com.spotify.Client

列出已安裝的 Flatpak 應(yīng)用

要查看已安裝的應(yīng)用程序和運行時環(huán)境,執(zhí)行:

$ flatpak list

想只查看已安裝的應(yīng)用,那就用這條命令:

$ flatpak list --app

如果想查詢已添加的軟件倉庫中的可安裝程序和可安裝的運行時環(huán)境,使用命令:

$ flatpak remote-ls

只列出可安裝的應(yīng)用程序的命令是:

$ flatpak remote-ls --app

查詢指定遠程倉庫中的所有可安裝的應(yīng)用程序和運行時環(huán)境,這里以 gnome-apps 為例,執(zhí)行命令:

$ flatpak remote-ls gnome-apps

只列出可安裝的應(yīng)用程序,這里以 flathub 為例:

$ flatpak remote-ls flathub --app

更新應(yīng)用程序

更新所有的 Flatpak 應(yīng)用程序,執(zhí)行:

$ flatpak update

更新指定的 Flatpak 應(yīng)用程序,執(zhí)行:

$ flatpak update com.spotify.Client

獲取應(yīng)用詳情

執(zhí)行下面的命令來查看已安裝應(yīng)用程序的詳細信息:

$ flatpak info io.github.mmstick.FontFinder

輸出樣例:

Ref: app/io.github.mmstick.FontFinder/x86_64/stable

ID: io.github.mmstick.FontFinder

Arch: x86_64

Branch: stable

Origin: flathub

Date: 2018-04-11 15:10:31 +0000

Subject: Workaround appstream issues (391ef7f5)

Commit: 07164e84148c9fc8b0a2a263c8a468a5355b89061b43e32d95008fc5dc4988f4

Parent: dbff9150fce9fdfbc53d27e82965010805f16491ec7aa1aa76bf24ec1882d683

Location: /var/lib/flatpak/app/io.github.mmstick.FontFinder/x86_64/stable/07164e84148c9fc8b0a2a263c8a468a5355b89061b43e32d95008fc5dc4988f4

Installed size: 2.5 MB

Runtime: org.gnome.Platform/x86_64/3.28

刪除應(yīng)用程序

要刪除一個 Flatpak 應(yīng)用程序,這里以 spotify 為例,執(zhí)行:

$ sudo flatpak uninstall com.spotify.Client

如果你需要更多信息,可以參考 Flatpak 的幫助。

$ flatpak --help

到此,希望你對 Flatpak 有了一些基礎(chǔ)了解。

如果你覺得這篇指南有些幫助,請在你的社交媒體上分享它來支持我們。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    好东西一起分享老鸭窝| 欧美加勒比一区二区三区| 国产一区二区久久综合| 日本 一区二区 在线| 久热这里只有精品九九| 国产精品香蕉在线的人| 国产欧美一区二区三区精品视| 青青操视频在线观看国产| 国产一区二区三区精品免费| 偷拍美女洗澡免费视频| 久草视频在线视频在线观看| 国产一区欧美一区二区| 欧美亚洲国产日韩一区二区| 日韩中文字幕视频在线高清版| 国产在线一区中文字幕 | 午夜精品久久久99热连载| 久久99亚洲小姐精品综合| 色哟哟国产精品免费视频| 精品少妇人妻av一区二区蜜桃| 色综合伊人天天综合网中文| 微拍一区二区三区福利| 亚洲欧洲精品一区二区三区| 男人大臿蕉香蕉大视频| 日韩中文无线码在线视频| 日韩亚洲精品国产第二页| 国产成人精品久久二区二区| 中文字幕精品一区二区三| 亚洲第一视频少妇人妻系列| 一个人的久久精彩视频| 久久99亚洲小姐精品综合| 日韩免费国产91在线| 午夜精品国产一区在线观看| 绝望的校花花间淫事2| 自拍偷拍一区二区三区| 亚洲欧美中文字幕精品| 国产精品久久久久久久久久久痴汉| 亚洲熟女精品一区二区成人| 国产亚洲精品一二三区| 欧美一区二区三区高潮菊竹| 国产成人精品一区在线观看| 一本色道久久综合狠狠躁|