TranslateProject/published/202301/20221210.2 ⭐️ How to Update Flatpak Packages in Linux.md
2023-02-01 16:43:51 +08:00

130 lines
4.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[#]: subject: "How to Update Flatpak Packages in Linux"
[#]: via: "https://itsfoss.com/update-flatpak/"
[#]: author: "Sagar Sharma https://itsfoss.com/author/sagar/"
[#]: collector: "lkxed"
[#]: translator: "geekpi"
[#]: reviewer: "wxy"
[#]: publisher: "wxy"
[#]: url: "https://linux.cn/article-15408-1.html"
如何在 Linux 中更新 Flatpak 软件包
======
![][0]
我相信几乎所有的 Linux 用户都会保持他们系统的更新。
但这种更新通常是针对默认的 [包管理器][1]。例如,[更新 Ubuntu][2] 往往意味着更新所有的 APT 软件包。
然而,还有其他的打包格式,如 Snap 和 Flatpak。Snap 应用程序会自动更新,但 Flatpak 不会。
那么你如何更新 Flatpak 软件包呢?好吧,你可以用这个命令来更新所有已安装和可更新的 Flatpak 包:
```
flatpak update
```
这很简单。但让我再讨论一下关于更新 Flatpak 的一些事情,比如说:
- 更新所有或特定的 Flatpak 包
- 通过软件中心更新 Flatpak 包
让我们先从终端的方法开始。
### 方法 1使用终端来更新 Flatpak 包
首先让我从最实用的方法开始,你也应该从这个方法开始。
#### 更新每一个过时的 Flatpak 包
更新现有的 Flatpak 包的整个目录是很容易的。
输入给定的命令,就可以得到过期包的列表:
```
flatpak update
```
![update flatpak packages in linux][3]
你只需输入 `Y` 并按下回车键,就能搞定每一个更新。
#### 更新特定的 Flatpak 包
要更新特定的软件包,你需要可以更新的软件包的列表。你用的是你之前看到的那个命令。
```
flatpak update
```
![update flatpak packages in linux][4]
从输出中复制你要更新的软件包的名称。在以下命令中使用软件包的名称:
```
flatpak update package_name
```
例如,如果你想更新 Telegram下面的命令可以完成这项工作
```
flatpak update org.telegram.desktop
```
![update specific package in flatpak][5]
这就完成了。
### 方法 2从软件中心更新 Flatpak 应用
有 Flatpak 内置支持的发行版会在软件中心提供 Flatpak 应用的更新。Fedora 和 Linux Mint 就是这样的发行版。
但如果你使用的是 Ubuntu你就需要在 GNOME 软件中心添加 Flatpak 支持:
```
sudo apt install gnome-software-plugin-flatpak
```
完成后,你将在 Ubuntu 中拥有两个软件中心。这是因为默认的软件中心不是 GNOME 的,而是 Snap Store。
从系统菜单中打开这个新的软件中心:
![open software center in ubuntu][6]
进入“<ruby>更新<rt>Update</rt></ruby>”页面,你会发现过时的软件包列表。这包括 APT 和 Flatpak 软件包。
![update flatpak from software center][7]
在这里,你可以一次更新所有的软件包,或者你可以有选择地更新什么。
### 总结
许多 Linux 桌面用户往往忘记更新 Flatpak 软件包,因为它们不包括在定期的系统更新中。
由于 Flatpak 是一个沙盒式的打包解决方案,你可能不会面临任何与过时的软件包有关的问题,但你肯定会错过新的功能和修复。
这就是为什么我建议每隔几周运行一次 Flatpak 更新命令。
我希望你喜欢这个快速的 Flatpak 小技巧。
--------------------------------------------------------------------------------
via: https://itsfoss.com/update-flatpak/
作者:[Sagar Sharma][a]
选题:[lkxed][b]
译者:[geekpi](https://github.com/geekpi)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://itsfoss.com/author/sagar/
[b]: https://github.com/lkxed
[1]: https://itsfoss.com/package-manager/
[2]: https://itsfoss.com/update-ubuntu/
[3]: https://itsfoss.com/content/images/wordpress/2022/12/3.-update-flatpak-packages-in-linux.png
[4]: https://itsfoss.com/content/images/wordpress/2022/12/3.-update-flatpak-packages-in-linux.png
[5]: https://itsfoss.com/content/images/wordpress/2022/12/4.-update-specific-package-in-flatpak.png
[6]: https://itsfoss.com/content/images/wordpress/2022/12/1.-open-software-center-in-ubuntu.png
[7]: https://itsfoss.com/content/images/wordpress/2022/12/2.-update-flatpak-from-software-center.png
[0]: https://img.linux.net.cn/data/attachment/album/202301/03/154131lop17rnnrkiprkl7.jpg