TranslateProject/translated/tech/20200602 Using the Lightweight Apt Package Manager Synaptic in Ubuntu and Other Debian-based Linux Distributions.md
2020-06-23 19:57:03 +08:00

7.8 KiB
Raw Blame History

在 Ubuntu 或其它基于 Debian Linux 的发行版中使用轻量的 Apt 软件包管理器 Synaptic

这周的开源软件推荐是 Synaptic 。学习这个好的旧的软件包管理器可以做而现代的软件包管理器不能做什么。

Synaptic 软件包管理器是什么?

Synaptic 是使用在 Debian, Ubuntu, Linux Mint 以及其它很多基于 Debian/Ubuntu 发行版中的一个 apt 软件包管理器系统 的轻量级 GUI 前端。

总的来说,你可以 在终端中使用 apt-get 命令 来完成的任何事,都可以通过 Synaptic 来实现。

在一段时间内Synaptic 曾经几乎是所有基于 Debian Linux 发行版的默认图形化软件包管理器。它被认为是一种用户友好,易于使用的管理应用程序的方法。

随着像 GNOME SoftwareKDE Discover 等现代软件包管理器工具带来更现代和直观的图形用户界面,事情发生了变化。这些软件包管理器有更好的界面,以一种更友好的方式显示软件包信息,带有缩略图,评分和评论。

最后Synaptic 被限制使用于大多数的轻量级 Linux 发行版 中。

为什么你要使用像 Synaptic 软件包管理器这样的 ‘古老的’ 软件?

当然,在多大数的时间中,你没有必要这样做。

但是Synaptic 仍然比 GNOME 软件的功能要很多。记住,它基本上是 apt 的 GUI 前端,这意味着它可以(几乎)做任何你能够 在终端中使用 apt 命令 所做的事.

例如,如果你想 在 Ubuntu 中阻止特定的软件包更新,你可以在 Synaptic 中做到这一点,但是你却不能 GNOME/Ubuntu 软件中心中实现。

另外,我注意到在 Ubuntu 20.04 中的软件中心的一些问题。它加载速度缓慢,它搜索软件包时缓慢,并且它充满了 snap 应用程序 (不是每个人都喜欢).

Synaptic 也是 你可以在 Ubuntu 中使用的一个轻量级应用程序 ,用以加速你的系统。

Synaptic 软件包管理器特色

这里是一个你可以使用 Synaptic 做什么的概括:

  • 更新软件包缓存
  • 升级整个系统
  • 管理软件包包存储库
  • 通过名称、描述、维护者、版本、依赖项等搜索软件包
  • 通过组、状态(已安装)、源或更多信息列出软件包
  • 通过名称、状态、大小或版本排序软件包
  • 获取与软件包相关的信息
  • 锁定软件包版本
  • 安装具体指定版本的软件包

这里有很多功能,你可以自己去探索。

如何在 Ubuntu 上安装 Synaptic 软件包管理器

Synaptic 软件包管理器可在 Ubuntu 的 Universe 存储库中获得。如果 Universe 存储库未启用你可以在软件中心中找到Synaptic:

Synaptic 在 Ubuntu 软件中心

你也可以通过命令行来安装 Synaptic 。先确保启用 universe 存储库:

sudo add-apt-repository univers

然后更新缓存 (在 Ubuntu 18.04 及更高版本中不需要)

sudo apt update

现在,使用下面的命令来安装 synaptic 软件包管理器:

sudo apt install synaptic

这就是所有的安装过程。

如何使用 Synaptic 软件包管理器

在安装后,你可以在其菜单中开始搜索 Synaptic

你可以看到这个界面不是这里最漂亮的一个界面。注意复选框的颜色。白色意味着软件包未安装,绿色意味软件包已安装。

你可以搜索一个应用程序并单击复选框将标记其为安装。它也将高亮将被作为依赖关系项目的软件包(以绿色的形式)。单击应用来安装选择的软件包:

你可以使用 Synaptic 查看在 Ubuntu 中安装的所有软件包 。你也可以从这个视图中选择移除软件包。

你可以看到在基于源显示的单个存储库中可用的软件包。一个很好的方法来查看 哪个 PPA 提供什么软件包。你可以通过如上所述的方法来安装或移除软件包。

通常,当你更新 Ubuntu 时,所有的软件包都会同时更新。使用 Synaptic ,你可以轻松地选择你需要更新/升级到一个较新版本的软件包。

你也可以锁定软件包的版本,以便它们就不会随着系统更新而被更新。

你也可以使用 Synaptic 搜索软件包。这类似于 使用 apt-cache search 命令搜索软件包

如果你认为你做出了错误的选择,你可以从编辑菜单中单击撤销。

你可以使用 Synaptic 做很多事,我不可能涵盖所有可能的用法。我在这里已经涵盖了最常见的一些方法,如果你将要去使用 Synaptic 的话,我留给你去探索。

Synaptic 并不适合所有的人

如果你不喜欢 Synaptic ,你可以在软件中心中移除它,或在终端中使用这个命令:

sudo apt remove synaptic

这里有另一个用于 Ubuntu 的被称为 AppGrid 的轻量级软件包管理器。据我所知,它已经很久没有更新了。

Synaptic 当然并不适合所有的人。它列出了在常规软件中心中你看不到的库和包。如果你移除了一个你不知道的库,那么它可能会引起问题。

我认为 Synaptic 更适合于那些既想更好地控制软件包管理器又不想使用命令行方法的中级到高级用户。

你有什么要说的吗?你曾经使用过 Synaptic 软件包管理器吗?你在软件中心中做出回应,还是你只在终端中探索?一定要在评论区中分享你的喜好。


via: https://itsfoss.com/synaptic-package-manager/

作者:Abhishek Prakash 选题:lujun9972 译者:robsean 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出