当前位置: 首页 > 科技观察

在Ubuntu中使用轻量级Apt包管理器Synaptic

时间:2023-03-20 13:32:55 科技观察

本周推荐的开源软件是Synaptic。了解这个历史悠久的包管理器可以做什么而现代软件管理器不能。什么是Synaptic包管理器?Synaptic是Debian、Ubuntu、LinuxMint和许多其他基于Debian/Ubuntu的发行版中使用的apt包管理器系统的轻量级GUI前端。通常,您可以在终端中使用apt-get执行的所有操作,也可以使用Synaptic执行。曾几何时,Synaptic是几乎所有基于Debian的Linux发行版的默认图形包管理器。它被认为是一种用户友好、易于使用的应用程序管理方法。随着GNOME“Software”和KDE“Discover”等现代包管理器工具的出现,情况发生了变化,带来了更现代、更直观的GUI。这些包管理器有更好的界面,并以更友好的方式显示包信息,包括缩略图、评级和评论。最后,Synaptic的使用仅限于大多数轻量级Linux发行版。为什么要使用像Synaptic包管理器这样的“古老”软件?当然,在大多数情况下,您不必这样做。然而,Synaptic仍然比GNOME“软件”更有能力。请记住,它基本上是apt的GUI前端,这意味着它(几乎)可以做您在终端中使用apt命令可以做的任何事情。例如,如果您想在Ubuntu中阻止特定的软件包更新,您可以在Synaptic中执行此操作,但您不能在GNOME/Ubuntu的软件中心中执行此操作。另外,我注意到Ubuntu20.04的软件中心存在一些问题。它加载速度慢,搜索包速度慢,而且充满了snap应用程序(不是每个人都喜欢)。Synaptic也是Ubuntu中的一个轻量级应用程序,使用它可以让你的系统感觉更快。Synaptic包管理器的功能以下是Synaptic的概述:更新包缓存升级整个系统管理包包存储库按名称、说明、维护者、版本、依赖项等搜索包、组、状态(安装与否)、来源或更多信息列出包按名称、状态、大小或版本对包进行排序获取与包相关的信息锁定包版本安装指定版本的包。如何在Ubuntu上安装SynapticPackageManagerSynapticPackageManager在Ubuntu的Universe存储库中可用。如果未启用universe存储库,您可以在软件中心找到Synaptic:Ubuntu软件中心的Synaptic也可以通过命令行安装Synaptic。首先确保universe存储库已启用:sudoadd-apt-repositoryunivers然后更新缓存(在Ubuntu18.04及更高版本中不需要):sudoaptupdate现在,使用以下命令安装synaptic包管理器:sudoaptinstallsynaptic这就是安装过程的全部内容。如何使用Synaptic包管理器安装后,您可以开始在菜单中搜索Synaptic并启动它:如您所见,界面并不是最好看的界面之一。注意复选框的颜色。白色表示未安装包,绿色表示已安装包。您可以搜索应用程序并单击复选框以将其标记为已安装。它还将突出显示(绿色)将作为项目依赖项包含的包。单击“应用”以安装选定的软件包:您可以使用Synaptic查看Ubuntu中安装的所有软件包。您还可以选择从此视图中删除包。您可以根据源显示各种存储库中可用的包。这是查看哪个PPA提供什么包的好方法。您可以如上所述安装或删除包。通常,当您更新Ubuntu时,所有软件包都会同时更新。使用Synaptic,您可以轻松选择需要更新/升级到更新版本的软件包。您还可以锁定包的版本,这样它们就不会随着系统更新而更新。您还可以使用Synaptic来搜索包。这类似于使用apt-cachesearch命令搜索包。如果您认为您做出了错误的选择,您可以从“编辑”菜单中单击“撤消”。您可以使用Synaptic做很多事情,我无法涵盖所有??可能的用途。我在这里介绍了一些最常用的方法,如果您打算使用Synaptic,我将留给您自己探索。Synaptic并不适合所有人如果你不喜欢Synaptic,你可以在软件中心将其删除,或者在终端中使用这个命令:sudoaptremovesynapticUbuntu还有另一个轻量级的包管理器,叫做AppGriddevice。据我所知,它已经有一段时间没有更新了。Synaptic当然不适合所有人。它列出了您在常规软件中心看不到的库和包。如果您删除一个您不知道的库,可能会导致问题。我认为Synaptic更适合希望对包管理器有更多控制权并且不想使用命令行方法的中级和高级用户。