升级 Ubuntu 到新版本后清理包管理

升级 Ubuntu 到新版本后清理包管理

我害怕升级我的 Ubuntu,因为升级后系统有一半会崩溃,我必须重新安装。所以我总是在周末升级,很少升级。

我有一台戴尔 XPS 13 9310,最后两次尝试升级时都出现了黑屏,因此不得不重新安装 Ubuntu,因为它无法再启动。

有什么办法可以防止这种情况再次发生吗?

答案1

在升级到较新版本之前,请使用以下命令禁用第三方存储库(PPA):

sudo sed -i 's/^/#/' /etc/apt/sources.list.d/*.list
sudo apt update
sudo apt upgrade

有时升级的系统会包含许多不必要的文件、无法在新系统上运行的配置文件等。升级时,Ubuntu 安装程序会识别出无法运行的配置文件。当我从 Ubuntu 18.04 升级到 Ubuntu 20.04 时,大约花了一个小时,我收到了一条关于需要编辑配置文件的通知。我将建议的编辑复制/粘贴到文本文件中,并在升级完成后编辑了配置文件。需要注意的是,如果我没有在升级到 20.04 的整个小时内观察终端输出,我就会错过完美运行的建议编辑。

升级过程完成后运行以下命令:

sudo apt 更新
sudo apt 自动删除  
sudo apt clean
deborphan # 使用以下工具安装此包管理工具安装 deborphan
sudo 重启

使用以下命令重新启用第三方存储库,该命令将从#以 deb 开头的行中删除字符。

sudo sed -i '/deb/s/^#//g' /etc/apt/sources.list.d/*.list

将第三方存储库中旧版本代号的所有实例更改为新版本代号。例如,从 Ubuntu 18.04 升级到 Ubuntu 20.04,旧版本代号为 ,bionic升级版本的代号为focal。要将第三方存储库中 bionic 的所有实例更改为 focal,请运行以下命令:

sudo sed -i 's/仿生的/焦点/g' /etc/apt/sources.list.d/*.列表  
sudo apt 更新

如果您收到如下错误消息:

E:存储库'http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu焦点Release' 没有 Release 文件。   
N:从这样的存储库进行更新并不安全,因此默认情况下是禁用的。

您需要使用以下命令从软件源中删除这些存储库:

sudo add-apt-repository --removeppa:ubuntu-wine/ppa  
sudo apt 更新

为了从升级的系统中删除不必要的文件,我使用以下命令:

  • sudo apt autoremove
  • sudo apt clean
  • deborphan- 使用 安装此包管理工具sudo apt install deborphan

升级后运行这些命令大约需要 5 分钟。我的工作站安装了很多软件。如果我进行全新安装而不是升级,配置工作站上所有已安装的应用程序将需要 2-3 天的时间。

成功升级几乎完全取决于您对 Ubuntu 操作系统的了解程度。如果您具备解决问题​​所需的技能,升级引起的问题几乎总能得到解决。当我升级 Ubuntu 时,我会在要升级的计算机旁边放一台第二台笔记本电脑,这样一旦出现问题,我就可以立即搜索 Ask Ubuntu 以寻求解决方案。

相关内容