升级 Ubuntu 18.04 server

备份

备份你的数据,备份你的数据,备份你的数据。重要的事情说三遍!!!

升级当前系统安装的包1

在进行系统升级前,把所有安装包升级到当前系统的最新版本。

// 更新包信息
sudo apt-get update

// 更新包
sudo apt-get upgrade

// 更新包依赖项
sudo apt-get dist-upgrade

上面的命令执行完,就是当前版本下的最新安装了。之后开始系统升级。

升级系统平台

sudo apt-get install update-manager-core

// -d 允许使用开发版本
sudo do-release-upgrade -d

Traditionally, Debian releases have been upgradeable by changing Apt’s /etc/apt/sources.list, which specifies package repositories, and using apt-get dist-upgrade to perform the upgrade itself. Ubuntu is still a Debian-derived distribution, so this process would likely still work. Instead, however, we’ll use do-release-upgrade, a tool provided by the Ubuntu project, which handles checking for a new release, updating sources.list, and a range of other tasks. This is the officially recommended upgrade path for server upgrades which must be performed over a remote connection.

其他方法

可以先改本地的soures.list文件,把源先设置成18.04的
16.04 xenial 改为 18.04 bionic。
可以不用公司内部的源,设置成 us.archive.ubuntu.com 源。

升级 Ubuntu 18.04 server_第1张图片

do-release-upgrade 访问出错的话,把这个文件改一下,推测是因为 do-release-upgrade 不走任何代理,所以下载不到描述文件。
手动给 wget 到本地,适合不想整体替换source.list到bionic的强迫症用户。

问题2

在运行 sudo do-release-upgrade 后可以下载和解压 bionic.tar.gz,但是提示下面的错误。这个问题提示信息可能有问题,实际上是 python 的版本有问题,而不是 python3升级 Ubuntu 18.04 server_第2张图片
采用下面的命令即可修复。

$ sudo update-alternatives --remove-all python
$ sudo ln -sf /usr/bin/python2.7 /usr/bin/python

  1. https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-ubuntu-18-04 https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-ubuntu-16-04-lts ↩︎

  2. https://askubuntu.com/questions/1104052/your-python3-install-is-corrupted ↩︎

你可能感兴趣的:(Linux使用)