Ubuntu 14.04到16.04升级失败


8

今天,我想从LTS升级到LTS。我表演了

update-manager -d 

并开始升级。但是,下载完所有文件并运行安装后,升级失败,或至少部分失败。关于图形和窗口管理,存在一些错误的行为。这两个屏幕截图显示了该行为,类似于我们从Windows中了解的内容...

在此处输入图片说明

在此处输入图片说明

我希望,额外的

apt-get update
apt-get upgrade

会安装剩余的(可能会丢失的)软件包,但是列表很空

Get:1 http://de.archive.ubuntu.com/ubuntu xenial InRelease [247 kB]
Hit:2 http://archive.canonical.com/ubuntu xenial InRelease                    
Ign:3 http://archive.canonical.com precise InRelease                                                     
Hit:4 http://security.ubuntu.com/ubuntu xenial-security InRelease              
Hit:5 http://archive.canonical.com precise Release                                  
Hit:7 http://de.archive.ubuntu.com/ubuntu xenial-updates InRelease                  
Hit:8 http://de.archive.ubuntu.com/ubuntu xenial-backports InRelease
Fetched 247 kB in 1s (220 kB/s)                    
Reading package lists... Done
W: http://archive.canonical.com/dists/precise/Release.gpg: Signature by key 630239CC130E1A7FD81A27B140976EAF437D05B5 uses weak digest algorithm (SHA1)

一切都已安装。我的印象是,我需要重做,或者至少以某种方式继续失败的升级,但是我不知道该怎么做。我尝试的两种方法没有产生任何效果:

sudo apt-get -f dist-upgrade

说,没有什么要安装。和

sudo update-manager -d 

告诉我,我是最新的。

有什么想法,我该如何解决这个问题?

多次重新启动后,我注意到应用程序有时看起来也有所不同,请参见以下屏幕截图。 在此处输入图片说明


你尝试了sudo do-release-upgrade吗?
rsl

这只会给 Checking for a new Ubuntu release; No new release found
k1next

我想知道的是为什么我们仍然有一个“精确”参考?(我的一台升级计算机中也装有它!)
Alexis Wilke

您还有发行升级信息吗?您sudo updatedb; locate apt-clone 还可以张贴吗 grep -n deb /etc/apt/sources.list /etc/apt/sources.list.d/*.list
user.dz

输出为:sudo updatedb; locate apt-clone /var/log/dist-upgrade/apt-clone_system_state.tar.gz的输出grep粘贴到pastebin
k1next16年

Answers:


5

sudo do-release-upgrade从14.04下降到16.04 后,这对我有用。更新程序自动还原到以前版本的尝试也失败了,但将我留在了能够完成升级的终端上,如下所示。

1)更换的内容/etc/apt/sources.list与以下

###### Ubuntu Main Repos
deb http://us.archive.ubuntu.com/ubuntu/ xenial main universe 
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main universe 

###### Ubuntu Update Repos
deb http://us.archive.ubuntu.com/ubuntu/ xenial-security main universe 
deb http://us.archive.ubuntu.com/ubuntu/ xenial-updates main universe 
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-security main universe 
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates main universe

可选)如果收到错误insserv: Service mountdevsubfs has to be enabled to start service hwclock1,请运行命令sudo rm /var/lib/dpkg/info/util-linux.postinst

2)sudo apt-get update-更新软件包列表

3)sudo apt-get dist-upgrade-这将需要一段时间,安装所有更新的软件包

4)sudo apt-get autoremove-删除不必要的软件包

5)sudo apt-get autoclean-从存储库中清除旧软件包

6)sudo update-grub-更新grub启动配置

现在,如果您运行了sudo do-release-upgrade,您应该会得到响应,No new release found.然后可以使用重新启动sudo shutdown -r now。重新启动后,您可能需要重复步骤2到5,以确保安装了所有更新。


当我在do-release-upgrade(完整的/ boot分区)期间遇到launchpad.net/bugs/798414时,这对我来说非常有用,谢谢!
mrexodia

1

在Ubuntu官方网站上:大约3个月后,将通过16.04.1 LTS点发行版启用从14.04 LTS到LTS的升级。

如果需要赶时间,请重新安装;-)


3
我更喜欢解决问题而不是进行全新安装
k1next

您表示要从LTS升级到LTS。该选项仅在发行点(已检查并确认自己)之后才可用。如果您有一个单独的家庭分区,那么全新安装绝非易事。

1

我想我已修复错误。

我重新安装unityubuntu-desktop。我还必须再次启用桌面图标(Ubuntu Tweak-> Tweaks-> Desktop Icons-> On)。一切恢复正常。


0

我的第一次尝试是,我仅sudo do-release-upgrade在14.04 LTS上运行严重失败,完全空白并死机,没有网络,没有控制台,启动时没有grub菜单,什么都没有。我必须从liveUSB引导并恢复到以前的btrfs快照(嗯,恕我直言,这真是个好主意,为这种情况准备好快照)。

无论如何,我怀疑这可能是我的PC的问题,有时将显示器设置为无法唤醒的睡眠状态。确实在我的14.04上确实发生过,并且升级可能会在进展过程中遇到某些问题,无法回答。我必须执行冷重启,这可能是原因。

我的第二次尝试要好得多。但是它先安装了15.10 Willy,最终以某种不确定的方式结束了错误-未满足的依赖项。这次我避免了显示器睡眠,因此我可以选择运行sudo apt-get install -f以解决此问题,然后,我udo do-release upgrade再次尝试运行s ,这一次它花费了Xenial 16.04 LTS并完成了OK。它保留了所有用户设置,安装,vnc等-完美无缺。

设置update-manager是否应该提供版本升级,也许您在那里有“仅LTS版本”(或“从不”)-恕我直言,这可能会导致“找不到新版本”,因为尚不支持直接14.04到16.04。尝试在其中放置“任何新版本”,并使其首先升级到Willy。

但是我必须重复一遍,使用btrfs快照(在Trusty上运行良好)或任何其他备份,但备份足够好,是尝试进行此类升级时的好主意。


-3

在恢复模式下启动,然后按alt + f1写入

apt安装grub

最后

须藤dpkg --configure -a

这将修复所有可能的升级错误。在尝试许多其他方法失败之后,它为我工作。祝你今天愉快!


2
apt您说的这个命令是什么?重新安装Grub不能解决图形问题,并且仅在安装了与问题相关的程序包但未配置该程序时,配置未决的未配置程序包才有帮助(据我们所知,情况并非如此)。-1
David Foerster

这对我有用。我认为这样可以解决海报问题。OP不需要恢复和原始部分,但其他人可能需要。
大卫·洛茨
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.