Ubuntu 软件中心2025年3月17日 | 阅读 12 分钟 软件中心,或简称Ubuntu 软件中心,可以被描述为一个高级图形化前端,用于dpkg/APT包管理系统。它是一个自由软件,用Python PyGObject/PyGTK编写,基于GTK。 该程序是为了添加和管理软件源以及 Ubuntu PPA(个人软件包存档)而开发的。 此外,Ubuntu 软件中心还允许用户在 Ubuntu 上购买商业应用程序。开发于 2015 年完成,并在 Ubuntu 16.04 LTS 版本中被 GNOME Software 取代。 Ubuntu 软件中心开发历史Ubuntu 的开发人员注意到,在 2009 年初,Ubuntu 的软件包管理可以得到整合和改进。最近的 Ubuntu 版本,如 Ubuntu 9.04(代号 Jonty Jackalope),包含了 5 个软件包管理应用程序,它们占用了空间和其他资源,并让许多用户感到困惑。 可以通过Synaptic 包管理器下载应用程序,或者使用基本的“添加/删除应用程序”功能。软件更新器提供了计算机清理程序的更新,并清理了所有不再需要的软件包。“软件源”应用程序允许用户选择软件包下载的位置。 Canonical 从 Ubuntu 9.10(代号 Karmic Koala)版本开始逐步引入Ubuntu 软件中心,并计划在 2011 年 10 月的 Ubuntu 11.10 版本中实现全部功能。该计划已于 2011 年 5 月完成。 2009 年 10 月 - 1.0.2 版本随 Ubuntu 9.10(Karmic Koala)一起发布引入了一个简单的新界面,用于查找、安装和删除软件,并基于PolicyKit而非gksudo提供了更好的安全性。 2010 年 4 月 - 2.0.2 版本随 Ubuntu 10.04 LTS(Lucid Lynx)一起发布Ubuntu 软件中心以更简化的方式添加了非应用程序软件包列表,并为个人软件包存档和应用程序提供了子类别。 2010 年 10 月 - 3.0.4 版本随 Ubuntu 10.10(Maverick Meerkat)一起发布允许用户购买软件,并显示了购买、移除和安装的历史记录,包括撤销特定修改。 2011 年 4 月 - 4.0 版本随 Ubuntu 11.04(Natty Narwhal)一起发布增加了用户对软件的评论和评分功能,以及查看其他 Ubuntu 用户评论和评分的能力。 2011 年 10 月 - Ubuntu 11.10 版本(Oneiric Ocelot)Ubuntu 软件中心的第一个 GTK3 版本发布,改进了设计(与系统主题的更好集成,更漂亮的应用程序列表,以及推广横幅的添加),启动时间也得到了提升。 部分地,Ubuntu 软件中心通过添加更大的图标适配了触摸控制。此外,软件中心集成了Unity 启动器,应用程序按系统要求和评分排序。为了提高管理 .deb 文件时的速度,集成了一些GDebi技术。 2011 年 12 月 19 日Ubuntu 应用商店,软件中心的在线版本发布。这个网络商店显示了与软件中心应用程序相同的内容,以及一个“下载”按钮,该按钮在运行链接时打开应用程序,或者在运行不同操作系统时下载 Ubuntu 操作系统的安装程序。 2012 年 4 月 - Ubuntu 12.04 版本(Precise Pangolin)软件中心获得了新的单色组件。Canonical为开发者创建了一个基于网络的平台,以帮助程序员为 Ubuntu 开发应用程序。Ubuntu 软件中心添加了一个新的“图书和杂志”类别,能够显示多个屏幕截图的视频演示,以及按单个应用程序付费的应用程序。它还添加了一个支持 Ubuntu 软件中心的进度条。 《PC World》的 Chris Hoffman 批评该应用程序,认为Canonical在处理它时并不妥当,并且在 2015 年 8 月还在开发替代应用程序。 他特别指出,付费应用程序的支持并不完善,而且 Canonical 没有告知开发者这一点。尽管如此,该应用程序仍然可以用于安装和管理免费软件应用程序。 Canonical宣布,开发将在 2015 年 11 月结束,并且该应用程序将被 Ubuntu 16.04 LTS 版本中的GNOME Software取代。 安装 Ubuntu 软件中心如果我们正在使用任何 Ubuntu 风格或 Ubuntu,那么我们的系统中已经有了软件中心。如果我们的系统没有软件中心,那么我们可以执行以下命令来安装该应用程序: ![]() 启动软件中心我们需要按照以下步骤启动软件中心:
概述我们可以通过菜单启动软件中心: ![]() 正如我们所见,有许多可用的应用程序供我们享用。
移除软件如果我们发现需要删除系统中不再使用的应用程序,Ubuntu 软件中心可以方便地删除它们。点击左窗格中的“已安装软件”选项将显示当前安装在我们系统上的软件。如果我们选中其中一个程序,我们会看到一个“移除”按钮。 我们只需点击此按钮,输入密码,软件就会从我们的系统中删除。如果我们想一次移除多个程序,我们可以选择同时移除所有应用程序,它们将被添加到队列中。软件成功删除后,Ubuntu 软件中心会自动处理队列中的下一个应用程序。 管理软件源Ubuntu在 Ubuntu 的官方存储库中默认提供了许多优秀的软件,但有时一些用户需要更多选择。Ubuntu 用户可以访问各种存储库,允许用户根据 Linux 的特性进行多种不同的软件选择。 现在,软件中心支持存储库管理,包括PPA。我们需要选择编辑 > 软件源来编辑我们系统可以访问的存储库。这将带我们进入软件源窗口,该窗口也可以通过系统 > 管理 > 软件源访问。用户可以选择他们想访问的官方存储库类型以及他们应用的 PPA 类型。 我们需要选择Ubuntu 软件中心要应用的存储库,关闭该窗口,并允许它刷新。当我们通过类别或搜索栏搜索时,所选存储库中的应用程序将显示出来。 基本原理早期的 Ubuntu 版本提供了多个图形化实用程序来安装和删除软件:计算机清理程序、GDebi、apturl、软件源、更新管理器、Synaptic 包管理器和添加/删除应用程序。这种冗余增加了用户需要学习的接口数量,分散了开发工作,浪费了 Ubuntu CD 空间,并使得用户更有可能认为未经授权的应用程序安装方法是安全的。 软件中心取代了添加/删除应用程序、GDebi、apturl 和 Synaptic,并作为进入“软件与更新”设置的主要入口点之一。 品牌塑造 标题应本地化,例如在许多英联邦国家使用“Centre”。不一定需要逐字翻译,但翻译应包含“Ubuntu”一词(以免与 Debian 软件中心混淆等),并且不应使用定义“应用程序”的词语,主要是因为(它也允许安装非应用程序软件,如主题、字体和插件)。 可执行文件名和包名应为 software-center。 启动 无论如何,如果 USC 在已经打开时被打开,则必须聚焦现有的实例。否则,主窗口应在基准硬件上于五秒内打开,例如,如果几乎所有用户界面都尚未准备好,那么所有控件都需要被禁用。 主窗口 它应该是一个可调整大小的标准窗口,包含一个主窗格和一个导航栏。窗口最初应居中显示在主显示器上,尽管其位置和大小应在会话之间保持。 导航栏应包含以下内容:
复制网页链接 当我们决定复制任何软件包的网页链接时,Ubuntu 软件中心应将其复制到剪贴板,格式为 http://apt.ubuntu.com/p/package-name(不带前导和尾随换行符)。 自定义软件包列表
安装软件 当我们请求获取软件项时
移除软件 默认情况下,“移除”功能应处于禁用状态,仅在选择了一个或多个项目时,或者我们处于单个软件项目时才激活。 如果我们请求删除任何软件项
ISV 软件 它包括通过 ARB 和 MyApps 发布的所有软件。对于需要付费且我们尚未购买的软件项
我们可以在 Ubuntu 软件中心实现的功能为新功能和其他修改提供了迷你规格,任何人都可以实现。有些比其他更重要,有些比其他更复杂。
在“视图”和“编辑”菜单之间应有一个“转到”菜单。它应替换“前进”和“后退”选项。
在导航栏的“进度”和“历史记录”之间应有一个新的选项,即“帐户”。如果使用“转到”菜单,它应有一个相关的“我的商店帐户”选项。
“视图”应包含一个默认禁用的“安全信息”选项。对于支付和登录过程中的所有页面,当页面未加密或网站证书有问题时,页面不应显示。相反,Ubuntu 软件中心应显示一个居中的错误消息。
已安装的软件源列表应包含一个“Windows 软件”子选项,如果已安装的 Windows 应用程序可以被 Wine 自动移除。它应该是最后一个选项(排除“其他),并应使用 Windows 图标。
当我们从类别屏幕导航到任何软件项屏幕时,该类别屏幕中显示的软件包图标应同时移动和缩放,线性地变成软件项屏幕上显示的软件项图标。
多个历史记录行应具有与分类软件列表视图中的行相似的行为和布局。
在“软件包”操作选项之后,应有一个“软件包信息”项和一个分隔符,键盘快捷键相当于文件菜单中的 Ctrl+I。当我们在任何软件项屏幕上或选择任何软件项时,它应该被激活。选择“软件包信息”应会打开一个通用窗口,标题为“{软件包名称} 信息”,该窗口会一直存在,直到我们停止它,无论我们在 Ubuntu 软件中心的其他地方做什么。可以同时打开两个或多个软件包信息窗口。
紧随“移除(包括设置)”选项之后,文件菜单中应有一个名为“显示残留文件”的项。此项应始终处于激活状态。
紧随“移除”选项之后,文件菜单中应有一个名为“移除(包括设置)”的项。当我们在已安装的软件项上导航或选择它时,此项应被激活。
紧随“安装”选项之后,文件菜单中应有一个名为“重新安装”的项。当我们在已安装的软件项上导航或选择它时,此项应被激活。
在列表项上,鼠标悬停时,对于“进度”窗口中尚未开始的操作,应显示抓取手形光标。如果我们向上或向下拖动行,这些行应该为尚未开始的其他任务腾出空间。
“进度”部分的底部应有一个操作栏,前端文本为“所有项目已完成”或“剩余 2 个项目”,后端为“全部取消”和“暂停”选项。
在 Ubuntu 软件中心中,当软件出现在主窗口、列表视图、其他标题视图或软件屏幕本身时,都可以拖动。
未在其他类别中提供的软件包应出现在“调整与主题”子类别中。此类别应重命名为“调整与主题”,以反映焦点的转移。
未在其他类别中提供的软件包应出现在“声音与视频”子类别中。
项目的受欢迎程度应由比例决定,即那些已推荐和已安装该项目的人的比例。
如果我们插入一个包含软件包但不是安装媒体的卷,USC 应将屏幕打开为该卷的单个来源。Ubuntu 应缓存每个软件包详细信息,以便在该卷被包含为任何软件频道时,我们可以在不需要嵌入媒体的情况下请求安装过程。 下一个主题# |
我们请求您订阅我们的新闻通讯以获取最新更新。