我在将 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
尝试了网上所有可能的帮助
它会在突出显示的步骤中停止,如图所示 图像
有人可以帮忙吗?
已关闭:重新安装 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:安装bleachbit
并gtkorphan
sudo apt install bleachbit
sudo apt install gtkorphan
步骤4:bleachbit
运行gtkorphan
root
步骤 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
经过一番研究,我在去年的一篇旧帖子中找到了答案。措辞略有不同。