现在,由于Juno(0.5)稳定并已发布,如何从loki中进行更新?我只发现有关Beta版本的问题。有没有办法使用apt执行更新?保存是否可以编辑sources.list?

评论

elementaryos.stackexchange.com/q/5089/170,elementaryos.stackexchange.com/q/5617/170,elementaryos.stackexchange.com/a/13635/170

#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.listelementary.listpatches.list以外的所有文件),其中是带有emmodaryOS特定mod的自定义源。这些文件需要与“标准” Ubuntu软件包一起进行更新;
在编辑源文件之前,请确保我的系统是最新的(sudo apt updatesudo apt dist-upgrade);

/etc/apt/sources.list.d中删除了我的自定义列表(根据#1,我有一个备份副本)。例如,我有Google Chrome,winevirtualbox等的自定义源,它们既不在标准的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那里被删除了