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

Gue*_*OCs 5 upgrade package-management apt boot

我害怕升级我的 Ubuntu,因为升级时有一半的时间我的系统损坏了,我必须重新安装。所以我总是在周末这样做,而且很少这样做。

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

有什么建议可以让我尝试防止这种情况再次发生吗?

kar*_*rel 7

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

sudo sed -i 's/^/#/' /etc/apt/sources.list.d/*.list
sudo apt update
sudo apt upgrade
Run Code Online (Sandbox Code Playgroud)

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

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

须藤apt更新
sudo apt 自动删除  
sudo apt cleandeborphan # 使用sudo apt install deborphan 
sudo restart
安装这个包管理工具

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

sudo apt update
sudo apt autoremove  
sudo apt clean
deborphan # Install this package management tool with sudo apt install deborphan
sudo reboot

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

sudo sed -i 's/仿生/ focal /g'/etc/apt/sources.list.d/*.list  
须藤apt更新

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

E:存储库'http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu focus Release”没有发布文件。   
N:从这样的存储库进行更新无法安全地完成,因此默认情况下被禁用。

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

sudo add-apt-repository --remove ppa:ubuntu-wine/ppa   
sudo apt update

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

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

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

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