[Fixed] 下载卡在 Linux 上的更新

更新卡住是一个恼人的问题,因为它们通常没有错误代码,因此很难调试。 尽管此问题在基于 Ubuntu 的发行版(例如 Linux Mint)中很普遍,但由于您的系统的一些常见问题,它仍然可能在其他非 Ubuntu 发行版中引起。

如何在登录 Debian/Ubuntu 时检查更新?

在本指南中,我们将讨论如何使用各种潜在的解决方案来克服这个问题。

问题的原因

先说一下出现这个问题的原因。 一些常见的原因是:

  1. 软件更新程序的问题:与 Windows 软件更新程序相比,Linux 发行版(例如 Ubuntu)上的软件更新程序应用程序要先进一些。 如果应用程序中出现错误配置,可能会导致此类问题。
  2. 损坏的驱动器/分区:当您安装或更新 Linux 时,由于分区损坏,该过程可能会冻结无限长的时间。
  3. sources.list 文件的问题: 这 sources.list 文件位于 /etc/apt/ 文件夹。 此文件包含指向 Linux 从中获取更新并将其安装在您的系统上的源的链接。 一个错误的配置 sources.list 文件可能导致内核无法获取所需的文件。

如何解决这个问题?

由于我们已经简要介绍了原因,现在让我们看一些解决此问题的常用方法。 在我们继续使用高级方法之前,请快速浏览一下这些简短的基本修复:

  1. 检查您的互联网连接是否正常,因为下载更新需要稳定的网络。
  2. 重新启动系统并再次尝试更新它。
  3. 如果可能,请尝试关闭所有其他正在运行的应用程序。

如果上述方法不起作用,您可以继续尝试下面给出的一些方法。

方法一:更改下载服务器

您可以选择从中下载更新的服务器。 选择错误的下载服务器是许多 Linux 用户常犯的错误。 以下是解决方法:

1. 打开 设置

2. 找到 软件更新程序 应用

您也可以通过在应用程序菜单中搜索来打开它

Ubuntu 中的软件更新程序

3. 选择 正确的 服务器 (通常,您需要选择 主服务器,但您可以尝试其他服务器,看看哪一个有效)

在软件更新程序中选择下载服务器

或者,您也可以使用 ‘选择最佳服务器’ 选项(如果可用)。 只需选择 ‘其他…’ 服务器列表中的选项。 这 ‘选择最佳服务器’ 选项将根据您的位置自动选择最佳服务器。

4. 确保您在 ‘可从互联网下载’ 部分。 如果您不知道选择哪一个,您可以勾选所有选项。

方法 2:将正确的下载源添加到“sources.list”文件中

根据this ask Ubuntu thread,你可以替换当前 sources.list 文件的最小版本。 这可能感觉比上面讨论的过程更漫长,因此请谨慎使用此方法。

创建当前 sources.list 文件的备份

首先,我们需要创建原始文件的备份,以便即使在被新文件替换后也可以检索它。 为此,请按照以下步骤操作:

1.开一个 终端 窗户

2. Enter 以下代码:

sudo cp /etc/apt/sources.list /etc/apt/sources.orig 

此代码将创建一个’sources.orig‘ 同一目录中的文件,该文件将存储从 sources.list 文件。

生成和使用新的“sources.list”文件

注意:以下方法是一个示例 基于 Ubuntu 仅限设备。 您可能需要寻找合适的 sources.list 为您的发行版提供文件。

现在,我们将生成一个最小版本的 sources.list 文件。 按照步骤:

1. 前往 RepoGen Ubuntu Sources List 生成器

2. 选择您的偏好(例如您的国家/地区、发行版本以及您要从中下载更新的存储库)

3. 点击’生成列表

4.列表生成为文本框,复制所有内容

源列表生成器 RepogenRepoGen 源列表生成器

5. 使用以下代码编辑原始来源列表:

sudo vi /etc/apt/sources.list 

6. 将复制的内容粘贴到 Vi 编辑器中并使用 :wq! 命令。

7. 重新启动您的设备,看看您的问题是否已解决。

方法 3:使用 Gparted 查找损坏的分区

Gparted 是一个实用程序,它使管理系统的驱动器和分区变得更加容易。 要安装和使用 Gparted,请按照以下步骤操作:

1. Enter 中的以下代码 终端

sudo apt install gparted 

此代码将在您的系统上安装 Gparted

2. Enter ‘gparted‘ 在终端中运行该实用程序

3. 寻找带有红色感叹号的分区。 如果它是一个 系统保留分区 (通常它们是由操作系统自动创建的,大小只有几兆字节),忽略它 Gparted 可能会错误地将其显示为错误.

Gparted接口Gparted接口

如果您创建的分区标有红色感叹号,请备份其中的数据并 删除 右键单击 GParted 中的分区。

4.使用未分配的空间重新创建一个新分区,并检查您的问题是否已解决。

概括

我们在本文中看到的是解决此问题的三种主要方法。 第一种和第三种方法是简单的基于 GUI 的方法,几乎​​不需要任何时间。 第二种方法涉及编辑系统文件,因此应谨慎操作。 我们希望这些解决方案对您有用。