如何在 Ubuntu 上降级软件包如何在 Ubuntu 上降级软件包如何在 Ubuntu 上降级软件包如何在 Ubuntu 上降级软件包
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 上降级软件包

Ubuntu 包管理器通过将包升级到最新版本来保持包的更新。但有时由于升级,程序无法顺利运行,因为新版本与以前的版本相比存在错误或兼容性问题。我们可以通过将已安装的软件包降级到运行良好的早期版本,然后将它们锁定在特定版本以防止它们将来自动更新来解决这个问题。

在本文中,我们将了解如何降级 Ubuntu 上已安装的软件包。我们可以使用两种不同的方法将已安装的软件包降级到其早期版本:

  1. 使用 Synaptic 包管理器
  2. 使用终端

我们将看到如何使用这两种方法在 Ubuntu 中降级 Firefox 应用程序。但是,您也可以按照相同的过程降级其他应用程序。

我们将使用 Ubuntu 18.04 LTS 来描述本文中提到的过程。

使用 Synaptic Package Manager 降级软件包

Synaptic包管理器是一个基于图形化的包管理应用程序,比Ubuntu的软件中心更强大。使用它,您可以使用其用户友好的 GUI 界面安装、升级、降级和删除软件包、使用文件管理器搜索软件包、锁定软件包等等。

第1步: Ubuntu 18.04 LTS 中默认没有安装它,因此我们需要首先安装 synaptic 包管理器。为此,请使用 Ctrl+Alt+T 快捷键打开终端。然后输入以下命令:

sudo apt install synaptic

等待一段时间直至安装完成。

第 2 步:安装完成后,在终端中运行以下命令以启动 Synaptic 包管理器。

sudo synaptic

它将提示输入密码。输入密码进行验证。

第 3 步:在主应用程序窗口中,搜索您要降级的软件包。为此,请单击工具栏中的搜索按钮。在搜索框中,输入包名称并单击搜索。我们将降级 Firefox 应用程序,因此我们将在搜索栏中输入 firefox。

第 4 步:出现搜索结果时,选择 Firefox 应用程序。您将看到 Firefox 应用程序的当前和最新可用版本。然后从菜单栏中单击程序包,然后选择强制版本。

将出现一个对话框,允许您选择要降级到的软件包版本。从下拉菜单中选择所需的版本,然后单击强制版本按钮。

第 5 步:然后从工具栏中单击应用以保存更改。

将出现确认对话框,单击应用进行确认。

现在它将开始下载旧包。

下载完成后,您会注意到 Synaptic 应用程序窗口中安装的版本现在为 59.0.2+build1-0ubuntu1 ,已从 65.0+build2-0ubuntu0.18.04.1 降级.

第6步:降级Firefox软件包后,您还可以通过将其锁定在特定版本来防止软件包自动更新。选择降级的 Firefox 应用程序,然后从顶部菜单栏中单击打包。然后选择锁定版本。下次当您升级软件包时,该锁定的软件包将不会升级。

完成该过程后,您还可以使用 Firefox 菜单查看 Firefox 的当前版本。单击窗口右侧的 Firefox 菜单按钮,然后单击帮助,如下图所示。

然后从子菜单中选择关于 Firefox。

将出现关于 Mozilla Firefox 窗口。您可以在此处查看版本号。

解锁 Synaptic 中的软件包

要解锁 Synaptic 中的软件包,请在软件包列表中搜索该软件包,最简单的方法是通过状态“固定”在此处搜索。然后点击上方菜单中的“Package”,在菜单中取消选择“Lock version”。

使用 Ubuntu 终端降级软件包

我们还可以使用 Ubuntu 中的终端应用程序来降级软件包。按Ctrl+Alt+T启动终端。

第 1 步:要列出存储库中特定软件包的可用版本,请在终端中运行以下命令:

sudo apt-cache showpkg package-name

例如,要将 Mozilla Firefox 应用程序降级到旧版本,我们将使用以下命令。它将在存储库中搜索旧版本的 Firefox:

sudo apt-cache showpkg firefox

第 2 步:要安装任何软件包的旧版本,请在终端中运行以下命令:

sudo apt-get install packagename=version

从上面的结果中,我们可以看到可用的旧版本的Firefox是59.0.2+build1-0ubuntu1。 要将 Firefox 应用程序降级到此版本,请在终端中运行以下命令。它只会使用 apt-get 命令安装旧版本的 Firefox。

sudo apt-get install firefox=59.0.2+build1-0ubuntu1

当提示您确认时,按 y 进行确认。

第3步:上述过程完成后,您可以检查Firefox的版本来验证。从下面的截图中可以看到已经成功降级到59.02版本。

第4步:与Synaptic软件包管理器类似,在终端中,您还可以保留或锁定软件包自动更新或升级。在终端中运行以下命令来锁定包:

sudo apt-mark hold firefox

但是,此方法只能阻止包自动升级。它无法阻止或阻止包手动升级。

这就是在 Ubuntu 上降级软件包所需要做的全部事情。因此,现在您可以将软件包恢复到以前正常工作的状态,并锁定它们以防止将来的升级。

©2015-2025 艾丽卡 support@alaica.com