#1 楼
虽然“建议”升级路径是从头开始安装Juno,并且如果将
/home
作为单独的一部分可能是确保安全的最佳方法,那么我刚刚用apt
方法更新了两台PC,并且由于Juno基于Ubuntu 18.04(
bionic
),而Loki基于16.04(xenial
),只需用
xenial
上的bionic
替换所有出现的/etc/apt/sources.list
即可和/etc/apt/sources.list.d/*.list
。确切的过程是:在备份目录中复制
/etc/apt/sources.list.d/
上的所有自定义文件(即appcenter.list
,elementary.list
和patches.list
以外的所有文件),其中是带有emmodaryOS特定mod的自定义源。这些文件需要与“标准” Ubuntu软件包一起进行更新; 在编辑源文件之前,请确保我的系统是最新的(
sudo apt update
和sudo apt dist-upgrade
); 从
/etc/apt/sources.list.d
中删除了我的自定义列表(根据#1,我有一个备份副本)。例如,我有Google Chrome,wine
,virtualbox
等的自定义源,它们既不在标准的Ubuntu存储库中,也不在基本的OS中;从图形系统注销(为了安全起见,即使登录到图形桌面也可以正常工作); 打开控制台终端(Ctrl + Alt + F1);
登录并关闭图形系统(
xenial
); 升级了我的系统:
sudo apt-get update
sudo apt-get dist-upgrade
重新启动并检查了一切是否顺利;
将所有自定义源恢复到
bionic
(并在适用的情况下用sudo sed 's/xenial/bionic/' -i /etc/apt/sources.list
替换sudo sed 's/xenial/bionic/' -i /etc/apt/sources.list.d/*.list
); 另一遍:
sudo systemctl stop lightdm
和/etc/apt/sources.list.d
升级了来自自定义来源的所有软件。xenial
抱怨在安装过程中缺少GPG密钥在#8处的bionic
:Err:4 http://packages.elementary.io/appcenter bionic InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A74F73EFFE70B91C
,该问题已通过
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A74F73EFFE70B91C
sudo apt update
解决另外,在我的一台PC上,我与软件包
sudo apt-get update
发生冲突,该软件包是通过 sudo apt-get purge linux-hwe-tools-4.15.0-36 linux-tools-generic-hwe-16.04 linux-tools-4.15.0-36-generic
解决的,然后使用
恢复了升级。 >
sudo apt --fix-broken install
最后的触摸是:
sudo apt autoremove --purge
删除未使用/过时的软件包。
显然,如果您选择遵循此路径(如果您也选择从头开始安装Juno),最好是对系统进行完整备份。好吧,即使没有升级也要有最新的数据备份是一个好主意。
有点烦恼的是Juno完全放弃了对“系统任务栏图标”的支持。这与升级无关,这是Juno的“功能”,例如,没有显示Dropbox图标,我感到有些惊讶。同样,它与升级无关,并且有一种变通方法也适用于全新安装。
评论
最好强烈建议备份所有重要数据!! -然后,如果它不起作用(我有点怀疑:即使在Ubuntu中,也可以直接从16.04升级到18.04吗?)-嗯,有一种更干净的方法从头开始安装Juno。 -很有意思。 tty更新/升级可能是诀窍。
–user170
18-10-18在7:36
@cipricus您对备份和重新安装是正确的,我现在正在编辑答案。另外,我已经通过简单的do-release-upgrade将大量的Ubuntu系统从LTS升级到LTS版本;)
– Shunz先生
18-10-18在7:41
在我的情况下,这确实值得一试,而在初级中从未听说过。仅在这里(elementaryos.stackexchange.com/a/5092/170)才开始进行讨论。您能否在回答中提供尽可能多的信息,以及每个步骤在做什么?您能否在链接答案下的评论中解释您的解决方案如何解决@ounos提到的问题? -即:从LTS升级到LTS,当我们谈论Ubuntu时,当然可以。基本操作系统的问题是在升级过程中,所有第三方源都被禁用,包括eOS ppa
–user170
18-10-18在7:46
@cipricus我的系统上没有任何引用loki或juno的ppa。如果您谈论的是appcenter.list,patchs.list等,则它们只是xenial,我已更改为仿生。我认为eOS ppa仅使用它们所基于的Ubuntu版本。
– Shunz先生
18-10-18在9:01
@MrShunz,您的恳求对我有用。将您的答案标记为已解决:)
–yuki-93
18-10-18在9:08
#2 楼
这是一个非常好的文章。我两次使用它来为我的家人更新2台笔记本电脑。我唯一要做的其他步骤是:拍摄扩展坞的屏幕快照,这样您就可以记住扩展坞上有哪些应用程序,并且可以在更新后以相同的顺序放回图标
sudo apt-get remove wingpanel-indicator-ayatana
升级完成后sudo apt-get remove appstream-data-pantheon-loki*
升级完成时(将匹配并删除2个软件包)选择新的桌面背景,就像旧的一样我们从Loki那里被删除了
评论
elementaryos.stackexchange.com/q/5089/170,elementaryos.stackexchange.com/q/5617/170,elementaryos.stackexchange.com/a/13635/170