如何将 Ubuntu 16.04 LTS 升级到 18.04 LTS

如何将 Ubuntu 16.04 LTS 升级到 18.04 LTS

我在将 Ubuntu 从 16.04 LTS 升级到 18.04 LTS 时遇到了问题。我遵循了所有在线资源,但无法通过初始阶段

当我从终端尝试时出现以下错误

$ /usr/lib/ubuntu-release-upgrader/check-new-release-gtk
/usr/lib/ubuntu-release-upgrader/check-new-release-gtk:30: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version(‘Gtk’, ‘3.0’) before import to ensure that the right version gets loaded.
from gi.repository import Gtk

尝试了网上所有可能的帮助

链接1 链接2 链接3

它会在突出显示的步骤中停止,如图所示 图像

有人可以帮忙吗?

已关闭:重新安装 16.04 并升级

答案1

步骤 1:将软件包升级到 16.04 的最新版本可降低升级到 18.04 版本时出现问题的可能性。运行以下命令

sudo apt update && sudo apt upgrade

第 2 步:安装 Ubuntu 更新管理器。

sudo apt install update-manager-core

步骤3:升级Ubuntu

sudo do-release-upgrade

输入升级命令后,系统会要求您确认是否要通过 SSH 进行更新。输入Y以继续。

步骤4:升级完成后,需要重新启动。

步骤 5:要检查当前安装的 Ubuntu 版本,请使用以下命令。

lsb_release -a

编辑:

你必须删除添加到系统中的 PPA

步骤 1:列出 PPA

find /etc/apt/sources.list.d -type f -name "*.list" -print0 | \
    while read -d $'\0' file; do awk -F/ '/deb / && /ppa\.launchpad\.net/ {print "sudo ppa-purge ppa:"$4"/"$5}' "$file"; done

第 2 步:现在,删除它们

find /etc/apt/sources.list.d -type f -name "*.list" -print0 | \
    while read -d $'\0' file; do awk -F/ '/deb / && /ppa\.launchpad\.net/ {system("sudo ppa-purge ppa:"$4"/"$5)}' "$file"; done

步骤 3:安装bleachbitgtkorphan

sudo apt install bleachbit
sudo apt install gtkorphan

步骤4:bleachbit运行gtkorphanroot

步骤 5:现在运行命令

sudo do-release-upgrade

编辑

步骤 1:编辑apt配置

按下Ctrl Alt T打开terminal 现在,输入

sudo nano /etc/apt/apt.conf

第 2 步:更改配置:

APT::Default-Release *;

笔记如果该apt.conf文件不存在,请创建自己的用户文件,以/etc/apt/apt.conf.d确保它不会被软件包更新覆盖。使用以下命令创建文件

sudo touch /etc/apt/apt.conf.d/apt.conf

然后编辑你的文件运行

sudo nano /etc/apt/apt.conf.d/apt.conf

将这一行添加到文件中

 APT::Default-Release *;

答案2

这应该可以实现你想做的事情。

这两个选项都应该可行。

apt full-upgrade

或者

apt-get dist-upgrade

希望这可以帮助!

另外,我希望不用多说,但这些需要以 root 用户身份运行。如果你不是 root 用户,只需使用

sudo su root

- - - 更新 - - - -

sudo su root

cd /usr/lib/ubuntu-release-upgrader

查找名称类似于的文件

check-new-release-gtk:30:

寻找

import gi

gi.require_version("Gtk", "3.0")

from gi.repository import Gtk

版本要求可能不存在。如果没有,我们需要添加它。

- - - 更新 - - -

尝试这个 ...

sudo do-release-upgrade

 sudo apt-get update --fix-missing; sudo dpkg --configure -a; sudo apt-get install -f; sudo apt-get update; sudo apt-get upgrade;

sudo do-release-upgrade

经过一番研究,我在去年的一篇旧帖子中找到了答案。措辞略有不同。

https://ubuntuforums.org/showthread.php?t=2391552

相关内容