APP下载
报价宝  ›  科技  › 

Linux中使用snap和flatpak来安装和管理应用程序

报价宝 来源:baojiabao.com 发布时间:2019-09-08 16:52:00 09月16日更新
报价宝综合消息Linux中使用snap和flatpak来安装和管理应用程序

如果我们还像几十年前一样安装软件必须要从源代码编译,或者拷贝编译好的二进位制应用但总要担心其是否能够在自己的计算机上成功执行,你是否会抓狂?

好在现在的操作系统的相容性已经有了质的飞跃,同时软件的安装管理也得到了积极的发展。Linux各个发行版都有其独特的软件包管理系统。比如Debian以及基于Debian的Ubuntu使用dpkg来管理deb软件包,同时还有线上的apt命令。在Archlinux中pacman包管理深受使用者喜爱。Fedora以及Red Hat Linux也有对应的rpm包管理器,分别是dnf和yum。

不过这也带来了一个问题,那就是不同Linux发行版下的应用的管理模式千奇百怪,为软件的发型带来了一定的困扰。因此就出现了如snap和flatpak这样的工具来帮助统一Linux下的软件发行管理方式。

下面小编就将分别简单介绍在Linux中使用snap和flatpak来管理应用程序的安装和执行。

软件应用

snap简介

snap是由Canonical建立的包管理系统,后来被移植到其它Linux发行版,所以能够适用于绝大多数Linux发行版,如Arch、Fedora、Gentoo等。

snap包管理系统的特点包括:

独立于软件仓库可分发不属于官方库的软件软件安装不收操作系统包和库依赖关系的影响内建与Linux发行版不相容的库许多应用,如gimp、krita、inkscape、vscode、spotify等都提供了snap的支援。

snap简单使用

snap在Ubuntu的官方软件源中,安装非常简单:

sudo apt install snap # 对于Ubuntu或者Debian

对于Archlinux,可以从使用者软件源中安装:

yaourt -S snapd

snap的后台服务使用systemctl进行管理:

sudo systemctl enable snapd # 设定开机自启动snapd服务

基本使用

snap find # 查询软件包

snap install # 安装软件包

snap remove # 删除软件包

snap refresh # 更新软件包索引资讯

flatpak官网截图

flatpak简介

flatpak为软件提供了隔离的执行时,由RedHat公司主导开发。其和snap一样旨在解决不同的Linux发行版打包和分发应用这一复杂问题。现在使用者只需要构建一个flatpak app,其能够给运行于支援flatpak的任何Linux发行版上。

许多应用,如gimp、krita、inkscape、vscode等都提供了flatpak的支援。

flatpak简单使用

flatpak在Ubuntu以及Archlinux的官方软件源中,安装非常简单:

sudo apt install flatpack # 对于Ubuntu或者Debian

sudo pacman -S flatpack # 对于Archlinux

基本使用之新增软件仓库

# 新增软件仓库[flathub]

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

# 新增软件仓库[gnome]

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

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

基本使用之检视软件仓库

flatpak remotes

基本使用之删除软件仓库

sudo flatpak remote-delete flathub

基本使用之安装 Flatpak 应用

sudo flatpak install flathub com.spotify.Client

基本使用之执行flatpak应用

flatpak run com.spotify.Client

基本使用之列出已安装的应用

flatpak list --app

基本使用之更新和解除安装应用

flatpak update # 更新所有flatpak应用

flatpak update com.spotify.Client # 指定更新spotify应用

flatpak uninstall com.spotify.Client # 解除安装spotify应用

更多关于Linux日常使用经验和趣谈的文章(点选跳转)

百度网盘释出了Linux版,你怎么看

解决Linux下WPS无法使用fcitx搜狗拼音

Linux下使用搜狗输入法键入中文

Linux下挂载使用Windows的NTFS分割槽

Linux下使用redshift来启用护眼模式

Linux使用图形界面连线WiFi

Linux下无法挂载exfat格式的分割槽

Linux下常用的图形应用下载工具

Linux下制作系统的U盘启动盘

喜欢使用Linux办公、学习、hack的朋友们可以点选关注小编,小编将竭力提供更多内容给大家交流~

文章标签: 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 手机价格 笔记本价格 小米手机价格 华为手机价格 耳机价格