2022-10-14 10:25:35 +08:00
|
|
|
|
[#]: subject: "GUI Apps for Package Management in Arch Linux"
|
|
|
|
|
[#]: via: "https://itsfoss.com/arch-linux-gui-package-managers/"
|
|
|
|
|
[#]: author: "Anuj Sharma https://itsfoss.com/author/anuj/"
|
|
|
|
|
[#]: collector: "lkxed"
|
|
|
|
|
[#]: translator: "geekpi"
|
2022-10-17 11:05:57 +08:00
|
|
|
|
[#]: reviewer: "wxy"
|
|
|
|
|
[#]: publisher: "wxy"
|
|
|
|
|
[#]: url: "https://linux.cn/article-15149-1.html"
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
Arch Linux 中用于包管理的图形化应用
|
|
|
|
|
======
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
![](https://img.linux.net.cn/data/attachment/album/202210/17/110440isl629s0uqnl8b29.jpg)
|
|
|
|
|
|
|
|
|
|
[安装 Arch Linux][1] 有一些挑战性。这就是为什么 [有几个基于 Arch 的发行版][2] 通过提供图形化的安装程序使事情变得简单。
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
即使你设法安装了 Arch Linux,你也会注意到它严重依赖命令行。如果你需要安装应用或更新系统,那么必须打开终端。
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
是的!Arch Linux 没有软件中心。我知道,这让很多人感到震惊。
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
如果你对使用命令行管理应用感到不舒服,你可以安装一个 GUI 工具。这有助于在舒适的图形化界面中搜索包以及安装和删除它们。
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
想知道你应该使用 [pacman 命令][3] 的哪个图形前端?我有一些建议可以帮助你。
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
**请注意,某些软件管理器是特定于桌面环境的。**
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
### 1、Apper
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
![使用 Apper 安装 Firefox][4]
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
Apper 是一个精简的 Qt5 应用,它使用 PackageKit 进行包管理,它还支持 AppStream 和自动更新。但是,**没有 AUR 支持**。
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
要从官方仓库安装它,请使用以下命令:
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
sudo pacman -Syu apper
|
|
|
|
|
```
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
> **[GitLab 上的 Apper][5]**
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
### 2、深度应用商店
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
![使用深度应用商店安装 Firefox][6]
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
深度应用商店是使用 DTK(QT5)构建的深度桌面环境的应用商店,它使用 PackageKit 进行包管理,支持 AppStream,同时提供系统更新通知。 **没有 AUR 支持**。
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
要安装它,请使用以下命令:
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
sudo pacman -Syu deepin-store
|
|
|
|
|
```
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
> **[Github 上的深度商店][7]**
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
### 3、KDE 发现应用
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
![使用 Discover 安装 Firefox][8]
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
<ruby>发现<rt>Discover</rt></ruby> 应用不需要为 KDE Plasma 用户介绍。它是一个使用 PackageKit 的基于 Qt 的应用管理器,支持 AppStream、Flatpak 和固件更新。
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
要在发现应用中安装 Flatpak 和固件更新,需要分别安装 `flatpak` 和 `fwupd` 包。**它没有 AUR 支持。**
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
sudo pacman -Syu discover packagekit-qt5
|
|
|
|
|
```
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
> **[GitLab 上的 Discover][9]**
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
### 4、GNOME PackageKit
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
![Installing Firefox using GNOME PackageKit][10]
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
GNOME PackageKit 是一个使用 PackageKit 技术的 GTK3 包管理器,支持 AppStream。不幸的是,**没有 AUR 支持**。
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
要从官方仓库安装它,请使用以下命令:
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
sudo pacman -Syu gnome-packagekit
|
|
|
|
|
```
|
|
|
|
|
|
2022-10-17 15:23:33 +08:00
|
|
|
|
> **[freedesktop 上的 PackageKit][11]**
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
### 5、GNOME 软件应用
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
![Installing Firefox using GNOME Software][12]
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
GNOME <ruby>软件<rt>Software</rt></ruby> 应用不需要向 GNOME 桌面用户介绍。它是使用 PackageKit 技术的 GTK4 应用管理器,支持 AppStream、Flatpak 和固件更新。
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
2022-10-17 15:23:33 +08:00
|
|
|
|
**它没有 AUR 支持。** 要安装来自 GNOME 软件应用的 Flatpak 和固件更新,需要分别安装 `flatpak` 和 `fwupd` 包。
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
安装它使用:
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
sudo pacman -Syu gnome-software-packagekit-plugin gnome-software
|
|
|
|
|
```
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
> **[GitLab 上的 GNOME 软件][13]**
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
### 6、tkPacman
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
![使用 tkPacman 安装 Firefox][14]
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
它是用 Tcl 编写的 Tk pacman 封装。界面类似于 [Synaptic 包管理器][15]。
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
由于没有 GTK/Qt 依赖,它非常轻量级,因为它使用 Tcl/Tk GUI 工具包。
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
**它不支持 AUR**,这很讽刺,因为你需要从 [AUR][16] 安装它。你需要事先安装一个 [AUR 助手][17],如 yay。
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
yay -Syu tkpacman
|
|
|
|
|
```
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
> **[Sourceforge 上的 tkPacman][18]**
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
### 7、Octopi
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
![使用 Octopi 安装 Firefox][19]
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
可以认为它是 tkPacman 的更好看的表亲。它使用 Qt5 和 Alpm,还支持 Appstream 和 **AUR(通过 yay)**。
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
你还可以获得桌面通知、仓库编辑器和缓存清理器。它的界面类似于 Synaptic 包管理器。
|
|
|
|
|
|
|
|
|
|
要从 AUR 安装它,请使用以下命令。
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
yay -Syu octopi
|
|
|
|
|
```
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
> **[GitHub 上的 Octopi][20]**
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
### 8、Pamac
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
![使用 Pamac 安装 Firefox][21]
|
|
|
|
|
|
|
|
|
|
Pamac 是 Manjaro Linux 的图形包管理器。它基于 GTK3 和 Alpm,**支持 AUR、Appstream、Flatpak 和 Snap**。
|
|
|
|
|
|
|
|
|
|
Pamac 还支持自动下载更新和降级软件包。
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
它是 Arch Linux 衍生版中使用最广泛的应用。但因为 [DDoS AUR 网页][22] 而臭名昭著。
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
[在 Arch Linux 上安装 Pamac][23] 有几种方法。最简单的方法是使用 AUR 助手。
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
yay -Syu pamac-aur
|
|
|
|
|
```
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
> **[GitLab 上的 Pamac][24]**
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
### 总结
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
要删除任何上面图形化包管理器以及依赖项和配置文件,请使用以下命令将 `packagename` 替换为要删除的包的名称。
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
sudo pacman -Rns packagename
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
这样看来,Arch Linux 也可以在不接触终端的情况下使用合适的工具。
|
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
还有一些其他应用程序也使用终端用户界面(TUI)。一些例子是 [pcurses][25]、[cylon][26]、[pacseek][27] 和 [yup][28]。但是,这篇文章只讨论那些有适当的 GUI 的软件。
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
**注意:** PackageKit 默认打开系统权限,因而 [不推荐][29] 用于一般用途。因为如果用户属于 `wheel` 组,更新或安装任何软件都不需要密码。
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
2022-10-17 11:05:57 +08:00
|
|
|
|
**你看到了在 Arch Linux 上使用图形化软件中心的几种选择。现在是时候决定使用其中一个了。你会选择哪一个?Pamac 或 OctoPi 还是其他?现在就在下面留言吧**。
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
via: https://itsfoss.com/arch-linux-gui-package-managers/
|
|
|
|
|
|
|
|
|
|
作者:[Anuj Sharma][a]
|
|
|
|
|
选题:[lkxed][b]
|
|
|
|
|
译者:[geekpi](https://github.com/geekpi)
|
2022-10-17 11:05:57 +08:00
|
|
|
|
校对:[wxy](https://github.com/wxy)
|
2022-10-14 10:25:35 +08:00
|
|
|
|
|
|
|
|
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux 中国](https://linux.cn/) 荣誉推出
|
|
|
|
|
|
|
|
|
|
[a]: https://itsfoss.com/author/anuj/
|
|
|
|
|
[b]: https://github.com/lkxed
|
|
|
|
|
[1]: https://itsfoss.com/install-arch-linux/
|
|
|
|
|
[2]: https://itsfoss.com/arch-based-linux-distros/
|
|
|
|
|
[3]: https://itsfoss.com/pacman-command/
|
|
|
|
|
[4]: https://itsfoss.com/wp-content/uploads/2022/09/apper-arch-install-firefox.png
|
|
|
|
|
[5]: https://invent.kde.org/system/apper
|
2022-10-17 15:23:33 +08:00
|
|
|
|
[6]: https://itsfoss.com/wp-content/uploads/2022/09/dde-arch-install-firefox.png
|
2022-10-14 10:25:35 +08:00
|
|
|
|
[7]: https://github.com/dekzi/dde-store
|
2022-10-17 15:23:33 +08:00
|
|
|
|
[8]: https://itsfoss.com/wp-content/uploads/2022/09/discover-arch-install-firefox.png
|
2022-10-14 10:25:35 +08:00
|
|
|
|
[9]: https://invent.kde.org/plasma/discover
|
2022-10-17 15:23:33 +08:00
|
|
|
|
[10]: https://itsfoss.com/wp-content/uploads/2022/09/gnome-packagekit-arch-install-firefox.png
|
2022-10-14 10:25:35 +08:00
|
|
|
|
[11]: https://freedesktop.org/software/PackageKit/index.html
|
2022-10-17 15:23:33 +08:00
|
|
|
|
[12]: https://itsfoss.com/wp-content/uploads/2022/09/gnome-software-arch-install-firefox.png
|
2022-10-14 10:25:35 +08:00
|
|
|
|
[13]: https://gitlab.gnome.org/GNOME/gnome-software
|
2022-10-17 15:23:33 +08:00
|
|
|
|
[14]: https://itsfoss.com/wp-content/uploads/2022/09/tkpacman-arch-install-firefox.png
|
2022-10-14 10:25:35 +08:00
|
|
|
|
[15]: https://itsfoss.com/synaptic-package-manager/
|
|
|
|
|
[16]: https://itsfoss.com/aur-arch-linux/
|
|
|
|
|
[17]: https://itsfoss.com/best-aur-helpers/
|
|
|
|
|
[18]: https://sourceforge.net/projects/tkpacman
|
2022-10-17 15:23:33 +08:00
|
|
|
|
[19]: https://itsfoss.com/wp-content/uploads/2022/09/octopi-arch-install-firefox.png
|
2022-10-14 10:25:35 +08:00
|
|
|
|
[20]: https://github.com/aarnt/octopi
|
2022-10-17 15:23:33 +08:00
|
|
|
|
[21]: https://itsfoss.com/wp-content/uploads/2022/09/pamac-arch-install-firefox.png
|
2022-10-14 10:25:35 +08:00
|
|
|
|
[22]: https://gitlab.manjaro.org/applications/pamac/-/issues/1017
|
|
|
|
|
[23]: https://itsfoss.com/install-pamac-arch-linux/
|
|
|
|
|
[24]: https://gitlab.manjaro.org/applications/pamac
|
|
|
|
|
[25]: https://github.com/schuay/pcurses
|
|
|
|
|
[26]: https://github.com/gavinlyonsrepo/cylon
|
|
|
|
|
[27]: https://github.com/moson-mo/pacseek
|
|
|
|
|
[28]: https://github.com/ericm/yup
|
|
|
|
|
[29]: https://bugs.archlinux.org/task/50459
|